/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});

@font-face {
  font-family: "Overpass-Bold";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Bold.woff2") format("woff2"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Bold.woff") format("woff"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Overpass-ExtraBold";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-ExtraBold.woff2") format("woff2"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-ExtraBold.woff") format("woff"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Overpass-Regular";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Regular.woff2") format("woff2"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Regular.woff") format("woff"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Overpass-Thin";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Thin.woff2") format("woff2"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Thin.woff") format("woff"), url("https://media.assets.dealeron.com/agency/release/agency-web-fonts/fonts/Overpass-Thin.ttf") format("truetype");
}
/* From Theme Agent */
/* dcw-design-bg-dynamic-1.0.17975 */
/* dcw-design-base */
:root {
  --accent0: #ffffff;
  --accent0-text: #000;
  --accent50: #fdfdfc;
  --accent50-text: #000;
  --accent100: #fbfbfa;
  --accent100-text: #000;
  --accent200: #f9f7f5;
  --accent200-text: #000;
  --accent300: #f7f5f2;
  --accent300-text: #000;
  --accent400: #f5f3f1;
  --accent400-text: #000;
  --accent500: #f5f3f0;
  --accent500-text: #000;
  --accent600: #eae8e5;
  --accent600-text: #000;
  --accent700: #c9c8c5;
  --accent700-text: #000;
  --accent800: #959492;
  --accent800-text: #000;
  --accent900: #525150;
  --accent900-text: #fff;
  --accent1000: #000000;
  --accent1000-text: #fff;
  --background0: #ffffff;
  --background0-text: #000;
  --background50: #ffffff;
  --background50-text: #000;
  --background100: #ffffff;
  --background100-text: #000;
  --background200: #ffffff;
  --background200-text: #000;
  --background300: #ffffff;
  --background300-text: #000;
  --background400: #ffffff;
  --background400-text: #000;
  --background500: #ffffff;
  --background500-text: #000;
  --background600: #f3f3f3;
  --background600-text: #000;
  --background700: #d1d1d1;
  --background700-text: #000;
  --background800: #9b9b9b;
  --background800-text: #000;
  --background900: #555555;
  --background900-text: #fff;
  --background1000: #000000;
  --background1000-text: #fff;
  --interaction0: #ffffff;
  --interaction0-text: #000;
  --interaction50: #d5d6d5;
  --interaction50-text: #000;
  --interaction100: #b0b2b1;
  --interaction100-text: #000;
  --interaction200: #777a78;
  --interaction200-text: #000;
  --interaction300: #515552;
  --interaction300-text: #fff;
  --interaction400: #3c403d;
  --interaction400-text: #fff;
  --interaction500: #353936;
  --interaction500-text: #fff;
  --interaction600: #333734;
  --interaction600-text: #fff;
  --interaction700: #2d312e;
  --interaction700-text: #fff;
  --interaction800: #242625;
  --interaction800-text: #fff;
  --interaction900: #171918;
  --interaction900-text: #fff;
  --interaction1000: #000000;
  --interaction1000-text: #fff;
  --font-family-icons-1: 'Ionicons', sans-serif;
  --font-family-icons-2: FontAwesome, sans-serif;
  --font-family-icons-3: 'Ico Moon', sans-serif;
  --font-family-automotive-website-icons: 'automotive-website-icons', sans-serif;
  --font-family-1: "NirmalaUI-Regular", sans-serif;
  --font-family-2: "NirmalaUI-Bold", sans-serif;
  --font-family-3: "NirmalaUI-Bold", sans-serif;
  --font-family-4: "NirmalaUI-Bold", sans-serif;
  --font-family-5: "Lora-Italic", sans-serif;
  --font-family-6: Arial, sans-serif;
  --font-family-7: Arial, sans-serif;
  --font-family-8: Arial, sans-serif;
  --gutter-size: 0;
}
.narrow-gutter {
  --gutter-size: 3vw;
}
.medium-gutter {
  --gutter-size: 5vw;
}
.wide-gutter {
  --gutter-size: 7vw;
}
.l3 {
  --gutter-size: 0;
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
[class*="col-"] > .deck > [class*="media-background"].fix-and-float.justification-b > .content,
[class*="grid-"] > .deck > [class*="media-background"].fix-and-float.justification-b > .content,
.auto-col > .deck > [class*="media-background"].fix-and-float.justification-b > .content {
  margin-top: auto;
}
.card {
  --media-background-top-text-padding: 1vw 2vw 1vw 2vw;
  --media-background-bottom-text-padding: 1vw 2vw 1vw 2vw;
}
.col > .deck .media-bleed-none {
  --media-background-top-text-padding: 6vw 7vw 1vw 7vw;
  --media-background-bottom-text-padding: 1vw 7vw 6vw 7vw;
}
.col.deck-tabs-vertical > .deck .card {
  --media-background-top-text-padding: 2vw;
  --media-background-bottom-text-padding: 2vw;
}
[class*="col-"] > .deck .media-bleed-none {
  --media-background-top-text-padding: 4vw 4vw 1vw 4vw;
  --media-background-bottom-text-padding: 1vw 4vw 4vw 4vw;
}
@media all and (min-width: 641px) {
  .col .deck [itemtype="http://schema.org/ImageGallery"] .deck-gallery[smartgallery] > .deck .card:not(.media-background).aspect-4x3 > .content .media figure[additionaltype$="/VideoObject"] iframe {
    min-height: 75px;
  }
}
.tabs-left {
  --tabs-alignment: left;
}
.tabs-center {
  --tabs-alignment: center;
}
.tabs-right {
  --tabs-alignment: right;
}
.deck-tabs.col > [role="navigation"] {
  display: flex;
}
.deck-tabs.col > [role="navigation"] > ul {
  display: flex;
  justify-content: var(--tabs-alignment);
  width: 100%;
}
@media (max-width: 768px) {
  .deck-tabs.col > [role="navigation"][itemtype$="/PropertyValue"] > [role="navigation"] > ul {
    justify-content: flex-start;
  }
}
[aria-hidden="true"],
[aria-hidden="true"] img,
.hidden,
.hidden img {
  display: none;
}
/* ***** DO NOT USE THE VARIABLES BELOW OUTSIDE OF DESIGN-LAYOUTS! *****
   These variables can be overridden in other designs - to change how
   that design interprets the breakpoints when it runs a mixin from
   design-layouts. But they should never be used as breakpoint values
   in other designs.
*/
/**
 * Sets the default colors for a card.
 */
/**
 * Adds a consistent amount of padding to a card.
 */
/**
 * A convenience mix-in for changing the padding in a card.
 */
/**
 * Adds a consistent amount of padding to a card.
 */
/**
 * A convenience mix-in for changing the padding in a card.
 */
/**
 * Spams a before/after element over the current selection
 */
@font-face {
  font-family: 'Ionicons';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.woff2') format('woff2'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.woff') format('woff'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.eot') format('embedded-opentype'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.ttf') format('truetype'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ion Icons';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.woff2') format('woff2'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.woff') format('woff'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-IcomoonSubset.ttf') format('truetype'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.eot') format('embedded-opentype'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-FontAwesomeSubset.woff2') format('woff2'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-FontAwesomeSubset.woff') format('woff'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-subset.eot') format('embedded-opentype'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-FontAwesomeSubset.ttf') format('truetype'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ico Moon';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-Icomoon.woff') format('woff'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/icomoon/icomoon.eot') format('embedded-opentype'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-Icomoon.ttf') format('truetype'), url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/fonts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'automotive-website-icons';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-AutomotiveWebsiteIcons.woff2') format('woff2'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-AutomotiveWebsiteIcons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'automotive-website-subset';
  src: url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-AutomotiveWebsiteSubset.woff2') format('woff2'), url('https://media.assets.sincrod.com/agency/release/agency-web-fonts/fonts/BaseFontIcons-AutomotiveWebsiteSubset.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.count:before {
  content: "(";
}
.count:after {
  content: ")";
}
.dcw-design-bg-dynamic .remarketing-banner {
  background: #414042;
  margin: 1rem;
  padding: 1rem;
}
.dcw-design-bg-dynamic .remarketing-banner img {
  margin: auto;
  width: 80%;
}
/**
=== open-close animation mixins ==
**/
/**
=== Header animation mixins ==
**/
@keyframes xfade {
  17% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
}
/**
=== Disclaimer mixins for ModelShowroomCarousel ==
***/
/*** Brand Carousel ***/
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
#site_translation_element {
  display: flex;
  justify-content: flex-end;
  height: 46.5px;
}
#site_translation_element .goog-te-gadget {
  display: flex;
  padding: 1rem;
}
#site_translation_element:not(:empty) + .header {
  box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.75);
}
#site_translation_element:not(:empty) + .header.bg-light {
  border-top: 1px solid rgba(65, 64, 66, 0.3);
}
.card .content .media img.scaled-image {
  max-width: var(--responsive-image-max-width, 100%);
  width: var(--responsive-image-width, 100%);
}
section.card > .content .link .share {
  border: 1px solid #000;
  width: 33rem;
  position: absolute;
  top: 4rem;
  left: 0;
  right: auto;
  z-index: 35;
  background-color: #ffffff;
  color: #000;
}
section.card > .content .link .share:before,
section.card > .content .link .share:after {
  left: 5%;
  right: auto;
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 1.2rem solid transparent;
}
section.card > .content .link .share:before {
  top: -2.5rem;
  border-bottom-color: #000;
}
section.card > .content .link .share:after {
  top: -2.3rem;
  border-bottom-color: #ffffff;
}
section.card > .content .link .share a[data-action="close"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
section.card > .content .link .share a.tertiary {
  color: #5a595c;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  margin-right: 1rem;
  margin-top: -0.4rem;
  min-width: 2rem;
  cursor: pointer;
  height: auto;
}
section.card > .content .link .share p.heading {
  padding: 1rem;
  font-size: 1.7rem;
  text-align: center;
  border-bottom: 1px solid #000;
  color: #000;
  margin: 0;
}
section.card > .content .link .share .sharedLink {
  padding: 1.5rem;
  word-wrap: break-word;
  font-size: 1.5rem;
  overflow: auto;
  max-height: 15rem;
}
@media screen and (max-width: 640px) {
  section.card > .content .link .share {
    position: fixed;
    z-index: 52;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
  }
  section.card > .content .link .share:before,
  section.card > .content .link .share:after {
    display: none;
  }
  section.card > .content .link .share a.tertiary {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) {
  section.card > .content .link .share {
    right: 0;
    left: auto;
  }
  section.card > .content .link .share:before,
  section.card > .content .link .share:after {
    right: 1rem;
    left: auto;
  }
}
section.card > .content .link .share > .social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #000;
}
section.card > .content .link .share > .social a {
  flex: 1;
  min-width: 3rem;
  background: none;
  padding: 0;
  margin: 0 auto;
  font-size: 2rem;
  color: #000;
}
section.card > .content .link .share > .social a span {
  display: none;
}
section.card > .content .link .share > .social .copy-message {
  display: none;
  position: absolute;
  right: 1rem;
  top: 7rem;
  border: 1px solid #000;
  padding: 0.2rem 1rem;
  background: #ffffff;
  color: #000;
}
section.card > .content .link .share > .social a.copied + span.copy-message {
  display: inline-block;
}
@media (max-width: 639px) {
  .deck-gallery > .deck .content > .media figure[additionaltype$="/VideoObject"] #dmiVideoLink {
    background: url("//media.assets.sincrod.com/teams/repository/export/f69/3f180a2dd10058c330050568bfc31/f693f180a2dd10058c330050568bfc31.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 360px;
    display: inline-block;
  }
}
.card > div .linked .link {
  margin: auto;
  max-width: 200px;
  background-color: #353936;
  color: #ECF0F1;
}
.card > div .linked .link .mobile-link,
.card > div .linked .link .desktop-link {
  display: none;
  margin: auto;
}
@media (max-width: 768px) {
  .card > div .linked .link .mobile-link {
    display: block;
  }
}
@media (min-width: 769px) {
  .card > div .linked .link .desktop-link {
    display: block;
  }
}
.card > div .linked iframe {
  display: none;
}
.card > div .framed .link {
  display: none;
}
[role="tooltip"] {
  opacity: var(--tooltip-opacity, 0);
  width: var(--tooltip-width, -webkit-max-content);
  width: var(--tooltip-width, -moz-max-content);
  width: var(--tooltip-width, max-content);
  max-width: var(--tooltip-max-width, 24rem);
  height: var(--tooltip-height, auto);
  position: var(--tooltip-position, absolute);
  top: var(--tooltip-top-position, 7.4rem);
  font-size: var(--tooltip-font-size, 1.5rem);
  text-transform: none;
  transition: var(--tooltip-transition, all 0.3s ease-in-out);
  pointer-events: var(--tooltip-pointer-events, none);
  margin-left: var(--tooltip-margin-left, -9.5rem);
  padding: var(--tooltip-padding, 1rem 1rem 1.5rem);
  background-color: var(--tooltip-background-color, #fff);
  color: var(--tooltip-text-color, #5a595c);
  border: var(--tooltip-border, 1px solid rgba(65, 64, 66, 0.5));
  z-index: var(--tooltip-z-index, -1);
}
@media screen and (max-width: 768px) {
  [role="tooltip"] {
    display: var(--tooltip-display, none);
  }
}
[role="tooltip"]:after {
  opacity: var(--tooltip-after-opacity, 1);
  content: var(--tooltip-after-content, '');
  height: var(--tooltip-after-height, 1.4rem);
  width: var(--tooltip-after-width, 1.4rem);
  transform: var(--tooltip-after-transform, rotate(-226deg));
  position: var(--tooltip-after-position, absolute);
  top: var(--tooltip-after-top-position, -0.8rem);
  left: var(--tooltip-after-left-position, 49.5%);
  background: var(--tooltip-after-background, #fff);
  border-left: var(--tooltip-after-border-left, 0.14rem solid rgba(65, 64, 66, 0.5));
  border-bottom: var(--tooltip-after-border-bottom, 0.14rem solid rgba(65, 64, 66, 0.5));
}
.ui-datepicker {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  z-index: var(--ui-datepicker-z-index, 10) !important;
}
.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #fbfbfa;
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  order: 0;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  color: transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before {
  color: #5a595c;
  position: absolute;
  left: 12px;
  top: 8px;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  content: "\f3d2";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 2;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  color: transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  color: #5a595c;
  position: absolute;
  right: 12px;
  top: 8px;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  content: "\f3d3";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  order: 1;
  padding: 1.25rem 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month:after {
  content: " / ";
}
.ui-datepicker .ui-datepicker-calendar {
  border: none;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  background: none;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today span {
  border: 1px solid #fbfbfa;
  padding: 2px;
}
body:has([role="dialog"].InventoryCustomForm) {
  --ui-datepicker-z-index: 60;
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes glide-from-top {
  0% {
    margin-top: -0.5rem;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes sticky-component {
  from {
    position: static;
  }
  to {
    position: fixed;
    top: 4.5rem;
  }
}
@keyframes slide-up {
  0% {
    transform: translateY(100%);
    transition: transform ease-in-out;
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0% {
    transform: translateY(-100%);
    transition: transform ease-in-out;
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-left {
  0% {
    transform: translateX(100%);
    opacity: 0;
    transition: transform ease-in-out;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-right {
  0% {
    transform: translateX(-100%);
    opacity: 0;
    transition: transform ease-in-out;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes flip-vertical {
  0% {
    transform: rotateX(360deg);
  }
  100% {
    transform: rotateX(0);
  }
}
@keyframes flip-horizontal {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-360deg);
  }
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])::before,
[class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media::after,
[class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title::after,
[class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title::after {
  font-family: 'automotive-website-icons', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1024px) {
  body.wallet.platform-android {
    animation-name: gpay--;
  }
}
@media (min-width: 1200px) {
  .content-width-narrow:not(.fix-and-float):not([class*="media-background"]) > .content,
  .content-width-medium:not(.fix-and-float):not([class*="media-background"]) > .content,
  .content-width-wide:not(.fix-and-float):not([class*="media-background"]) > .content,
  .content-width-narrow:not(.fix-and-float):not([class*="media-background"]) > .deck,
  .content-width-medium:not(.fix-and-float):not([class*="media-background"]) > .deck,
  .content-width-wide:not(.fix-and-float):not([class*="media-background"]) > .deck {
    margin-inline: auto;
    max-width: var(--content-max-width, 100%);
    width: var(--content-width);
  }
  .content-width-narrow[class*="media-background"] > .content > .text,
  .content-width-medium[class*="media-background"] > .content > .text,
  .content-width-wide[class*="media-background"] > .content > .text,
  .content-width-narrow.fix-and-float > .content > .text,
  .content-width-medium.fix-and-float > .content > .text,
  .content-width-wide.fix-and-float > .content > .text {
    margin-inline: auto;
    max-width: var(--content-max-width) !important;
    width: var(--content-width);
  }
}
.deck-accordion.card > [role="navigation"] {
  display: none;
}
.deck-accordion.card:not(.l1).col > .deck {
  margin-bottom: 2vw;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .text {
  padding: 0 3.5vw 0.1rem;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title {
  background-color: #ffffff;
  color: #5a595c;
  padding: var(--deck-accordion-title-padding);
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h1,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h2,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h3,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h4,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h5,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h6 {
  color: #5a595c;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title:before {
  right: 1rem;
  top: 1rem;
}
.deck-accordion.card:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #ffffff;
  color: #5a595c;
  margin: 0;
  padding: 1rem;
  display: block;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content {
  background-color: #ffffff;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title {
  background-color: #414042;
  color: #ECF0F1;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h1,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h2,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h3,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h4,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h5,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h6 {
  color: #ECF0F1;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #fff;
  color: #5a595c;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content {
  background-color: #414042;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title {
  background-color: #ffffff;
  color: #5a595c;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h1,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h2,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h3,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h4,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h5,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h6 {
  color: #5a595c;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #fff;
  color: #5a595c;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title {
  border: 1px solid #ffffff;
  padding: 1rem;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title:before {
  right: 0rem;
  top: 0rem;
  background-color: #353936;
  padding: 1rem 1.5rem;
  color: #ECF0F1;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content {
  border: 1px solid #ffffff;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content .title {
  border: 0;
}
@media (max-width: 639px) {
  .deck-accordion.card > .deck > .card > .content .title {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .media,
  .deck-accordion.card > .deck > .card.accordion-open > .content .link {
    display: flex;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .copy {
    display: block;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .title:after {
    content: "\f106";
  }
  .deck-accordion.card > .deck > .card.accordion-open.title-none > .content .title,
  .deck-accordion.card > .deck > .card.accordion-open.copy-none > .content .copy,
  .deck-accordion.card > .deck > .card.accordion-open.media-none > .content .media,
  .deck-accordion.card > .deck > .card.accordion-open.links-none > .content .link {
    display: none;
  }
}
@media (min-width: 1024px) {
  .deck-tabs-vertical.card:not(.l1).col > .deck > .card > .content .text,
  .deck-tabs-vertical.card:not(.l1).col > .deck > .card:not(.media-none) > .content .media {
    padding: 2rem;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > [role="navigation"] ul li a {
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > [role="navigation"] ul li a.selected {
    background-color: #ffffff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > .deck .card.selected {
    border: 1px solid #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
    color: #5a595c;
    box-shadow: -1rem -20px 30px #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > [role="navigation"] ul li a {
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > [role="navigation"] ul li a.selected {
    background-color: #fff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card.selected {
    border: 1px solid #fff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
    color: #5a595c;
    box-shadow: -1rem -20px 30px #fff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > [role="navigation"] ul li a {
    color: #ECF0F1;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > [role="navigation"] ul li a.selected {
    background-color: #fff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card.selected {
    border: 1px solid #fff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
    color: #5a595c;
    box-shadow: -1rem -20px 30px #fff;
  }
  .deck-tabs-vertical.card > [role="navigation"] {
    flex-direction: column;
  }
  [class*="-gutter"] .deck-tabs-vertical.card.col > [role="navigation"] {
    margin-right: 0;
  }
  [class*="-gutter"] .deck-tabs-vertical.card.col > .deck {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .deck-tabs-vertical.card > [role="navigation"] {
    display: none;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck {
    margin-bottom: 2vw;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .text {
    padding: 0 3.5vw 0.1rem;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title {
    background-color: #ffffff;
    color: #5a595c;
    padding: var(--deck-accordion-title-padding);
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h6 {
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title:before {
    right: 1rem;
    top: 1rem;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #ffffff;
    color: #5a595c;
    margin: 0;
    padding: 1rem;
    display: block;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content {
    background-color: #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title {
    background-color: #414042;
    color: #ECF0F1;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h6 {
    color: #ECF0F1;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #fff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content {
    background-color: #414042;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title {
    background-color: #ffffff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h6 {
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #fff;
    color: #5a595c;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title {
    border: 1px solid #ffffff;
    padding: 1rem;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title:before {
    right: 0rem;
    top: 0rem;
    background-color: #353936;
    padding: 1rem 1.5rem;
    color: #ECF0F1;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content {
    border: 1px solid #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content .title {
    border: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck {
    margin: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card:not(.media-none)[aria-selected="true"] > .content .text {
    padding-bottom: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card:not(.media-none) > .content .media {
    padding: 1.3rem 3.5vw;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.selected {
    background-color: inherit;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.overflow-expand > .content .text > .copy {
    animation-name: none;
    max-height: none;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.overflow-expand > .content .text > .copy:after {
    content: none;
  }
}
@media (max-width: 1023px) and (max-width: 639px) {
  .deck-tabs-vertical.card > .deck > .card > .content .title {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .media,
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .link {
    display: flex;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .copy {
    display: block;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .title:after {
    content: "\f106";
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open.title-none > .content .title,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.copy-none > .content .copy,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.media-none > .content .media,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.links-none > .content .link {
    display: none;
  }
}
.card-clickable.card > .content .link a.primary:first-of-type {
  border: none !important;
}
.card-clickable.card > .content .link a.primary:first-of-type:hover {
  border: none !important;
}
.card-clickable.card > .content .link a::after {
  display: none;
}
@media all and (max-width: 639px) {
  .l1 > .deck > .col.deck-carousel:first-child > .deck[countable] > *::after,
  .deck-carousel > .deck[countable] > *::after {
    min-height: 2rem;
  }
  .l1 > .deck > .col.deck-carousel:first-child.title-none.links-none.copy-none > .arrow,
  .deck-carousel.title-none.links-none.copy-none > .arrow {
    top: calc(40% - 2.4rem);
  }
}
@media all and (min-width: 1024px) {
  .card.deck-carousel[data-attrs*="card-ReviewHomePage"] > .arrow {
    top: 60%;
  }
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content {
  position: relative;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text {
  padding: 0;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .copy {
  margin: 0;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
  display: inline-block;
  position: absolute;
  margin: 0;
  left: 4vw;
  cursor: pointer;
  bottom: 2px;
  padding: 0.5rem 0.8rem;
  background-color: #ffffff;
  color: #5a595c;
}
@media screen and (max-width: 768px) {
  .deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
    font-size: 1rem;
    bottom: 0;
  }
  .deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer.disclaimer-open > div {
    max-height: 10rem;
  }
}
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card > .content .media {
  min-height: auto !important;
}
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.title-none > .content .title,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.copy-none > .content .title,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.title-none > .content .copy,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.copy-none > .content .copy {
  min-height: 0;
}
.deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive {
  position: absolute;
  bottom: 2rem;
  padding: 0;
  width: 50% !important;
  left: auto !important;
  right: 25%;
  text-align: center;
  align-self: center;
}
.deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive > ul li a:hover {
  opacity: 0.5;
}
@media all and (max-width: 639px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    margin-top: 3rem;
  }
}
@media all and (min-width: 769px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    margin-bottom: 6rem;
  }
}
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing {
  min-height: auto !important;
}
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .title,
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .copy,
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .link {
  min-height: 0;
}
.peek-a-boo > .deck .card .link {
  align-items: center;
  margin-top: 3.7rem;
}
@media (min-width: 640px) {
  .peek-a-boo > .deck .card .link {
    align-items: flex-start;
    margin: 0 0 4rem;
  }
  .peek-a-boo > .deck section.aspect-21x9 .disclaimer,
  .peek-a-boo > .deck[countable] .selected:after {
    border-radius: 0;
  }
}
.carousel-type-full[class*="heroCard"] > .deck .card > .content .link {
  align-items: center;
}
@media all and (min-width: 769px) {
  .carousel-type-full[class*="heroCard"] > .deck .card.copy-none > .content .copy,
  .carousel-type-full[class*="heroCard"] > .deck .card.title-none > .content .title {
    display: none;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .media,
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .text {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .text {
    z-index: 1;
    justify-content: flex-end;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card.links-few > .content .link,
  .carousel-type-full[class*="heroCard"] > .deck .card.links-many > .content .link {
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 6rem;
  }
}
@media all and (max-width: 640px) {
  .deck-gallery .sincro-loader {
    display: none;
  }
}
@media all and (min-width: 641px) {
  .deck-gallery[smartgallery].media-none.cards-many {
    padding-bottom: 0;
  }
  .deck-gallery[smartgallery] .sincro-loader.spinner {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .deck-gallery[smartgallery] .sincro-loader .sincro-page-spinner--overlay {
    position: absolute;
    background: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery].vertical-sg .sincro-loader {
    top: 0;
  }
}
.fix-and-float > .deck .deck-gallery > .content .media.spinner {
  background-color: transparent;
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic .card:not(.title-none):not([itemtype*="/Car"]) > .content .text {
    padding-top: var(--card-text-padding-top, 1vw);
    padding-bottom: var(--card-text-padding-bottom, 1vw);
  }
  .dcw-design-bg-dynamic .card:not(.copy-none):not(.links-none) > .content .copy {
    margin-top: var(--card-desktop-copy-link-margin-top, 1vw);
  }
}
@media (min-width: 640px) and (-ms-high-contrast: active), (min-width: 640px) and (-ms-high-contrast: none) {
  .dcw-design-bg-dynamic .card:not(.copy-none):not(.links-none) > .content .copy[data-content] {
    cursor: pointer;
  }
  .dcw-design-bg-dynamic .card:not(.copy-none):not(.links-none) > .content .copy[data-content] div,
  .dcw-design-bg-dynamic .card:not(.copy-none):not(.links-none) > .content .copy[data-content] b {
    cursor: text;
  }
}
.dcw-design-bg-dynamic .media-none .media-none.cards-one,
.dcw-design-bg-dynamic .media-none .media-none.cards-few:not([class*="vehicleGalleryDetailsAndLinks"]):not([class*="hoursOfOperation"]):not([class*="genericCard"]):not(.model-showroom-carousel),
.dcw-design-bg-dynamic .media-none .media-none.cards-many {
  padding-bottom: 0;
}
[class*="media-background"].bg-transparent {
  background-color: transparent;
}
[class*="media-background"].bg-light {
  background-color: rgba(255, 255, 255, 0.8);
}
[class*="media-background"].bg-dark {
  background-color: rgba(0, 0, 0, 0.8);
}
[class*="media-background"].bg-dark > .content h1,
[class*="media-background"].bg-dark > .content h2,
[class*="media-background"].bg-dark > .content h3,
[class*="media-background"].bg-dark > .content h4,
[class*="media-background"].bg-dark > .content h5,
[class*="media-background"].bg-dark > .content h6,
[class*="media-background"].bg-dark > .content .heading,
[class*="media-background"].bg-dark > .content .copy {
  color: #fff;
}
[class*="media-background"].bg-color {
  background-color: rgba(255, 255, 255, 0.8);
}
:root {
  --gutter-width: auto;
  --content-width: 100%;
}
.vertical-sg[smartgallery] > .deck {
  --gutter-width: 8%;
}
.content-width-narrow {
  --content-max-width: 1024px;
}
.content-width-medium {
  --content-max-width: 1280px;
}
.content-width-wide {
  --content-max-width: 1600px;
}
.deck-gallery.deck-bleed-none {
  padding: 0 4vw;
}
.deck-gallery.deck-bleed-card-margin {
  padding: 0 2vw;
}
.deck-gallery.deck-bleed-full {
  padding: 0;
}
@media (max-width: 640px) {
  .deck-gallery > .deck[countable] > *:after {
    padding: 0.6rem;
    color: #5a595c;
    font-size: 1.6rem;
    min-height: 2rem;
  }
  .deck-gallery.bg-color > .deck[countable] > *:after {
    background-color: #ffffff;
  }
  .deck-gallery.bg-dark > .deck[countable] *:after {
    color: #ECF0F1;
    background-color: #414042;
  }
}
.read-more {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJ0b2dnbGVkT24iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
}
.read-more:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  color: #5a595c;
  width: 100%;
  display: block;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
}
.read-more.toggledOn {
  max-height: none;
  overflow: visible;
}
.read-more.toggledOn:after {
  content: "Read Less -";
  background: none;
  position: static;
}
* {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
}
body {
  font-size: 1.6rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
img {
  max-width: 100%;
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  img[srcset][data-aspect-ratio="21:9"] {
    max-width: 100% !important;
  }
}
/* Reset padding and margins */
html,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
fieldset {
  border: none;
}
[aria-hidden="true"] {
  display: none;
}
[lazyframe][aria-hidden="true"] {
  display: none;
}
.card > .content {
  --card-text-padding: 2rem 4vw;
}
.aspect-unknown,
img.co-lazy-error {
  --card-img-width: auto;
}
.media-bleed-none {
  --card-media-padding: 4vw;
}
.media-bleed-none.media-none,
.media-bleed-none .media-none {
  --card-media-padding: 0;
}
.title-none.copy-none.links-none.media-none > .content .text,
.title-none.copy-none.links-none.media-one > .content .text,
.title-none.copy-none.links-none.media-many > .content .text {
  --card-text-padding: 0;
  padding: 0;
}
.title-none.copy-none.media-none.links-none.cards-none {
  --card-display: none;
}
.card {
  display: var(--card-display, flex);
  flex-direction: var(--card-flex-direction, column);
  position: var(--card-position, relative);
  width: var(--card-width, 100%);
}
.card .content {
  display: var(--content-box-display, flex);
  flex-direction: var(--content-box-flex-direction, column);
  flex-grow: var(--content-box-flex-grow, 1);
}
.card .text {
  text-align: var(--card-text-align, left);
  padding: var(--card-text-padding, 2vw 4vw);
}
.card .copy {
  margin-top: var(--card-copy-margin-top, 2rem);
}
.card .media {
  order: var(--card-media-order, -1);
  padding: var(--card-media-padding, 0);
}
.card .media figure {
  margin: var(--card-media-figure-margin, 0);
}
.card .media figure iframe {
  width: var(--card-media-iframe-width, 100%);
}
.card .media img {
  height: var(--card-img-height, auto);
  max-width: var(--cardimg-max-width, 100%);
  margin: var(--card-img-margin, auto);
}
.card .text,
.card .media {
  display: flex;
  flex-direction: column;
}
.card .link {
  display: var(--card-link-display, flex);
  flex-direction: var(--card-link-flex-direction, column);
  justify-content: var(--card-link-justify-content, center);
  align-items: var(--card-link-align-items, stretch);
  margin-top: var(--card-link-margin-top, 2rem);
}
.card .link > a {
  min-width: var(--card-cta-min-width, 20rem);
}
.card .link a {
  display: var(--card-link-anchor-display, inline-block);
  margin: var(--card-cta-margin, 0);
  max-width: var(--card-cta-max-width, 30rem);
  padding: var(--card-cta-padding, 1.5rem 1vw);
  text-align: var(--card-cta-text-align, center);
  -webkit-text-decoration: var(--card-cta-text-decoration, none);
          text-decoration: var(--card-cta-text-decoration, none);
}
.card button {
  display: var(--card-link-button-display, inline-block);
  margin: var(--card-cta-margin, 0);
  min-width: var(--card-cta-min-width, 20rem);
  max-width: var(--card-cta-max-width, 30rem);
  padding: var(--card-cta-padding, 1.5rem 1vw);
  text-align: var(--card-cta-text-align, center);
  -webkit-text-decoration: var(--card-cta-text-decoration, none);
          text-decoration: var(--card-cta-text-decoration, none);
}
.card.links-few .link a,
.card.links-many .link a,
.card.links-few .link button,
.card.links-many .link button {
  margin: var(--card-cta-multiple-margin, 1rem 1vw 0 0);
}
.card:not(.cards-none) {
  flex: 0 1 auto;
  width: 100%;
}
.card:not(.cards-none).deck-bleed-none > .deck {
  padding: var(--card-deck-bleed-none-padding, 0 4vw);
}
.card:not(.cards-none).deck-bleed-card-margin > .deck {
  padding-left: var(--card-deck-bleed-card-margin-spacing, 2vw);
}
.card:not(.cards-none).deck-bleed-card-margin > .deck > .card {
  width: var(--card-deck-bleed-card-width, 98%);
  margin-right: var(--card-deck-bleed-card-margin-right, 2vw);
  margin-bottom: var(--card-deck-bleed-card-margin-bottom, 2vw);
}
.card .col.aspect-21x9 > .content .media img.scaled-image[srcset][data-aspect-ratio='21:9'] {
  max-width: 100% !important;
}
.copy-none > .content .copy,
.title-none > .content .copy {
  margin: 0;
}
.links-none > .content .link {
  margin: 0;
}
.media-none .media-none.cards-one,
.media-none .media-none.cards-few,
.media-none .media-none.cards-many {
  padding-bottom: var(--card-media-none-padding-bottom, 0);
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none):not(.deck-carousel) {
  padding-top: var(--card-empty-wrapper-with-deck-padding-top, 0);
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none):not(.deck-carousel)[class*="heroCard"],
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none):not(.deck-carousel)[class*="dynamicContentWrapper-Hero"] {
  padding-top: 0;
}
.aspect-21x9 > .content .media iframe {
  min-height: calc(100vw * 9 / 21);
}
.aspect-16x9 > .content .media iframe {
  min-height: calc(100vw * 9 / 16);
}
.aspect-4x3 > .content .media iframe {
  min-height: calc(100vw * 3 / 4);
}
.aspect-3x4 > .content .media iframe {
  min-height: calc(100vw * 4 / 3);
}
.aspect-1x1 > .content .media iframe {
  min-height: calc(100vw);
}
.auto-col > .deck {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.auto-col > .deck > .card {
  width: auto;
}
@media all and (min-width: 640px) {
  .card > .content {
    --card-text-padding: 3vw 4vw 1.5vw 4vw;
  }
}
@media (min-width: 1024px) {
  .card {
    --card-copy-margin-top: 1vw;
    --card-link-margin-top: 1vw;
    --card-link-flex-direction: row;
    --card-link-align-items: stretch;
  }
  .links-none {
    --card-link-margin-top: 0;
  }
  .copy-none {
    --card-copy-margin-top: 0;
  }
  .card > .content .text {
    justify-content: var(--card-desktop-text-justify-content, center);
  }
  .card > .content .link {
    flex-wrap: var(--card-desktop-link-flex-wrap, wrap);
  }
  .card > .content .link > a {
    display: var(--card-desktop-cta-display, flex);
    justify-content: var(--card-desktop-cta-justify-content, center);
    align-items: var(--card-desktop-cta-align-items, center);
  }
}
.image-left,
.image-right {
  --card-img-margin: 0 4vw;
}
[class*="grid-"] > .deck .image-left,
[class*="grid-"] > .deck .image-right {
  --card-img-margin: 0 2vw;
}
.deck-carousel > .deck[carousel] .image-left,
.deck-carousel > .deck[carousel] .image-right {
  --card-img-margin: 0 4vw;
}
@media (min-width: 640px) {
  [class*="col-"]:not(.deck-tabs) > .deck .image-left > .content img,
  [class*="col-"]:not(.deck-tabs) > .deck .image-right > .content img {
    --card-img-margin: 0 2vw;
  }
  [class*="col-"] > .deck .card > .content {
    --content-box-flex-grow: 0;
  }
}
.card-clickable.card > .content .text .disclaimer {
  z-index: 6;
}
.card-clickable.card > .content .text .link {
  margin-top: 0;
  animation: none;
  animation-name: none;
}
.card-clickable.card > .content .text .link > a:first-of-type,
.card-clickable.card > .content .text .link > a:first-of-type.primary {
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  font-size: 0 !important;
  border: none !important;
  transform: none;
  perspective: none;
  position: static !important;
  transition: none;
}
.card-clickable.card > .content .text .link > a:first-of-type:hover,
.card-clickable.card > .content .text .link > a:first-of-type.primary:hover,
.card-clickable.card > .content .text .link > a:first-of-type:active,
.card-clickable.card > .content .text .link > a:first-of-type.primary:active {
  transform: none;
  animation: none;
  animation-name: none;
}
.card-clickable.card > .content .text .link > a:first-of-type::before,
.card-clickable.card > .content .text .link > a:first-of-type.primary::before {
  content: "";
  cursor: pointer;
  display: block;
  opacity: 0;
  height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  transform: none;
  animation: none;
  animation-name: none;
  z-index: 5;
}
.card-clickable.card > .content .text .link a {
  z-index: 5;
}
.card-clickable.card.title-none.copy-none.links-one > .content .text {
  padding: 0 !important;
}
.card-clickable.card.links-few > .content .link,
.card-clickable.card.links-many > .content .link {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .card-clickable.card.links-few > .content .link,
  .card-clickable.card.links-many > .content .link {
    margin-top: 1vw;
  }
}
.card-clickable.card.title-none.copy-none > .content .text {
  padding: 0;
}
.card-clickable-v2.card > .content .text .disclaimer {
  z-index: 6;
}
.card-clickable-v2.card > .content .text .link {
  animation: none;
  animation-name: none;
}
.card-clickable-v2.card > .content .text .link > a:first-of-type,
.card-clickable-v2.card > .content .text .link > a:first-of-type.primary {
  transform: none;
  perspective: none;
}
.card-clickable-v2.card > .content .text .link > a:first-of-type::before,
.card-clickable-v2.card > .content .text .link > a:first-of-type.primary::before {
  content: "";
  cursor: pointer;
  display: block;
  opacity: 0;
  height: 100%;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  transform: none;
  animation: none;
  animation-name: none;
  z-index: 5;
}
.card-clickable-v2.card > .content .text .link a {
  z-index: 5;
}
.card-clickable-v2.card.title-none.copy-none.links-one > .content .text {
  padding: 0 !important;
}
.card-clickable-v2.card.links-few > .content .link,
.card-clickable-v2.card.links-many > .content .link {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .card-clickable-v2.card.links-few > .content .link,
  .card-clickable-v2.card.links-many > .content .link {
    margin-top: 1vw;
  }
}
.card-clickable-v2.card.title-none.copy-none > .content .text {
  padding: 0;
}
.media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .media-side > .content {
    flex-direction: row;
  }
  .media-side > .content .media {
    width: 50%;
    justify-content: center;
  }
  .media-side > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .media-side > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .media-side > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .media-side.media-bleed-full > .content .media {
    background: transparent;
  }
  .media-side.justification-l > .content,
  .media-side.justification-lr:nth-child(odd) > .content,
  .media-side.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .media-side.justification-r > .content,
  .media-side.justification-rl:nth-child(odd) > .content,
  .media-side.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .media-side.aspect-16x9 > .content .text {
    width: 30%;
  }
  .media-side.aspect-16x9 > .content .media {
    width: 70%;
  }
  .media-side.aspect-4x3 > .content .text {
    width: 50%;
  }
  .media-side.aspect-4x3 > .content .media {
    width: 50%;
  }
  .media-side.aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .media-side.aspect-3x4 > .content .text {
    width: 60%;
  }
  .media-side.aspect-3x4 > .content .media {
    width: 40%;
  }
  .media-side.aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .media-side.aspect-1x1 > .content .text {
    width: 70%;
  }
  .media-side.aspect-1x1 > .content .media {
    width: 30%;
  }
  .media-side.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .media-side.media-width-one-half > .content .media {
    width: 50%;
  }
  .media-side.media-width-one-half > .content .text {
    width: calc(100% -  50%);
  }
  .media-side.media-width-one-quarter > .content .media {
    width: 25%;
  }
  .media-side.media-width-one-quarter > .content .text {
    width: calc(100% -  25%);
  }
  .media-side.media-width-one-third > .content .media {
    width: 33%;
  }
  .media-side.media-width-one-third > .content .text {
    width: calc(100% -  33%);
  }
  .media-side.media-width-two-thirds > .content .media {
    width: 66%;
  }
  .media-side.media-width-two-thirds > .content .text {
    width: calc(100% -  66%);
  }
  .media-side.media-width-three-quarters > .content .media {
    width: 75%;
  }
  .media-side.media-width-three-quarters > .content .text {
    width: calc(100% -  75%);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card {
    width: 50%;
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card {
    width: 50%;
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card {
    width: 33.33333333%;
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card {
    width: 50%;
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card {
    width: 33.33333333%;
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 1280px) {
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card {
    width: 25%;
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
}
@media all and (min-width: 640px) {
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 1280px) {
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2vw );
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  :not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none:not(.modern-columns):not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-2 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-2.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-3 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-3 > .deck > .card {
    width: 33.33333333%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-4 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-4 > .deck > .card {
    width: 33.33333333%;
  }
}
@media all and (min-width: 1440px) {
  .listing-results.col-4 > .deck > .card {
    width: 25%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
}
@media all and (min-width: 1440px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2vw );
  }
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5jYXJkIiwgImNoaWxkIjogICIuY2FyZCIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  [class*="col-"] > .deck .card.media-bleed-none > .content .media {
    padding: 2vw;
  }
  [class*="col-"] > .deck .card > .content .text {
    justify-content: flex-start;
    flex-grow: 1;
    padding: 2vw;
  }
  [class*="col-"] > .deck .card > .content .title {
    text-align: left;
  }
  [class*="col-"] > .deck .card > .content .copy {
    text-align: left;
  }
  [class*="col-"] > .deck .card > .content .link {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  [class*="col-"] > .deck .card > .content .link a,
  [class*="col-"] > .deck .card > .content .link button {
    margin-right: 0;
  }
  [class*="col-"].cards-one > .deck .media-none:not(.cards-many) {
    max-width: 445px;
  }
}
.fix-and-float {
  background-repeat: no-repeat;
  background-size: cover;
}
.fix-and-float > .content {
  justify-content: flex-end;
  align-items: flex-start;
  flex-grow: 0;
}
@media all and (max-width: 800px) {
  .fix-and-float {
    background-attachment: scroll;
    background-position: top center;
  }
}
@media all and (min-width: 801px) {
  .fix-and-float {
    background-attachment: fixed;
    background-position: left top;
  }
}
@media only screen and (max-device-width: 1023px) and (orientation: landscape) {
  .fix-and-float {
    /* For landscape layouts only */
    background-position: center;
    background-attachment: scroll;
  }
}
@media (min-width: 640px) {
  .fix-and-float > .content .link {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .fix-and-float > .content .link {
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.fix-and-float.card.bg-transparent[class*="bg-"] > .content .text {
  background-color: transparent;
}
@media all and (min-width: 801px) {
  .col > .deck > .fix-and-float.cards-none > .content {
    min-height: 600px;
  }
}
.media-background-video > .content {
  overflow: hidden;
}
.media-background-video > .content .text {
  max-width: none;
  justify-content: center;
  z-index: 2;
}
.media-background-video > .content .media {
  width: 100%;
}
.media-background-video > .content .media figure {
  position: relative;
  padding-bottom: 54.25%;
  padding-top: 30px;
  height: 0;
}
.media-background-video > .content .media figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}
@media (min-width: 640px) {
  .media-background-video > .content .text {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .media-background-video > .content figure {
    animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogdHJ1ZX0;
  }
}
@media all and (min-width: 768px) {
  .media-background-video > .content .media figure {
    animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogZmFsc2V9;
  }
}
.l1.media-background-video > .content,
.col > .deck > .media-background-video > .content {
  min-height: calc(100vw * 9 / 16);
}
.l1.media-background-video.media-bleed-none > .content,
.col > .deck > .media-background-video.media-bleed-none > .content {
  min-height: calc(92vw * 9 / 16 + 8vw);
}
.media-background > .content .media {
  position: relative;
}
.media-background > .content .media::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
[class*="media-background"] > .content {
  justify-content: center;
  align-items: center;
}
[class*="media-background"] > .content .text {
  z-index: 1;
  flex-grow: 0;
}
[class*="media-background"] > .content .media {
  width: 100%;
}
[class*="media-background"] > .content .media img {
  width: 100%;
}
[class*="media-background"].justification-c > .content {
  align-items: center;
}
[class*="media-background"].justification-l > .content,
[class*="media-background"].justification-lr:nth-child(odd) > .content,
[class*="media-background"].justification-rl:nth-child(even) > .content {
  align-items: flex-start;
}
[class*="media-background"].justification-r > .content,
[class*="media-background"].justification-rl:nth-child(odd) > .content,
[class*="media-background"].justification-lr:nth-child(even) > .content {
  align-items: flex-end;
}
[class*="media-background"].card-clickable.card > .content .text {
  position: relative;
}
@media (min-width: 640px) {
  [class*="media-background"] > .content {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  [class*="media-background"] > .content .media,
  [class*="media-background"] > .content .text {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [class*="media-background"] > .content .media {
    line-height: 0;
    display: block;
  }
  [class*="media-background"] > .content .text {
    padding: 2vw;
    margin: 2vw;
    align-self: center;
    justify-self: center;
    -ms-grid-column-align: center;
    -ms-grid-row-align: center;
    position: relative;
    z-index: 2;
  }
  [class*="media-background"].justification-l > .content .text {
    justify-self: start;
    -ms-grid-column-align: start;
  }
  [class*="media-background"].justification-r > .content .text {
    justify-self: end;
    -ms-grid-column-align: end;
  }
  [class*="media-background"].title-none.copy-none.links-none {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  [class*="media-background"].title-none.copy-none.links-none > .content,
  [class*="media-background"].title-none.copy-none.links-none > .deck {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [class*="media-background"].title-none.copy-none.links-none > .content {
    align-self: start;
    -ms-grid-column-align: start;
  }
  [class*="media-background"].justification-t > .content .text {
    align-self: flex-start;
  }
  [class*="media-background"].justification-b > .content .text {
    align-self: flex-end;
  }
  [class*="media-background"].justification-b > .content .text,
  [class*="media-background"].justification-t > .content .text {
    margin: 0;
    justify-self: flex-start;
    max-width: 100%;
    width: 100%;
  }
  .l1[class*="media-background"] > .content .text,
  .col > .deck > [class*="media-background"] > .content .text {
    max-width: 50%;
  }
  .l1[class*="media-background"].justification-c > .content .text,
  .col > .deck > [class*="media-background"].justification-c > .content .text {
    max-width: 90%;
  }
  .l1[class*="media-background"].media-none > .content,
  .col > .deck > [class*="media-background"].media-none > .content {
    min-height: 0;
  }
  .l1[class*="media-background"].justification-b > .content .text,
  .col > .deck > [class*="media-background"].justification-b > .content .text,
  .l1[class*="media-background"].justification-t > .content .text,
  .col > .deck > [class*="media-background"].justification-t > .content .text {
    max-width: 100%;
    width: 100%;
  }
  [class*="col-"] > .deck > [class*="media-background"] > .content .text {
    flex-grow: 0;
  }
  .card > .deck > [class*="media-background"]:not(.title-none):not([itemtype*="/Car"]).justification-t > .content .text {
    padding: var(--media-background-top-text-padding);
  }
  .card > .deck > [class*="media-background"]:not(.title-none):not([itemtype*="/Car"]).justification-b > .content .text {
    padding: var(--media-background-bottom-text-padding);
  }
}
@media (min-width: 1024px) {
  .l1[class*="media-background"] > .content .text,
  .col > .deck > [class*="media-background"] > .content .text {
    max-width: 30%;
  }
  .deck-tabs-vertical.card:not(.l1) > .deck > [class*="media-background"]:not(.title-none):not([itemtype*="/Car"]).justification-t > .content .text {
    padding: var(--media-background-top-text-padding);
  }
  .deck-tabs-vertical.card:not(.l1) > .deck > [class*="media-background"]:not(.title-none):not([itemtype*="/Car"]).justification-b > .content .text {
    padding: var(--media-background-bottom-text-padding);
  }
}
[class*="media-background"].bg-light > .content .text {
  background-color: rgba(255, 255, 255, 0.8);
  color: #000000;
}
[class*="media-background"].bg-dark > .content .text {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
[class*="media-background"].bg-color > .content .text {
  background-color: rgba(255, 255, 255, 0.8);
  color: #000000;
}
[class*="media-background"].bg-transparent > .content .text {
  background-color: transparent;
}
.media-background > .content .media::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.bg-dark > .content .media::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.bg-color > .content .media::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.media-background-no-gradient > .content .media:after {
  background: none;
}
.card > [role="navigation"],
.card > .navigation {
  display: none;
}
.card > [role="navigation"] ul,
.card > .navigation ul {
  margin: 0;
  padding: 0;
}
@media all and (max-width: 639px) {
  .deck-navigation.l1 > [role="navigation"] {
    display: none;
  }
}
@media all and (min-width: 640px) {
  .deck-navigation > [role="navigation"] {
    display: flex;
    padding: 2vw 1vw;
  }
  .deck-navigation.deck-bleed-none > [role="navigation"] {
    padding: 2vw 4vw;
  }
  .deck-navigation.deck-bleed-card-margin > [role="navigation"] {
    padding: 2vw 2vw;
  }
  .deck-navigation[class*="col-"] > [role="navigation"] {
    display: none;
  }
}
.deck-navigation > [role="navigation"] ul {
  list-style-type: none;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  border-bottom: 1px solid #414042;
}
.deck-navigation > [role="navigation"] ul li {
  margin: 0.5rem 1em;
}
.deck-navigation > [role="navigation"] ul li a {
  text-decoration: none;
}
.deck-navigation > [role="navigation"] ul li a:hover,
.deck-navigation > [role="navigation"] ul li a:active {
  transition: 0.3s all ease;
}
.deck-navigation.bg-dark > [role="navigation"] > ul {
  border-bottom: 1px solid #ffffff;
}
.deck-navigation.card > [role="navigation"] > ul > li a {
  color: var(--deck-navigation-link-color);
}
.deck-navigation.card > [role="navigation"] > ul > li a:hover {
  color: var(--deck-navigation-link-color-hover);
}
@media all and (max-width: 639px) {
  .deck-navigation > .deck .card:not(.copy-none) > .content .title h1 {
    margin: 0;
  }
  .deck-navigation > .deck .card:not(.copy-none) > .content .copy {
    margin-top: 2rem;
  }
}
.deck-tabs.col > [role="navigation"] {
  animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
}
.deck-tabs.col > .deck > .card {
  display: none;
}
.deck-tabs.col > .deck > .card.selected {
  display: block;
}
@media (min-width: 640px) {
  .deck-tabs[data-attrs^="card-cmsModelDetailsFeatures"] > .deck > .card > .content .title {
    display: block;
  }
  .deck-tabs[data-attrs^="card-cmsModelDetailsFeatures"] > .deck > .card > .content .title + .copy {
    margin-top: 1.5vw;
  }
}
@media all and (max-width: 639px) {
  .deck-tabs:not(.col) > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
  }
  .deck-tabs:not(.col) > .deck > .card {
    display: none;
  }
  .deck-tabs:not(.col) > .deck > .card.selected {
    display: block;
  }
}
.deck-tabs.deck-bleed-none > .content .text,
.deck-tabs.deck-bleed-none > [role="navigation"] {
  padding-left: 8vw;
  padding-right: 8vw;
}
.deck-tabs.deck-bleed-card-margin > .content .text,
.deck-tabs.deck-bleed-card-margin > [role="navigation"] {
  padding-left: 6vw;
  padding-right: 6vw;
}
.deck-tabs > [role="navigation"] {
  display: block;
}
.deck-tabs > .deck > .card.selected > .content .text {
  padding-top: 2vw;
}
.deck-tabs > .deck > .card > .content .text {
  padding: 0 4vw 2vw;
}
.deck-tabs > .deck > .card > .content .title {
  display: none;
}
.deck-tabs > .deck > .card > .content .title + .copy {
  margin-top: 0;
}
.deck-tabs > [role="navigation"] ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.deck-tabs > [role="navigation"] ul li {
  margin: 0 5vw 2rem 0;
}
.deck-tabs > [role="navigation"] ul li a {
  transition: all 0.5s;
  text-decoration: none;
}
.deck-tabs.bg-light > [role="navigation"] ul li a,
.deck-tabs.bg-transparent > [role="navigation"] ul li a {
  background-color: #353936;
  color: #ffffff;
}
.deck-tabs.bg-light > [role="navigation"] ul li a:hover,
.deck-tabs.bg-transparent > [role="navigation"] ul li a:hover {
  background-color: #f5f3f0;
  color: #000000;
}
.deck-tabs.bg-light > [role="navigation"] ul li a.selected,
.deck-tabs.bg-transparent > [role="navigation"] ul li a.selected {
  background-color: #f5f3f0;
  color: #000000;
  border-color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a {
  background-color: #353936;
  color: #ffffff;
}
.deck-tabs.bg-color > [role="navigation"] ul li a:hover {
  background-color: #f5f3f0;
  color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a.selected {
  background-color: #f5f3f0;
  color: #000000;
  border-color: #000000;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a {
  background-color: #353936;
  color: #ffffff;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a:hover {
  background-color: #f5f3f0;
  color: #000000;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a.selected {
  background-color: #f5f3f0;
  color: #000000;
  border-color: #666e68;
}
.deck-tabs > [role="navigation"] ul li {
  margin: 2rem 1rem 3rem 0;
}
.deck-tabs > [role="navigation"] ul li a {
  padding: 1.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.deck-tabs > [role="navigation"] ul li a:hover {
  border-color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a:hover {
  border-color: #000000;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a {
  border-width: 1px;
  border-style: solid;
  border-color: #666e68;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a:hover {
  border-color: #666e68;
}
@media all and (max-width: 639px) {
  .deck-tabs > [role="navigation"] ul li {
    margin: 0rem 1rem 3rem 0;
  }
  .deck-tabs > [role="navigation"] ul li a {
    display: inline-block;
  }
}
@media all and (min-width: 640px) {
  .deck-tabs.deck-bleed-none > .content .text,
  .deck-tabs.deck-bleed-none > [role="navigation"] {
    padding-left: 6vw;
    padding-right: 6vw;
  }
  .deck-tabs[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs[class*="col-"] > .deck > .card > .content {
    display: flex;
  }
  .deck-tabs[class*="col-"] > .deck > .card > .content .title {
    display: block;
    margin-bottom: 2vw;
  }
}
@media all and (max-width: 768px) {
  .deck-tabs > [role="navigation"] ul li:first-child {
    padding-left: 4vw;
  }
  .deck-tabs > [role="navigation"] ul li:last-child {
    padding-right: 4vw;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"],
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] {
    padding-left: 0;
    padding-right: 0;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:first-child,
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:first-child {
    padding-left: 6vw;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:last-child,
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:last-child {
    padding-right: 6vw;
  }
}
@media all and (min-width: 769px) {
  .deck-tabs > [role="navigation"] {
    padding: 0 4vw;
  }
}
.col-2 .deck-tabs {
  --content-box-flex-grow: 0;
}
.deck-accordion.l1 > [role="navigation"] {
  display: none;
}
.deck-accordion:not(.l1) > .deck {
  animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJ0cnVlIn0;
}
.deck-accordion:not(.l1) > .deck .card > .content .copy,
.deck-accordion:not(.l1) > .deck .card > .content .media,
.deck-accordion:not(.l1) > .deck .card > .content .link {
  display: none;
}
.deck-accordion:not(.l1) > .deck .card > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f107";
  right: 0;
  position: absolute;
  top: 0.5rem;
}
.deck-accordion:not(.l1) > .deck .card > .content .title {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .link {
  display: flex;
  flex-wrap: wrap;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f106";
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].title-none > .content .title,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].copy-none > .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].media-none > .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].links-none > .content .link {
  display: none;
}
.deck-accordion:not(.l1)[class*="col-"] > .deck {
  animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
}
[itemtype$="/AutoDealer"],
.auto-dealer {
  --auto-dealer-card-bottom-margin: 0;
}
.bg-color .card {
  --title-treatment-line-color: #ffffff;
}
.bg-dark .card {
  --title-treatment-line-color: #000000;
}
.bg-light .card {
  --title-treatment-line-color: #000000;
}
@media (min-width: 1024px) {
  .deck-tabs-vertical.card .content {
    flex-grow: 0;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAidHJ1ZSJ9;
    display: flex;
    padding: 0 0 0 2vw;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul li {
    margin: 0;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul li a {
    text-decoration: none;
    padding: 2rem 0 2rem 2rem;
  }
  .deck-tabs-vertical:not(.l1).col > .deck {
    padding: 0 2vw 0 0;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card.selected {
    display: block;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-none > [role="navigation"] {
    padding: 0 0 0 2vw;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-none > .deck {
    padding: 0 2vw 0 0;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > [role="navigation"] {
    padding: 0 0 0 2vw;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > .deck {
    padding: 0 2vw 0 0;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > .deck > .card {
    width: 100%;
    margin: 0;
  }
  .deck-tabs-vertical:not(.l1)[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs-vertical:not(.l1)[class*="col-"] > .deck > .card > .content .title {
    display: block;
  }
  .deck-tabs-vertical.card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .deck-tabs-vertical.card > .content {
    flex: 1 1 100%;
  }
  .deck-tabs-vertical.card > [role="navigation"] {
    flex: 1 1 35%;
    max-width: 35%;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul {
    flex-direction: column;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a {
    display: block;
  }
  .deck-tabs-vertical.card > .deck {
    flex: 1;
  }
  .deck-tabs-vertical.card > .deck > .card {
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .deck-tabs-vertical:not(.l1).col > .deck {
    padding: 0;
    margin: 0;
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJ0cnVlIn0;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .link {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f107";
    right: 0;
    position: absolute;
    top: 0.5rem;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .title {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .link {
    display: flex;
    flex-wrap: wrap;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f106";
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].title-none > .content .title,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].copy-none > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].media-none > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].links-none > .content .link {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card {
    padding: 0;
    margin: 0;
    width: 100%;
    opacity: 1;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card[aria-selected="true"] > .content .text {
    order: -1;
  }
}
 > .deck .out-of-view {
  --slide-transform: translateX(110%);
}
@media all and (max-width: 640px) {
  .deck-gallery {
    overflow: hidden;
  }
  .deck-gallery > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, normalizeheight--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWxlY3RlZCIsIm5vcm1hbGl6ZVRvIiA6ImFsbCJ9, countable--eyJvcmRlciI6ICAxfQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-gallery > .deck .js-group {
    transition: opacity 0.9s ease;
    opacity: 0;
    width: 100%;
    position: absolute;
  }
  .deck-gallery > .deck .js-group.selected {
    opacity: 1;
    position: static;
  }
  .deck-gallery > .deck .content {
    width: 100%;
  }
  .deck-gallery > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0.33;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-gallery > .deck > * > section {
    display: none;
  }
  .deck-gallery > .deck > *:hover {
    cursor: pointer;
  }
  .deck-gallery > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-gallery > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-gallery > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-gallery > .deck > .selected > section {
    display: flex;
  }
  .deck-gallery > .deck > .selected:hover {
    cursor: default;
  }
  .deck-gallery > .deck > .prev-slide > section,
  .deck-gallery > .deck > .next-slide > section {
    display: flex;
  }
  .deck-gallery > .deck[normalizeheight] > * {
    top: 0;
    bottom: auto;
  }
  .deck-gallery > .deck > *:after {
    display: block;
    text-align: center;
  }
  .deck-gallery > .arrow {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 40%;
    z-index: 10;
    opacity: 1;
  }
  .deck-gallery > .arrow.prev:before,
  .deck-gallery > .arrow.next:after {
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    position: absolute;
    padding: 0.6rem 1.6rem;
    color: #353936;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
  }
  .deck-gallery > .arrow.prev:hover:before {
    background-color: #ffffff;
  }
  .deck-gallery > .arrow.prev:before {
    content: '\f3d2';
    left: -4vw;
  }
  .deck-gallery > .arrow.next:hover:after {
    background-color: #ffffff;
  }
  .deck-gallery > .arrow.next:after {
    content: '\f3d3';
    right: -4vw;
  }
  .deck-gallery > .arrow.first:before,
  .deck-gallery > .arrow.last:after {
    display: none;
  }
  .deck-gallery > .arrow.prev {
    left: 4vw;
  }
  .deck-gallery > .arrow.next {
    right: 4vw;
  }
  .deck-gallery > .arrow.next.last-face {
    opacity: 0;
  }
}
@media all and (min-width: 641px) {
  .deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjUiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICI3NSIsICJ0aHVtYm5haWxNYXJnaW4iOiAiMjAiLCAiY2hpbGRJdGVtU2VsZWN0b3IiOiAiLmRlY2sgPiAqIiwgInNlbGVjdGVkSW5kZXgiOiAiMCIsICJhZGRTaW5nbGVBcnJvd3MiOiAidHJ1ZSIsICJhZGRQYWdlQXJyb3dzIjogInRydWUiLCAiYXJyb3dDbGFzcyI6ICJhcnJvdyIsICJkeW5hbWljQXJyb3dzIjogInRydWUiLCAic2VsZWN0ZWRTY2FsZSI6ICAiMSIsIm1haW5JbWFnZVNpemUiOiAgIjY0MCIsICJ0aHVtYm5haWxTaXplIjogICIxMDAifQ;
  }
  .deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .deck-gallery[smartgallery] .arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    line-height: 4rem;
    transition: all 0.3s;
  }
  .deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .deck-gallery[smartgallery] {
    position: relative;
    overflow: hidden;
  }
  .deck-gallery[smartgallery].vdp-popup > .content > .text {
    display: block;
  }
  .deck-gallery[smartgallery].vdp-popup > .content .media figure:before {
    display: none;
  }
  .deck-gallery[smartgallery] > .content {
    order: -1;
    overflow: hidden;
  }
  .deck-gallery[smartgallery] > .content > .text {
    display: none;
  }
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] iframe {
    min-height: 475px;
  }
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > object,
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > iframe,
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > div {
    max-width: 100%;
  }
  .deck-gallery[smartgallery] > .arrow:after {
    font-family: 'Ionicons', sans-serif;
  }
  .deck-gallery[smartgallery] > .arrow.prev:after {
    content: "\f3d2";
  }
  .deck-gallery[smartgallery] > .arrow.next:after {
    content: "\f3d3";
  }
  .deck-gallery[smartgallery] > .deck {
    position: relative;
    display: flex;
    transition: all 0.3s;
    align-items: center;
    width: 80%;
    margin-left: 10%;
    justify-content: flex-start;
  }
  .deck-gallery[smartgallery] > .deck > section {
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s;
    margin: 0 2rem 0 0;
  }
  .deck-gallery[smartgallery] > .deck > section[aria-current="true"] {
    opacity: 1;
  }
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"]::after {
    display: block;
    content: "";
    background: url("http://media.assets.sincrod.com/teams/repository/export/ee5/695f0ac78100583490050568bfc31/ee5695f0ac78100583490050568bfc31.png") no-repeat center;
    position: absolute;
    height: 100%;
    width: 75px;
    top: 0;
    left: 0;
    background-size: 100%;
    opacity: 0.7;
  }
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > div,
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > object,
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > iframe {
    opacity: 0;
    max-width: 75px;
    max-height: 75px;
  }
  .deck-gallery[data-pop="true"] > .content .media figure {
    cursor: pointer;
  }
  .deck-gallery[data-pop="true"] > .content .media figure:before {
    font-family: Ionicons, sans-serif;
    content: '\f25e';
    height: 2rem;
    width: 2rem;
    background-color: #fff;
    right: 0.5rem;
    bottom: 0.5rem;
    position: absolute;
    opacity: 0.8;
    font-size: 3rem;
    padding: 0.5rem;
    z-index: 1;
    line-height: 0.75;
  }
  .vehicle-media-gallery .deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjUiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICI3NSIsICJ0aHVtYm5haWxNYXJnaW4iOiAiMjAiLCAiY2hpbGRJdGVtU2VsZWN0b3IiOiAiLmRlY2sgPiAqIiwgInNlbGVjdGVkSW5kZXgiOiAiMCIsICJhZGRTaW5nbGVBcnJvd3MiOiAidHJ1ZSIsICJhZGRQYWdlQXJyb3dzIjogInRydWUiLCAiYXJyb3dDbGFzcyI6ICJhcnJvdyIsICJkeW5hbWljQXJyb3dzIjogInRydWUiLCAic2VsZWN0ZWRTY2FsZSI6ICAiMSIsIm1haW5JbWFnZVNpemUiOiAgIjE0MDAiLCAidGh1bWJuYWlsU2l6ZSI6ICAiMTAwIn0;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #353936;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    line-height: 4rem;
    transition: all 0.3s;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .vertical-sg[smartgallery] > .content .text {
    order: -1;
  }
  .vertical-sg[smartgallery] > .content .media figure {
    width: 90%;
  }
  .vertical-sg[smartgallery][role="dialog"] > .content .link a[href="#close"] {
    top: 4.5vw;
    position: fixed;
    right: 5.5vw;
    background: none;
  }
  .vertical-sg[smartgallery] > .deck {
    position: fixed;
    top: 0;
    right: 4.5vw;
    display: flex;
    transition: all 0.3s;
    align-items: center;
    width: 8%;
    margin-left: 0;
    justify-content: space-between;
    flex-direction: column;
    z-index: 2;
  }
  .vertical-sg[smartgallery] > .deck > section {
    margin: 1.5rem 0 0 0;
    flex-shrink: 0;
  }
  .vertical-sg[smartgallery] > .deck .arrow:after {
    font-family: 'Ionicons', sans-serif;
  }
  .vertical-sg[smartgallery] > .deck .arrow.prev:after {
    content: "\f3d2";
  }
  .vertical-sg[smartgallery] > .deck .arrow.next:after {
    content: "\f3d3";
  }
  .vertical-sg[smartgallery] > .deck .arrow.page {
    height: 70px;
    left: auto;
    display: block !important;
    color: #000;
    background: none;
    position: fixed;
  }
  .vertical-sg[smartgallery] > .deck .arrow.page.prev,
  .vertical-sg[smartgallery] > .deck .arrow.page.next {
    transform: rotate(90deg);
    position: relative;
  }
  .vertical-sg[smartgallery] > .deck .arrow.page.next {
    margin-top: 1.5rem;
  }
}
@media all and (min-width: 641px) and (max-width: 1024px) {
  .deck-gallery .arrow.single.next,
  .deck-gallery .arrow.single.prev {
    display: none;
  }
}
.l1 > .deck > .deck-carousel:first-child > .deck:not([carousel]) > .card {
  display: none;
}
.l1 > .deck > .deck-carousel:first-child > .deck:not([carousel]) > .card:first-child {
  display: flex;
}
.deck-carousel {
  position: relative;
  overflow: hidden;
}
.deck-carousel > .deck[carousel]:not(.touching) {
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.deck-carousel > .deck[carousel] .js-group {
  transition: opacity 0.9s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
}
.deck-carousel > .deck[carousel] .js-group.selected {
  opacity: 1;
  z-index: 1;
  position: static;
}
.deck-carousel > .deck[carousel].touching .js-group:not(.selected) {
  opacity: 1;
}
.deck-carousel > .deck[carousel] .card {
  display: flex;
  flex-direction: row;
}
.deck-carousel > .deck[carousel] .card > .content img {
  margin: var(--card-img-margin, 0 auto);
}
.deck-carousel > .deck[carousel] .card > .content img.scaled-image {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .deck-carousel > .deck[carousel] .card > .content img.scaled-image {
    width: auto;
  }
}
.deck-carousel > .deck[carousel] .card > .deck {
  padding: 0;
}
.deck-carousel > [role="navigation"] {
  order: 3;
}
.deck-carousel.deck-bleed-none > .deck[carousel] {
  padding: 0 4vw;
}
.deck-carousel.deck-bleed-none > .deck[carousel] .card {
  margin: 0;
}
.deck-carousel.deck-bleed-none > .deck[carousel] > * {
  left: 4vw;
  right: 4vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  padding: 0 2vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] .card {
  margin: 0;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] > * {
  left: 2vw;
  right: 2vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel][group] > div .card {
  margin-right: 1.99vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel][group] > div .card:last-child {
  margin-right: 0;
}
@media all and (min-width: 640px) {
  .deck-carousel[class*="col-"] > .deck[carousel][group] > div {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.deck-carousel.leafy .card.see-more > .content {
  position: relative;
}
.deck-carousel.leafy .card.see-more > .content::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.95;
  background-color: #555555;
}
.deck-carousel.leafy .card.see-more > .content .link {
  animation-fill-mode: none;
}
.deck-carousel.leafy .card.see-more > .content .link a[data-seemore="true"] {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  margin: 0 auto;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: center;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content {
  justify-content: flex-start;
  overflow: hidden;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .text {
  margin: 0;
  max-width: none;
  order: 2;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media {
  position: relative;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media .video-youTube:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure {
  padding-bottom: 0;
  padding-top: 0;
  height: 40vw;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media > div:after {
  background: none;
}
@media (max-width: 768px) {
  .deck-carousel.col[class*="heroCard"] .media-background-video > .content .text {
    background: none;
  }
  .deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure > img {
    position: relative;
    top: -10vw;
  }
}
.deck-carousel.col[class*="cards-"] > .deck[carousel] .card.media-background-video.media-background[class*="aspect-"] > .content {
  min-height: auto;
}
.deck-carousel.fade-in-out:not(.peek-a-boo) > .deck[carousel] {
  transform: none !important;
}
.deck-carousel.fade-in-out:not(.peek-a-boo) > .deck[carousel] .js-group {
  transform: none !important;
}
.deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
.deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
  align-items: center;
}
@media all and (min-width: 769px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col.cards-few > .deck,
  .deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck .content,
  .deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck > *,
  .deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col.cards-few > .deck > * > section,
  .deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col.cards-few > .deck > *:hover,
  .deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected,
  .deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck > .selected > section,
  .deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected:hover,
  .deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col.cards-few > .deck > .next-slide > section,
  .deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck[navigation],
  .deck-carousel.col.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card,
  .deck-carousel.col.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col.cards-few > .deck,
  .deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck .content,
  .deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck > *,
  .deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col.cards-few > .deck > * > section,
  .deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col.cards-few > .deck > *:hover,
  .deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected,
  .deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck > .selected > section,
  .deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected:hover,
  .deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col.cards-few > .deck > .next-slide > section,
  .deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media (max-width: 768px) {
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    display: none;
  }
}
@media (min-width: 769px) {
  .deck-carousel.col.cards-few > .deck[countable] > *:after,
  .deck-carousel.col.cards-many > .deck[countable] > *:after {
    display: none;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation],
  .deck-carousel.col-2.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
.deck-carousel > .deck[group] > div .card:last-child {
  margin-right: 0;
}
.deck-carousel > .deck.first.last ~ .arrow {
  display: none;
}
.deck-carousel > .deck + nav.navigation-directive {
  order: 3;
  padding: 1rem 4vw;
}
.deck-carousel > .deck + nav.navigation-directive li {
  margin: 0;
  padding: 0;
}
.deck-carousel > .deck + nav.navigation-directive:empty {
  padding: 0;
}
.deck-carousel > .deck[countable] > *:after {
  display: block;
  text-align: center;
  margin: 1rem auto;
}
.deck-carousel > .arrow {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 40%;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 768px) {
  .deck-carousel > .arrow {
    top: 50%;
  }
}
.deck-carousel > .arrow.prev:before,
.deck-carousel > .arrow.next:after {
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  position: absolute;
  padding: 0.6rem 1.6rem;
  color: #353936;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 639px) {
  .deck-carousel > .arrow.prev:before,
  .deck-carousel > .arrow.next:after {
    line-height: 2.5rem;
  }
}
@media (min-width: 640px) {
  .deck-carousel > .arrow.prev:hover::before,
  .deck-carousel > .arrow.next:hover::after {
    background-color: #ffffff;
  }
}
.deck-carousel > .arrow.prev:before {
  content: '\f3d2';
  left: -4vw;
}
.deck-carousel > .arrow.next:after {
  content: '\f3d3';
  right: -4vw;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .deck-carousel > .arrow.next:after {
    z-index: -1;
  }
}
.deck-carousel > .arrow.prev {
  left: 4vw;
}
.deck-carousel > .arrow.next {
  right: 4vw;
}
.deck-carousel > .arrow.next.last-face {
  opacity: 0;
}
.deck-carousel.deck-bleed-none > .deck[carousel],
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  margin: 0 auto;
  max-width: 92vw;
}
.deck-carousel.deck-bleed-full > .deck[carousel] > .selected {
  left: 0;
  right: 0;
}
@media all and (min-width: 960px) {
  .deck-carousel[class*="col-"].card.cards-few > .deck[carousel]:before,
  .deck-carousel[class*="col-"].card.cards-few > .deck[carousel]:after {
    content: '';
    padding: 0;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation],
  .deck-carousel.col-3.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
@media all and (min-width: 960px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAzfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation],
  .deck-carousel.col-3.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 33.33333333%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 33.33333333%  -  1.33333333vw ) !important;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICA1fQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
@media all and (min-width: 960px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAzfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 33.33333333%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 33.33333333%  -  1.33333333vw ) !important;
  }
}
@media all and (min-width: 1280px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICA0fQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #353936);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: var(--deck-carousel-pips-background-color, rgba(81, 85, 82, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 25%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 25%  -  1.5vw ) !important;
  }
}
.overflow-expand > .content .copy {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
}
.overflow-expand > .content .copy a,
.overflow-expand > .content .copy .disclaimer {
  pointer-events: all;
}
.overflow-expand > .content .copy:after {
  content: attr(data-content);
  font-size: 1.6rem;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  color: #5a595c;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  width: 100%;
  font-weight: bold;
  line-height: 1.6;
  display: block;
  pointer-events: all;
}
.overflow-expand > .content .copy.toggledOn {
  max-height: none;
  overflow: visible;
}
.overflow-expand > .content .copy.toggledOn:after {
  content: attr(data-content);
  background: none;
  position: static;
}
@media (min-width: 667px) {
  .overflow-expand > .content .copy {
    max-height: 150px;
  }
}
.overflow-expand.bg-dark > .content .copy:after {
  color: #ECF0F1;
  background: linear-gradient(to top, #414042 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #414042;
}
.overflow-expand.bg-color > .content .copy:after {
  color: #5a595c;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #ffffff;
}
.overflow-expand.bg-light > .content .copy:after {
  color: #5a595c;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #fff;
}
.overflow-expand.bg-dark > .content .copy.toggledOn:after,
.overflow-expand.bg-color > .content .copy.toggledOn:after,
.overflow-expand.bg-light > .content .copy.toggledOn:after {
  box-shadow: none;
}
[class*="col-"] > .deck .overflow-expand > .content .copy.toggledOn {
  height: auto;
}
@media (min-width: 667px) {
  [class*="col-"] > .deck .overflow-expand > .content .copy {
    min-height: 0 !important;
    height: 150px;
  }
}
.overflow-scroll > .content .copy {
  max-height: 100px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 667px) {
  .overflow-scroll > .content .copy {
    max-height: 150px;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck:not(.carousel-initialized) {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .peek-a-boo > .deck:not(.carousel-initialized) > :first-child {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo > .deck:not(.carousel-initialized) > .js-group section.aspect-21x9 > .content .media {
    position: relative;
  }
  .peek-a-boo > .deck .content {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .peek-a-boo > .deck .content .text,
  .peek-a-boo > .deck .content .media {
    grid-row: 1;
    grid-column: 1;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content {
    min-height: inherit;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content .text {
    /* min-height is to fill the parent element,can not give flex-grow:1 or height 100% as
                                    flex-grow is breaking in IE and height does not fill parent in Safari*/
    min-height: inherit;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content .text .link {
    justify-content: center;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).copy-none.title-none .text {
    justify-content: flex-end;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none):not(.copy-none) .text,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none):not(.title-none) .text {
    justify-content: space-between;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).card-clickable > .content .text .link > a:first-of-type,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).card-clickable > .content .text .link > a:first-of-type.primary {
    height: auto !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.link-clickable > .content .text .disclaimer {
    z-index: 1;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .media {
    width: 100%;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .text {
    z-index: 1;
    padding: 3vw 4vw 1.5vw 4vw !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .disclaimer {
    position: absolute;
    bottom: 6% !important;
    left: 0 !important;
    border: 1px solid;
    padding: 0.5rem 2rem !important;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.3) !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .media {
    width: 100%;
    top: 0;
  }
}
.peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-few .content .text .link,
.peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-many .content .text .link {
  justify-content: center;
}
@media all and (min-width: 769px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-few .content .text .link,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-many .content .text .link {
    justify-content: flex-end;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group {
    width: 70%;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide {
    opacity: 1;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable-v2 .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable-v2 .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable-v2 .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable-v2 .link > a:first-of-type:after {
    display: none;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide:before {
    display: flex;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #000000;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin: 0;
    content: '';
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide > .card > .content .text .disclaimer,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide > .card > .content .text .disclaimer {
    display: none !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide {
    margin-right: calc(70% + (100% - 70%) / 2);
    margin-left: auto;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide {
    margin-left: calc(70% + (100% - 70%) / 2);
    margin-right: auto;
  }
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel] > .js-group {
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel][countable] .js-group:after {
    display: none;
  }
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected {
  position: relative;
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
  display: block;
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
    position: absolute;
    bottom: 6%;
    margin: 0;
    transform: translate(100%);
    border: 1px solid;
    padding: 0.5rem 2rem;
    z-index: 1;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (min-width: 768px) {
  .peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
    right: calc(((100% - 70%) / 2)/ 2 * -1);
  }
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected:only-child:after {
  display: none;
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel] .copy {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .peek-a-boo.deck-bleed-full > .deck[carousel][countable] .js-group.selected:after {
    right: 0;
  }
}
.peek-a-boo.deck-carousel.col > .deck[carousel],
.peek-a-boo.deck-carousel[class*="col-"] > .deck[carousel] {
  transform-style: initial;
}
@media all and (min-width: 320px) {
  .peek-a-boo.col > .deck[carousel] {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICAxfQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] .content {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel] > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .peek-a-boo.col > .deck[carousel] > * > section {
    display: none;
  }
  .peek-a-boo.col > .deck[carousel] > *:hover {
    cursor: pointer;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] > .selected > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected:hover {
    cursor: default;
  }
  .peek-a-boo.col > .deck[carousel] > .prev-slide > section,
  .peek-a-boo.col > .deck[carousel] > .next-slide > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .peek-a-boo.col > .deck[carousel] {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICAxfQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] .content {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel] > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .peek-a-boo.col > .deck[carousel] > * > section {
    display: none;
  }
  .peek-a-boo.col > .deck[carousel] > *:hover {
    cursor: pointer;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] > .selected > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected:hover {
    cursor: default;
  }
  .peek-a-boo.col > .deck[carousel] > .prev-slide > section,
  .peek-a-boo.col > .deck[carousel] > .next-slide > section {
    display: flex;
  }
}
.peek-a-boo.col > .deck[carousel][carousel] .media-background-video.card[class*="aspect"] > .content .media figure {
  height: 30vw;
}
.peek-a-boo.col.card-one > .deck[countable] > *:after {
  display: none;
}
.peek-a-boo.col.card-one > .arrow {
  display: none;
}
@media (max-width: 640px) {
  .peek-a-boo.col > .deck[carousel][carousel] .media-background-video.card[class*="aspect"] > .content .media figure {
    height: 40vw;
  }
}
@media (max-width: 639px) {
  .peek-a-boo.col.deck-bleed-none > .deck[carousel] > .js-group.prev-slide,
  .peek-a-boo.col.deck-bleed-card-margin > .deck[carousel] > .js-group.prev-slide,
  .peek-a-boo.col.deck-bleed-none > .deck[carousel] > .js-group.next-slide,
  .peek-a-boo.col.deck-bleed-card-margin > .deck[carousel] > .js-group.next-slide {
    display: none;
  }
}
.peek-a-boo > .arrow.first:before,
.peek-a-boo > .arrow.last:after {
  display: block;
}
.peek-a-boo > .arrow.prev:before,
.peek-a-boo > .arrow.next:after {
  background-color: transparent;
}
@media (min-width: 640px) {
  .peek-a-boo > .arrow {
    top: 50%;
  }
  .peek-a-boo > .arrow.prev:before,
  .peek-a-boo > .arrow.next:after {
    transform: translateY(-50%);
  }
  .peek-a-boo > .arrow.prev {
    left: calc((100% - 70%) / 2);
  }
  .peek-a-boo > .arrow.prev:before {
    right: 0;
    left: auto;
  }
  .peek-a-boo > .arrow.next {
    right: calc((100% - 70%) / 2);
  }
  .peek-a-boo > .arrow.next:after {
    right: auto;
    left: 0;
  }
}
.peek-a-boo > .navigation-directive {
  display: none;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .l1 > .content,
  [class*="-gutter"] .l1 > [role="navigation"],
  [class*="-gutter"] .l2 > .content,
  [class*="-gutter"] .l2 > [role="navigation"],
  [class*="-gutter"] .horizontal-filters .realtime-search-wrapper,
  [class*="-gutter"] .l2 > .deck,
  [class*="-gutter"] .l2.deck-carousel[class*="col-"] > .deck {
    margin: 0 var(--gutter-size);
    width: var(--gutter-width);
  }
  [class*="-gutter"] .card .content .media .scaled-image {
    max-width: 100%;
  }
}
[class*="grid-"] > .deck {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[class*="grid-"] > .deck > .card > .content .text {
  padding: 2vw;
}
[class*="grid-"]:not(.cards-none) > .deck > .card > .content {
  flex-grow: 0;
}
[class*="grid-"] > .deck > .card:nth-child(odd),
[class*="grid-"] > .deck > .card:nth-child(even) {
  width: 100%;
}
@media (min-width: 640px) {
  [class*="grid-"] > .deck > .card:nth-child(odd),
  [class*="grid-"] > .deck > .card:nth-child(even) {
    width: 50%;
  }
}
[class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(odd),
[class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(even) {
  width: calc(100% - 2vw);
}
@media (min-width: 640px) {
  [class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(odd),
  [class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(50% - 2vw);
  }
}
@media only screen and (max-width: 769px) and (min-width: 640px) {
  [class*="grid-"] > .deck > [class*="col-"].card > .deck > .card {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .grid-1-2:not(.cards-none) > .deck > .card:nth-child(odd) {
    width: 34%;
  }
  .grid-1-2:not(.cards-none) > .deck > .card:nth-child(even) {
    width: 66%;
  }
  .grid-1-2:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(34% -  2vw);
  }
  .grid-1-2:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(66% - 2vw);
  }
  .dealer-locator {
    --dealer-locator-deck-width: 100%;
  }
   > .deck > .out-of-view:nth-child(2) {
    --slide-transform: translateX(110%);
  }
  .grid-2-1:not(.cards-none) > .deck > .card:nth-child(odd) {
    width: 66%;
  }
  .grid-2-1:not(.cards-none) > .deck > .card:nth-child(even) {
    width: 34%;
  }
  .grid-2-1:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(66% - 2vw);
  }
  .grid-2-1:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(34% -  2vw);
  }
  .dealer-locator {
    --dealer-locator-deck-width: 100%;
  }
   > .deck > .out-of-view:nth-child(2) {
    --slide-transform: translateX(110%);
  }
}
.image-left > .content .media {
  align-items: flex-start;
}
.image-right > .content .media {
  align-items: flex-end;
}
.title-left > .content .title {
  text-align: left !important;
}
.title-center > .content .title {
  text-align: center !important;
}
.title-right > .content .title {
  text-align: right !important;
}
.copy-left > .content .copy {
  text-align: left !important;
}
.copy-center > .content .copy {
  text-align: center !important;
}
.copy-right > .content .copy {
  text-align: right !important;
}
.link-left > .content .link {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.link-center > .content .link {
  align-items: center !important;
  justify-content: center !important;
}
.link-right > .content .link {
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.link-left > .content form .button-wrapper {
  display: flex;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.link-center > .content form .button-wrapper {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
}
.link-right > .content form .button-wrapper {
  display: flex;
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
[class*="col-"] > .deck .link-left > .content .link,
[class*="col-"] > .deck .link-center > .content .link,
[class*="col-"] > .deck .link-right > .content .link {
  flex-direction: column !important;
  justify-content: flex-start !important;
}
.modern-columns > .deck {
  display: grid;
  grid-template-columns: var(--modern-columns-count, 1fr);
  gap: var(--modern-columns-gap, 0);
  padding-left: var(--modern-columns-deck-padding-left, 0);
  padding-right: var(--modern-columns-deck-padding-right, 0);
}
.modern-columns > .deck > .card {
  width: var(--modern-columns-width, 100%);
}
.modern-columns.col-auto {
  --modern-columns-count: repeat(auto-fit, minmax(var(--modern-columns-auto-width, 32rem), 1fr));
}
@media (min-width: 640px) {
  .modern-columns.col-2,
  .modern-columns.col-3,
  .modern-columns.col-4 {
    --modern-columns-count: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .modern-columns.col-3,
  .modern-columns.col-4 {
    --modern-columns-count: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .modern-columns.col-4 {
    --modern-columns-count: repeat(4, 1fr);
  }
}
html {
  scroll-behavior: smooth;
}
.dcw-design-bg-dynamic {
  font-family: var(--brand-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: var(--brand-font-size, 1.4rem);
  line-height: var(--brand-line-height, 1.5);
}
.dcw-design-bg-dynamic h1,
.dcw-design-bg-dynamic h2,
.dcw-design-bg-dynamic h3,
.dcw-design-bg-dynamic h4,
.dcw-design-bg-dynamic h5,
.dcw-design-bg-dynamic h6,
.dcw-design-bg-dynamic .heading {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  text-transform: var(--heading-text-transform);
  font-size: var(--heading-font-size);
}
.dcw-design-bg-dynamic sup {
  font-size: var(--superscript-font-size, 1rem);
}
.dcw-design-bg-dynamic sup a {
  -webkit-text-decoration: var(--superscript-a-text-decoration, none);
          text-decoration: var(--superscript-a-text-decoration, none);
}
.dcw-design-bg-dynamic address {
  font-family: var(--address-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: var(--address-font-size, 1.6rem);
  line-height: var(--address-line-height, 1.25);
}
.dcw-design-bg-dynamic blockquote {
  font-family: var(--blockquote-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: var(--blockquote-font-size, 1.4rem);
  font-style: var(--blockquote-font-style, italic);
  font-weight: var(--blockquote-font-weight, normal);
  line-height: var(--blockquote-line-height, 1.25);
}
.dcw-design-bg-dynamic figcaption {
  font-family: var(--figcaption-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: var(--figcaption-font-size, 1.2rem);
}
.dcw-design-bg-dynamic a {
  font-family: var(--anchor-font-family, "NirmalaUI-Regular", sans-serif);
  font-weight: var(--anchor-font-weight, normal);
}
.dcw-design-bg-dynamic dl {
  font-family: var(--dl-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: var(--dl-text-transform, uppercase);
}
.dcw-design-bg-dynamic dt {
  font-family: var(--dt-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: var(--dt-font-weight, normal);
}
.dcw-design-bg-dynamic form {
  font-family: var(--form-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic form label span:first-of-type,
.dcw-design-bg-dynamic form .group span:first-of-type {
  text-transform: var(--form-label-first-span-text-transform, none);
  font-size: var(--form-label-first-span-font-size, 1.4rem);
}
.dcw-design-bg-dynamic form input,
.dcw-design-bg-dynamic form textarea {
  font-size: var(--form-input-font-size, 1.6rem);
}
.dcw-design-bg-dynamic form select {
  font-size: var(--form-select-font-size-mobile, 1.6rem);
  line-height: var(--form-select-line-height, 1.36);
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic form input,
  .dcw-design-bg-dynamic form textarea {
    font-size: var(--form-input-font-size, 1.2rem);
  }
  .dcw-design-bg-dynamic form select {
    font-size: var(--form-select-font-size, 1.2rem);
  }
}
.dcw-design-bg-dynamic form[data-submitted="true"] [role="status"] {
  font-style: var(--form-submit-message-font-style, italic);
}
.dcw-design-bg-dynamic time {
  text-transform: var(--time-text-transform, capitalize);
}
.dcw-design-bg-dynamic .card > .content .link a[href^="tel:"].primary::before {
  font-family: var(--card-link-primary-tel-font-family, 'Ionicons', sans-serif);
  font-size: var(--card-link-primary-tel-font-size, 1.6rem);
}
.dcw-design-bg-dynamic [role="navigation"] {
  text-transform: var(--card-navigation-text-transform, uppercase);
}
.dcw-design-bg-dynamic .footer.card .title h1,
.dcw-design-bg-dynamic .footer.card .title h2,
.dcw-design-bg-dynamic .footer.card .title h3,
.dcw-design-bg-dynamic .footer.card .title h4,
.dcw-design-bg-dynamic .footer.card .title h5,
.dcw-design-bg-dynamic .footer.card .title h6 {
  font-size: 1.6rem;
}
.dcw-design-bg-dynamic .footer.card .title h3 {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic .footer.card .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer.card .link a.primary,
.dcw-design-bg-dynamic .footer.card .link a.secondary {
  font-family: var(--footer-link-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.2rem;
}
.dcw-design-bg-dynamic .footer.card .link a:not(.backToTop):hover,
.dcw-design-bg-dynamic .footer.card .link a.primary:hover,
.dcw-design-bg-dynamic .footer.card .link a.secondary:hover {
  font-family: var(--footer-link-hover-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic .footer.card > .content .text .link a.backToTop {
  font-size: 1.4rem;
  font-family: var(--footer-backtotop-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .footer.card .title [itemprop="name"] {
  font-size: 2rem;
  font-family: var(--footer-title-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a {
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic .deck-navigation.l1 > [role="navigation"] > ul > li > a,
.dcw-design-bg-dynamic .deck-navigation.l2 > [role="navigation"] > ul > li > a,
.dcw-design-bg-dynamic .deck-navigation[class*="modelDetailsContent-"] > [role="navigation"] > ul > li > a {
  font-size: 1.4rem;
  text-decoration: none;
}
.dcw-design-bg-dynamic .deck-navigation:not(.l1):not(.l2):not([class*="modelDetailsContent-"]) > [role="navigation"] > ul > li > a {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic .deck-tabs [role="navigation"] > ul > li > a {
  font-size: 1.4rem;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .deck-carousel > .deck[countable] > *::after {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 640px) {
  .dcw-design-bg-dynamic .deck-carousel > .deck[carousel]::before,
  .dcw-design-bg-dynamic .deck-carousel > .deck[carousel]::after {
    font-size: 5rem;
  }
}
.dcw-design-bg-dynamic .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-family: var(--ui-datepicker-title-font-family, "NirmalaUI-Bold", sans-serif);
  line-height: 1.6rem;
}
.dcw-design-bg-dynamic .ui-datepicker .ui-datepicker-calendar thead {
  font-family: var(--ui-datepicker-calendar-font-family, "NirmalaUI-Bold", sans-serif);
  line-height: 1.4rem;
}
.dcw-design-bg-dynamic .ui-datepicker .ui-datepicker-calendar thead tr th span {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .ui-datepicker .ui-datepicker-calendar tbody {
  font-family: var(--ui-datepicker-calendar-table-font-family, "NirmalaUI-Bold", sans-serif);
  line-height: 1.4rem;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .deck-gallery > .deck[countable] > *::after {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 639px) {
  .dcw-design-bg-dynamic .l1 > .deck > .col.deck-carousel:first-child > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer {
    font-size: 1.3rem;
  }
}
.dcw-design-bg-dynamic .read-more::after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  .horizontal-form form label span {
    font-size: 1.4rem;
  }
  .horizontal-form form output {
    text-transform: uppercase;
    font-size: 1.8rem;
  }
}
.user-links > .content .link .share .heading {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .title h2,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h3,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h4,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h5,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h6 {
  font-size: 1.2rem;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="name"] {
  font-family: var(--compare-popup-name-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.2rem;
}
.compare-vehicles.card thead th fieldset label {
  font-weight: bold;
}
.compare-vehicles.card thead th fieldset span::before {
  font-size: 1.4rem;
}
.compare-vehicles.card thead th fieldset [type="checkbox"]:checked + span::before {
  font-family: var(--compare-vehicle-switch-font-family, "NirmalaUI-Bold", sans-serif);
  line-height: 2.5rem;
  font-weight: 900;
  font-size: 1.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles.card thead th fieldset [type="checkbox"]:checked + span::before {
    font-size: 1.5rem;
  }
}
.compare-vehicles.card table thead th,
.compare-vehicles.card table tbody {
  font-family: var(--compare-vehicle-table-content-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.4rem;
}
.compare-vehicles.card figcaption {
  font-family: var(--compare-vehicle-figcaption-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1.25;
  text-transform: uppercase;
}
.header.card {
  font-size: 1.4rem;
}
.header.card a,
.header.card span {
  text-transform: uppercase;
  font-family: var(--header-link-font-family, "NirmalaUI-Bold", sans-serif);
}
.header.card a {
  text-decoration: none;
}
.header.card .dealer {
  line-height: 1;
}
.header.card .dealer [itemprop="url"] {
  line-height: 1.1;
}
.header.card .dealer [itemprop="name"] {
  font-family: var(--header-dealer-link-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 3vw;
  font-weight: 500;
}
@media all and (max-width: 480px) {
  .header.card .dealer [itemprop="name"] {
    font-size: 1.4rem;
  }
}
.header.card .dealer [itemprop="description"] {
  font-size: 1.2rem;
  font-weight: 100;
}
@media all and (min-width: 320px) and (max-width: 360px) {
  .header.card .dealer [itemprop="description"] {
    font-size: 1rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .dealer [itemprop="name"] {
    font-size: 2rem;
  }
}
.header.card .cta {
  font-size: 1.4rem;
}
.header.card .cta a span {
  line-height: 1.2;
}
.header.card .menu nav > ul > li {
  line-height: 1;
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li {
    line-height: 1.25;
  }
  .header.card .menu nav > ul > li:not(:only-child) > a,
  .header.card .menu nav > ul > li > span {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .menu nav > ul > li span:not(:only-child)::after {
    line-height: 0.9;
  }
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li > ul li a {
    line-height: 2.5;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li a:hover {
    font-weight: 900;
  }
  .header.card .menu.menu-open nav ul li {
    font-size: 1.4rem;
  }
}
.header.card div[role="search"].search-open {
  /* disable auto-zoom on iphone input field focus */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .header.card div[role="search"].search-open input:focus {
    font-size: 1.2rem;
  }
}
.header.card form input {
  font-size: 1.2rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  font-family: var(--header-search-textbox-font-family, "NirmalaUI-Bold", sans-serif);
}
@media all and (max-width: 768px) {
  .header.card .cta ul li a {
    font-size: 1.2rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .cta ul li[itemprop="department"] span:first-child {
    font-family: var(--header-cta-department-font-family, "NirmalaUI-Bold", sans-serif);
    font-weight: bold;
    font-size: 1.4rem;
  }
  .header.card .cta ul li[itemprop="department"] span:first-child::after {
    font-weight: bold;
  }
  .header.card .cta ul li[itemprop="department"] span span:first-child,
  .header.card .cta ul li[itemprop="department"] span [itemprop="telephone"] {
    font-size: 1.2rem;
  }
  .header.card .cta ul li[itemprop="department"] span:nth-child(2) {
    font-size: 1.4rem;
  }
}
.listing-results.card > .content > .text .title h1,
.listing-results.card > .content > .text .title h2,
.listing-results.card > .content > .text .title h3,
.listing-results.card > .content > .text .title h4,
.listing-results.card > .content > .text .title h5,
.listing-results.card > .content > .text .title h6 {
  font-family: var(--listing-results-title-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 2rem;
}
.listing-results.card > .content select {
  font-family: var(--listing-results-form-select-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.4rem;
}
.listing-results.card.links-none > .content > .text .copy a {
  font-family: var(--listing-results-copy-anchor-font-family, "NirmalaUI-Bold", sans-serif);
  text-decoration: none;
}
.listing-results #vehicle-compare-cart-trigger b {
  line-height: 2.1rem;
  font-size: 1rem;
}
.listing-results #vehicle-compare-cart-trigger span {
  font-size: 1.4rem;
}
.listing-results > .deck > div[role="heading"] {
  font-family: var(--listing-results-heading-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.6rem;
}
.listing-results > .deck > div[role="heading"] b {
  font-family: var(--listing-results-heading-bold-font-family, "NirmalaUI-Bold", sans-serif);
}
@media (min-width: 640px) {
  .listing-results > .deck > div[role="heading"] {
    font-size: 3rem;
  }
}
@media screen and (max-width: 639px) {
  .listing-results.card.links-none > .content > .text .title h1,
  .listing-results.card.links-none > .content > .text .title h2,
  .listing-results.card.links-none > .content > .text .title h3,
  .listing-results.card.links-none > .content > .text .title h4,
  .listing-results.card.links-none > .content > .text .title h5,
  .listing-results.card.links-none > .content > .text .title h6 {
    font-size: 2rem;
  }
}
.map-and-directions > .content .tertiary a {
  font-family: var(--map-and-direction-tertiary-link-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: 1.4rem;
}
.mathbox > .content li [itemprop="name"] {
  text-transform: uppercase;
}
.mathbox > .content li [itemprop="validThrough"] {
  font-size: 1rem;
  font-style: italic;
}
.mathbox > .content .total-sale-price {
  font-size: 130%;
}
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h2,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h3,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h4,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h5,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h6 {
  font-family: var(--mathbox-price-specification-headings-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  text-transform: uppercase;
}
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="price"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="price"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="price"] {
  font-family: var(--mathbox-tab-content-font-family, "NirmalaUI-Regular", sans-serif);
}
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 2rem;
  font-weight: 500;
}
@media (min-width: 640px) {
  .mathbox > .content .paymentInfoTab a {
    text-decoration: none;
    font-size: 2.5rem;
  }
}
.model-color-selector.card h1 {
  font-family: var(--model-color-selector-heading-font-family, "NirmalaUI-Bold", sans-serif);
}
.model-color-selector.card h1 [itemprop="price"] {
  font-family: var(--model-color-selector-heading-price-font-family, "NirmalaUI-Bold", sans-serif);
}
.model-color-selector > .content h1,
.model-color-selector > .content h2,
.model-color-selector > .content h3,
.model-color-selector > .content h4,
.model-color-selector > .content h5,
.model-color-selector > .content h6 {
  font-size: 2.5rem;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 100%;
}
.model-color-selector > .content [itemprop="color"] {
  font-weight: bold;
  text-transform: uppercase;
}
.model-color-selector > .content legend {
  font-family: var(--model-color-selector-legend-font-family, "NirmalaUI-Regular", sans-serif);
}
.model-showroom-carousel.card > .content form button {
  font-family: var(--form-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: uppercase;
  font-size: 1.4rem;
}
.model-showroom-carousel.card div[itemtype$="/PriceSpecification"] meta[itemprop="price"] + span {
  font-size: 160%;
}
.pagination [role="navigation"] li a,
.pagination [role="navigation"] span {
  font-size: 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 3;
}
.payment-search .fieldset {
  font-family: var(--payment-search-font-family, "NirmalaUI-Regular", sans-serif);
}
.payment-search .fieldset [itemprop="count"] {
  font-family: var(--payment-search-count-font-family, "NirmalaUI-Bold", sans-serif);
}
.payment-calculator label::before,
.payment-calculator label::after {
  font-size: 1.4rem;
}
.seo-card > .content h1 {
  font-size: small;
}
.card.vertical-filters > form input[type="checkbox"] + span {
  font-size: 1.3rem;
}
@media (max-width: 639px) {
  .card.vertical-filters > form:not(.open) .title {
    font-size: 1.6rem;
  }
}
.card.vertical-filters > form .fieldset > .legend {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  font-family: var(--vertical-filters-legend-font-family, "NirmalaUI-Bold", sans-serif);
}
.card.vertical-filters > form .fieldset[data-filter="paymentRange"].focused > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="customField7Range"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="customField8Range"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="paymentRange"].focused > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="customField7Range"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="customField8Range"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields input {
  font-family: var(--vertical-filters-range-font-family, "NirmalaUI-Bold", sans-serif);
}
.card.vertical-filters > form.open button[name="action"] {
  text-transform: capitalize;
}
@media (min-width: 640px) {
  .card.vertical-filters > form .title {
    text-transform: uppercase;
  }
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button {
    font-size: 1.4rem;
    text-transform: none;
  }
}
.dcw-design-bg-dynamic [itemtype*="/Car"] {
  font-family: var(--schema-car-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/PriceSpecification"] [itemprop="price"] a {
  font-family: var(--schema-car-price-font-family, "NirmalaUI-Bold", sans-serif);
  text-decoration: none;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h1 a[itemprop="url"],
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h2 a[itemprop="url"],
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h3 a[itemprop="url"],
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h4 a[itemprop="url"],
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h5 a[itemprop="url"],
.dcw-design-bg-dynamic [itemtype*="/Car"] .title h6 a[itemprop="url"] {
  text-decoration: none;
  font-size: 2.5rem;
  line-height: 0.8;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .title [itemprop="name"] {
  font-family: var(--schema-car-name-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/Offer"] li[itemtype$="/Offer"] [itemprop="name"] {
  font-family: var(--schema-car-offer-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/Offer"] [itemprop="expires"] {
  font-size: 1.1rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/Offer"] .disclaimer {
  font-size: 1.3rem;
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] {
  font-size: 1.4rem;
  font-family: var(--schema-disclaimer-font-family, "NirmalaUI-Regular", sans-serif);
  text-transform: none;
  padding: 1rem 0;
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span {
  font-size: 2rem;
  font-family: var(--schema-offer-sub-title-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span:before {
  content: ":";
  font-size: 1.4rem;
  font-family: var(--schema-disclaimer-font-family, "NirmalaUI-Regular", sans-serif);
  margin: 0 0.5rem 0 -0.25rem;
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span[itemprop="priceSpecification"] {
  font-size: var(--schema-offer-amount-label-font-size, 1.4rem);
  font-family: var(--schema-disclaimer-font-family, "NirmalaUI-Regular", sans-serif);
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span[itemprop="priceSpecification"]::before {
  content: "";
}
.dcw-design-bg-dynamic section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemprop="name"] {
  font-size: 2rem;
  font-family: var(--schema-offer-sub-title-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: none;
}
.dcw-design-bg-dynamic [itemprop="givenName"],
.dcw-design-bg-dynamic [itemprop="familyName"] {
  font-size: 1.8rem;
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1,
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2,
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3,
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4,
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5,
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="manufacturer"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="model"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="model"] {
  font-size: var(--model-carousel-vehicle-make-model-year-font-size);
  line-height: 1.2;
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="itemCondition"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="itemCondition"],
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  font-size: 2rem;
  line-height: 1.5;
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic .disclaimer {
  font-size: 1.3rem;
  font-family: var(--schema-disclaimer-font-family, "NirmalaUI-Regular", sans-serif);
  text-transform: none;
  text-decoration: none;
}
.dcw-design-bg-dynamic .disclaimer small {
  font-size: 1.3rem;
  line-height: 1.5;
}
.dcw-design-bg-dynamic .vehicleDisclaimer #pageDisclaimer .disclaimer {
  text-decoration: none;
}
.dcw-design-bg-dynamic [role="dialog"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] {
  /* Promo Popup */
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a {
  font-family: var(--schema-modal-gaq-title-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 1.8rem;
  text-decoration: none;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span {
  font-family: var(--schema-modal-gaq-copy-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] {
  line-height: 1.5rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span {
  font-family: var(--schema-modal-gaq-copy-font-family, "NirmalaUI-Regular", sans-serif);
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
  text-decoration: none;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"] {
  text-decoration: underline;
}
@media screen and (max-width: 736px) {
  .dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
    text-decoration: underline;
  }
}
.dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .content .link a[href="#close"] {
  font-size: 0;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h6,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6 {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .copy span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .copy span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .copy span {
  font-family: var(--schema-modal-price-watch-copy-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"] {
  font-family: var(--schema-modal-promo-popup-sub-title-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  font-family: var(--schema-modal-promo-popup-address-font-family, "NirmalaUI-Regular", sans-serif);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
  font-family: var(--schema-modal-promo-popup-form-status-font-family, "NirmalaUI-Regular", sans-serif);
}
.dcw-design-bg-dynamic .promoPopupNotificationBar > .content .link a {
  font-family: var(--schema-modal-promo-popup-notification-link-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .title [itemprop="name"] {
  font-size: 1.8rem;
  font-family: var(--schema-offer-title-font-family, "NirmalaUI-Bold", sans-serif);
  line-height: 1.2;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .title .subtitle {
  font-size: 2rem;
  font-family: var(--schema-offer-sub-title-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: 100;
  line-height: 1.2;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .title [itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 2.5rem;
  font-family: var(--schema-offer-price-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .title [itemtype$="/PriceSpecification"] [itemprop="name"] {
  font-size: 1.4rem;
  font-family: var(--schema-offer-price-name-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: uppercase;
}
@media all and (min-width: 320px) {
  .dcw-design-bg-dynamic section[itemtype$="Offer"] .title p [itemprop="name"] {
    font-size: 1.4rem;
    font-family: var(--schema-offer-price-colon-font-family, "NirmalaUI-Regular", sans-serif);
  }
  .dcw-design-bg-dynamic section[itemtype$="Offer"] .title p [itemprop="name"]:after {
    content: ": ";
    margin-right: 0.5rem;
  }
  .dcw-design-bg-dynamic section[itemtype$="Offer"] .title p [itemprop="price"] {
    font-size: 2rem;
    font-family: var(--schema-offer-title-font-family, "NirmalaUI-Bold", sans-serif);
  }
}
@media all and (min-width: 640px) {
  .dcw-design-bg-dynamic section[itemtype$="Offer"] .title [itemprop="name"] {
    font-size: 2.5rem;
  }
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .copy [itemprop="itemOffered"] {
  font-size: 200%;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .copy [itemprop="description"] {
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .copy dl {
  text-transform: capitalize;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .copy [itemprop="price"] {
  font-size: 3.2rem;
  font-family: var(--schema-offer-price-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: 100;
}
.dcw-design-bg-dynamic section[itemtype$="Offer"] .copy [itemprop="unitText"] {
  font-size: 2.2rem;
  font-family: var(--schema-offer-price-unit-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: 100;
}
.dcw-design-bg-dynamic .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dt[itemprop="dayOfWeek"] {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dd[not="closed"] {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic [itemtype$="/PostalAddress"] {
  font-family: var(--schema-postal-address-font-family, "NirmalaUI-Bold", sans-serif);
  font-size: 2rem;
}
.dcw-design-bg-dynamic [itemtype$="/PostalAddress"] span {
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [itemtype$="/PostalAddress"] span[itemprop="name"] {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"],
.dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] {
  font-family: var(--schema-price-specification-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: uppercase;
}
.dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"] [itemprop],
.dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] [itemprop] {
  line-height: 1.2;
}
.dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"] [itemprop="price"],
.dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] [itemprop="price"] {
  font-size: 160%;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="datePublished"] {
  font-family: var(--schema-review-date-published-font-family, "NirmalaUI-Regular", sans-serif);
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="author"],
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="locationCreated"],
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="reviewBody"] {
  font-family: var(--schema-review-author-location-font-family, "NirmalaUI-Regular", sans-serif);
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="reviewBody"] {
  font-style: italic;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="reviewBody"],
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="locationCreated"],
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="author"] {
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="reviewRating"] h1,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="reviewRating"] h3 {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .confirmed-box {
  text-transform: capitalize;
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .confirmed-box [itemprop="author"] {
  font-family: inherit;
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title {
  font-size: 1.4rem;
  font-family: var(--schema-review-share-action-title-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h1,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h2,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h3,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h4,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h5,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h6 {
  font-size: 1.5rem;
  text-transform: capitalize;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a {
  font-size: 0;
}
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] > .content [itemprop="ratingValue"] {
  font-size: 2rem;
  font-family: var(--schema-review-rating-font-family, "NirmalaUI-Bold", sans-serif);
}
.dcw-design-bg-dynamic [itemtype$="/Service"] [itemtype$="/Offer"] .currency,
.dcw-design-bg-dynamic [itemtype$="/Service"] [itemprop="price"] {
  font-size: 3.2rem;
  font-family: var(--schema-service-price-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: 100;
}
.dcw-design-bg-dynamic {
  /* 
    [itemtype*="/Car"][itemtype*="/Product"] > .content
    This is the schema-only selector for below but we can't scope it
    to just the Model Details page.
*/
}
.dcw-design-bg-dynamic .context-price .notification-box {
  background-color: #ffffff;
  border: 1px solid rgba(65, 64, 66, 0.3);
  box-shadow: 0 0 5px #ffffff;
  font-size: 1.4rem;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  overflow-y: auto;
  padding: 1rem 2rem;
  position: fixed;
  right: 0;
  text-align: left;
  top: 20%;
  transform: translateY(-4rem);
  transition: top 1s, opacity 1.5s;
  width: 30rem;
  z-index: -1;
}
.dcw-design-bg-dynamic .context-price .notification-box.fadeIn {
  opacity: 1;
  top: 50vh;
  z-index: 100;
}
.dcw-design-bg-dynamic .context-price .notification-box.fadeOut {
  opacity: 0;
  top: 50vh;
  z-index: -1;
}
.dcw-design-bg-dynamic .context-price .notification-box span {
  color: #5a595c;
}
.dcw-design-bg-dynamic .context-price .notification-box a.closeLink {
  position: absolute;
  top: 0;
  right: 1rem;
  font-size: 0;
}
.dcw-design-bg-dynamic .context-price .notification-box a.closeLink:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
.dcw-design-bg-dynamic .context-price .notification-box a.closeLink:before {
  cursor: pointer;
  font-size: 2rem;
  color: #5a595c;
}
.dcw-design-bg-dynamic h1,
.dcw-design-bg-dynamic .l1 h1,
.dcw-design-bg-dynamic h2,
.dcw-design-bg-dynamic h3,
.dcw-design-bg-dynamic h4,
.dcw-design-bg-dynamic h5,
.dcw-design-bg-dynamic h6 {
  margin: var(--cascade-h1-margin, 0);
}
.dcw-design-bg-dynamic h3,
.dcw-design-bg-dynamic .l3 h1,
.dcw-design-bg-dynamic h4,
.dcw-design-bg-dynamic h5,
.dcw-design-bg-dynamic h6 {
  color: var(--cascade-h3-color, #5a595c);
}
.dcw-design-bg-dynamic figcaption:not(:empty) {
  padding: var(--figcaption-padding, 1rem);
}
.dcw-design-bg-dynamic a {
  color: var(--anchor-color, #000);
}
.dcw-design-bg-dynamic li {
  margin-bottom: var(--li-margin-bottom, 1rem);
  list-style-position: var(--li-list-style-position, outside);
}
.dcw-design-bg-dynamic ul {
  margin: var(--ul-margin, 0);
  padding: var(--ul-padding, 0 0 0 2rem);
}
.dcw-design-bg-dynamic dl {
  font-family: var(--dl-font-family, "NirmalaUI-Bold", sans-serif);
  text-transform: var(--dl-text-transform, uppercase);
  display: var(--dl-display, flex);
  flex-wrap: var(--dl-flex-wrap, wrap);
  margin: var(--dl-margin, 0);
  padding: var(--dl-padding, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dcw-design-bg-dynamic dl {
    display: -ms-flexbox;
  }
}
.dcw-design-bg-dynamic dt {
  font-family: var(--dt-font-family, "NirmalaUI-Bold", sans-serif);
  font-weight: var(--dt-font-weight, normal);
  flex-basis: var(--dt-flex-basis, 45%);
}
.dcw-design-bg-dynamic dd {
  flex-grow: var(--dd-flex-grow, 1);
  flex-basis: var(--dd-flex-basis, 55%);
  text-align: var(--dd-text-align, right);
}
.dcw-design-bg-dynamic dt,
.dcw-design-bg-dynamic dd {
  margin: var(--dt-dd-margin, 0);
  padding-bottom: var(--dt-dd-padding-bottom, 1rem);
}
.dcw-design-bg-dynamic table {
  border: var(--table-border, 1px solid #d1d1d1);
}
.dcw-design-bg-dynamic table th,
.dcw-design-bg-dynamic table td {
  padding: var(--table-th-td-padding, 1rem);
  text-align: var(--table-th-td-text-align, left);
  vertical-align: var(--table-th-td-vertical-align, middle);
}
.dcw-design-bg-dynamic table thead th,
.dcw-design-bg-dynamic table thead td {
  background-color: var(--table-thead-th-td-background-color, #d1d1d1);
  color: var(--table-thead-th-td-color, #000);
}
.dcw-design-bg-dynamic summary {
  list-style: none;
}
.dcw-design-bg-dynamic summary::-webkit-details-marker {
  display: none;
}
.dcw-design-bg-dynamic summary::marker {
  display: none;
}
.dcw-design-bg-dynamic .card > .content form select.invalid,
.dcw-design-bg-dynamic .card > .content form input.invalid,
.dcw-design-bg-dynamic .card > .content form textarea.invalid {
  border: 1px solid #FF0000;
  background-color: #FFE8E8;
  color: #000;
  outline: none;
}
.dcw-design-bg-dynamic .card > .content form input[type="checkbox"].invalid + span:before {
  border: 1px solid #FF0000;
  background-color: #FFE8E8;
}
.dcw-design-bg-dynamic .card > .content form .validation-message {
  display: none;
  color: #FF0000;
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic .card > .content form .invalid ~ .validation-message {
  display: block;
}
.dcw-design-bg-dynamic .card > .content form .invalid ~ .validation-message::after {
  content: none;
}
.dcw-design-bg-dynamic .bg-color > .content form span + input,
.dcw-design-bg-dynamic .bg-dark > .content form span + input,
.dcw-design-bg-dynamic .bg-color > .content form select,
.dcw-design-bg-dynamic .bg-dark > .content form select,
.dcw-design-bg-dynamic .bg-color > .content form textarea,
.dcw-design-bg-dynamic .bg-dark > .content form textarea {
  background-color: #fff;
  color: #414042;
}
.dcw-design-bg-dynamic .bg-color > .content form span + input::-webkit-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form span + input::-webkit-input-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form select::-webkit-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form select::-webkit-input-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form textarea::-webkit-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form textarea::-webkit-input-placeholder {
  color: #000000;
}
.dcw-design-bg-dynamic .bg-color > .content form span + input:-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form span + input:-moz-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form select:-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form select:-moz-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form textarea:-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form textarea:-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.dcw-design-bg-dynamic .bg-color > .content form span + input::-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form span + input::-moz-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form select::-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form select::-moz-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form textarea::-moz-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form textarea::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.dcw-design-bg-dynamic .bg-color > .content form span + input:-ms-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form span + input:-ms-input-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form select:-ms-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form select:-ms-input-placeholder,
.dcw-design-bg-dynamic .bg-color > .content form textarea:-ms-input-placeholder,
.dcw-design-bg-dynamic .bg-dark > .content form textarea:-ms-input-placeholder {
  color: #000000;
}
.dcw-design-bg-dynamic .bg-color > .content form select,
.dcw-design-bg-dynamic .bg-dark > .content form select {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23414042%22%20points%3D%22396.6,160%20416,180.7%20256,352%2096,180.7%20115.3,160%20256,310.5%20%22/%3E%3C/svg%3E");
}
.dcw-design-bg-dynamic .bg-color > .content form select[disabled],
.dcw-design-bg-dynamic .bg-dark > .content form select[disabled] {
  opacity: 0.5;
}
.dcw-design-bg-dynamic .bg-color legend {
  border-bottom: 1px solid #ffffff;
}
.dcw-design-bg-dynamic .bg-light legend {
  border-bottom: 1px solid #ffffff;
}
.dcw-design-bg-dynamic .bg-dark legend {
  border-bottom: 1px solid #ffffff;
}
.dcw-design-bg-dynamic .gm-style [aria-hidden="true"] {
  display: block;
}
.dcw-design-bg-dynamic .cards-none.title-none.copy-one.media-none > .content > .text {
  padding-top: 0;
}
.dcw-design-bg-dynamic .cards-none.title-none.copy-one.media-none > .content > .text .copy {
  margin-top: 0;
}
.dcw-design-bg-dynamic .cards-none.title-none.copy-one.media-none > .content > .text .copy form fieldset:first-child {
  padding-top: 0;
}
.dcw-design-bg-dynamic .card > .content a,
.dcw-design-bg-dynamic .card > div[role="navigation"] a {
  color: var(--card-anchor-color, #353936);
}
.dcw-design-bg-dynamic .card > .content .link a,
.dcw-design-bg-dynamic .card > .content button {
  background-color: var(--card-button-background, #353936);
  color: var(--card-button-color, #fff);
}
.dcw-design-bg-dynamic .card > .content .text {
  padding: var(--card-content-text-padding-mobile, 2rem 4vw);
}
@media all and (min-width: 640px) {
  .dcw-design-bg-dynamic .card > .content .text {
    padding: var(--card-content-text-padding, 3vw 4vw 1.5vw 4vw);
  }
}
.dcw-design-bg-dynamic .card > .content .title,
.dcw-design-bg-dynamic .card > .content .copy,
.dcw-design-bg-dynamic .card > .content .link {
  justify-content: flex-start;
}
.dcw-design-bg-dynamic .card > .content .link a[href^="tel:"].primary:before {
  content: var(--card-link-primary-tel-content, "\f2d2");
  margin-right: var(--card-link-primary-tel-margin-right, 1.5rem);
  margin-left: var(--card-link-primary-tel-margin-left, 5px);
}
.dcw-design-bg-dynamic .card > .content button {
  display: inline-block;
}
.dcw-design-bg-dynamic .card > .content button::after {
  float: right;
}
.dcw-design-bg-dynamic .card > .content .copy a {
  color: var(--copy-anchor-text-color, #5a595c);
}
.dcw-design-bg-dynamic .card > .content .copy a:hover {
  color: var(--copy-anchor-text-color-hover, #353936);
}
.dcw-design-bg-dynamic .card.bg-dark > .content .link > a {
  background-color: var(--card-dark-link-bg, #ffffff);
  color: var(--card-dark-link-color, #000);
}
.dcw-design-bg-dynamic .card.card-clickable > .content .link a:after {
  content: none;
}
.dcw-design-bg-dynamic .card.bg-light {
  background-color: #fff;
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-light > .content .inline-text-auto-color {
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-light > .content h1,
.dcw-design-bg-dynamic .card.bg-light > .content h2,
.dcw-design-bg-dynamic .card.bg-light > .content h3,
.dcw-design-bg-dynamic .card.bg-light > .content h4,
.dcw-design-bg-dynamic .card.bg-light > .content h5,
.dcw-design-bg-dynamic .card.bg-light > .content h6,
.dcw-design-bg-dynamic .card.bg-light > .content .heading {
  color: var(--card-light-headings-color, #5a595c);
}
.dcw-design-bg-dynamic .card.bg-color {
  background-color: #ffffff;
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-color > .content .inline-text-auto-color {
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-color > .content h1,
.dcw-design-bg-dynamic .card.bg-color > .content h2,
.dcw-design-bg-dynamic .card.bg-color > .content h3,
.dcw-design-bg-dynamic .card.bg-color > .content h4,
.dcw-design-bg-dynamic .card.bg-color > .content h5,
.dcw-design-bg-dynamic .card.bg-color > .content h6,
.dcw-design-bg-dynamic .card.bg-color > .content .heading {
  color: var(--card-medium-headings-color, #5a595c);
}
.dcw-design-bg-dynamic .card.bg-dark {
  --compare-bar-background-color: #414042;
  --product-compare-head-background: #414042;
  background-color: #414042;
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .card.bg-dark > .content .inline-text-auto-color {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .card.bg-dark > .content h1,
.dcw-design-bg-dynamic .card.bg-dark > .content h2,
.dcw-design-bg-dynamic .card.bg-dark > .content h3,
.dcw-design-bg-dynamic .card.bg-dark > .content h4,
.dcw-design-bg-dynamic .card.bg-dark > .content h5,
.dcw-design-bg-dynamic .card.bg-dark > .content h6,
.dcw-design-bg-dynamic .card.bg-dark > .content .heading {
  color: var(--card-dark-headings-color, #ECF0F1);
}
.dcw-design-bg-dynamic .card.bg-accent {
  background-color: #f5f3f0;
  color: #000;
}
.dcw-design-bg-dynamic .card.bg-accent > .content .inline-text-auto-color {
  color: #000;
}
.dcw-design-bg-dynamic .card.bg-accent > .content h1,
.dcw-design-bg-dynamic .card.bg-accent > .content h2,
.dcw-design-bg-dynamic .card.bg-accent > .content h3,
.dcw-design-bg-dynamic .card.bg-accent > .content h4,
.dcw-design-bg-dynamic .card.bg-accent > .content h5,
.dcw-design-bg-dynamic .card.bg-accent > .content h6,
.dcw-design-bg-dynamic .card.bg-accent > .content .heading {
  color: var(--card-accent-headings-color, #000);
}
.dcw-design-bg-dynamic .card .bg-transparent[class*='bg-'] {
  background-color: transparent;
}
.dcw-design-bg-dynamic .card > .content .link a.primary,
.dcw-design-bg-dynamic .card > .content .link a.secondary,
.dcw-design-bg-dynamic .card > .content button[type="submit"],
.dcw-design-bg-dynamic .card > .content button[type="button"],
.dcw-design-bg-dynamic .card .button-clear,
.dcw-design-bg-dynamic .card .primary-button-filter {
  border-radius: var(--button-border-radius);
  border-style: var(--button-border-style);
  border-width: var(--button-border-width);
  cursor: var(--button-cursor);
  display: var(--button-display);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  justify-content: var(--button-justify-content);
  letter-spacing: var(--button-letter-spacing);
  line-height: var(--button-line-height);
  max-width: var(--button-max-width);
  width: var(--button-width);
  min-height: var(--button-min-height);
  padding: var(--button-padding);
  text-align: var(--button-text-align);
  text-transform: var(--button-text-transform);
  transition: var(--button-transition);
}
.dcw-design-bg-dynamic .card > .content .link > a.primary,
.dcw-design-bg-dynamic .card > .content .link > button {
  background: var(--button-primary-background);
  color: var(--button-primary-text-color);
  border-color: var(--button-primary-border-color);
}
.dcw-design-bg-dynamic .card > .content .link > a.primary:hover,
.dcw-design-bg-dynamic .card > .content .link > button:hover,
.dcw-design-bg-dynamic .card > .content .link > a.primary:active,
.dcw-design-bg-dynamic .card > .content .link > button:active {
  background: var(--button-primary-background-hover);
  color: var(--button-primary-text-color-hover);
  border-color: var(--button-primary-border-color-hover);
}
.dcw-design-bg-dynamic .card > .content .link > a.secondary {
  background: var(--button-secondary-background);
  color: var(--button-secondary-text-color);
  border-color: var(--button-secondary-border-color);
}
.dcw-design-bg-dynamic .card > .content .link > a.secondary:hover,
.dcw-design-bg-dynamic .card > .content .link > a.secondary:active {
  background: var(--button-secondary-background-hover);
  color: var(--button-secondary-text-color-hover);
  border-color: var(--button-secondary-border-color-hover);
}
.dcw-design-bg-dynamic .card > .content .link .tertiary a {
  background: var(--tertiary-link-background-color);
  color: var(--tertiary-link-text-color);
  border: var(--tertiary-link-border);
}
.dcw-design-bg-dynamic .card > .content .link .tertiary a:hover,
.dcw-design-bg-dynamic .card > .content .link .tertiary a:active {
  color: var(--tertiary-link-text-color-hover);
}
.dcw-design-bg-dynamic .card > .content button[type="submit"],
.dcw-design-bg-dynamic .card > .content button[type="button"],
.dcw-design-bg-dynamic .primary-button-filter {
  background: var(--form-button-background);
  color: var(--form-button-text-color);
  border-color: var(--form-button-border-color);
}
.dcw-design-bg-dynamic .card > .content button[type="submit"]:hover,
.dcw-design-bg-dynamic .card > .content button[type="button"]:hover,
.dcw-design-bg-dynamic .primary-button-filter:hover,
.dcw-design-bg-dynamic .card > .content button[type="submit"]:active,
.dcw-design-bg-dynamic .card > .content button[type="button"]:active,
.dcw-design-bg-dynamic .primary-button-filter:active {
  background: var(--form-button-background-hover);
  color: var(--form-button-text-color-hover);
  border-color: var(--form-button-border-color-hover);
}
.dcw-design-bg-dynamic .card > .content button[type="submit"][aria-hidden="true"],
.dcw-design-bg-dynamic .card > .content button[type="button"][aria-hidden="true"],
.dcw-design-bg-dynamic .primary-button-filter[aria-hidden="true"] {
  display: none;
}
.dcw-design-bg-dynamic .card > .content .link > a.primary.view-buy-carbravo,
.dcw-design-bg-dynamic .card > .content .link > a.secondary.view-buy-carbravo {
  background-image: url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/assets/carbravo/view_and_buy_cta.png') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color: transparent !important;
  background-position: center !important;
  border: none !important;
  font-size: 0 !important;
  border-radius: 0.5rem !important;
  box-shadow: none !important;
  outline: none !important;
  max-width: var(--button-max-width);
}
.dcw-design-bg-dynamic .card > .content .link > a.primary.view-buy-carbravo::before,
.dcw-design-bg-dynamic .card > .content .link > a.secondary.view-buy-carbravo::before,
.dcw-design-bg-dynamic .card > .content .link > a.primary.view-buy-carbravo::after,
.dcw-design-bg-dynamic .card > .content .link > a.secondary.view-buy-carbravo::after {
  display: none !important;
}
.dcw-design-bg-dynamic .card[itemtype*="/Car"].vehicle-carbravo > .content .title [itemprop="itemCondition"] {
  color: var(--carbravo-item-condition-text-color) !important;
}
.dcw-design-bg-dynamic .deck-carousel.leafy .card.see-more > .content {
  position: relative;
}
.dcw-design-bg-dynamic .deck-carousel.leafy .card.see-more > .content::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.95;
  background-color: grey;
}
.dcw-design-bg-dynamic .deck-carousel.leafy .card.see-more > .content .link {
  animation-fill-mode: none;
}
.dcw-design-bg-dynamic .deck-carousel.leafy .card.see-more > .content .link a[data-seemore="true"] {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.dcw-design-bg-dynamic .deck-carousel.leafy .card.see-more > .content .media {
  z-index: 0;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more {
  background-repeat: no-repeat;
  background-size: cover;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content {
  position: relative;
  min-height: 350px;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content::after {
  content: "";
  opacity: 0.8;
  position: absolute;
  background-color: #414042;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content:hover .text {
  animation: none;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content .text {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content .text .title,
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content .text .copy {
  text-align: center;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content .link {
  align-items: center;
  justify-content: center;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more > .content .link a {
  margin: 0;
}
.dcw-design-bg-dynamic .deck-carousel .placeholder-see-more.card.bg-transparent::after {
  background: #fff;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .deck-carousel .placeholder-see-more.aspect-4x3 > .content {
    min-height: calc(100vw * 3 / 4);
  }
}
@media all and (min-width: 640px) {
  .dcw-design-bg-dynamic .deck-carousel > .deck[carousel]:before,
  .dcw-design-bg-dynamic .deck-carousel > .deck[carousel]:after {
    padding: 20px 0.5vw;
  }
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic form p {
    max-width: var(--form-paragraph-max-width, 27rem);
  }
}
.dcw-design-bg-dynamic form {
  max-width: var(--form-max-width, 600px);
}
.dcw-design-bg-dynamic form p.required {
  margin: var(--form-p-required-margin, 0 0 1rem);
  padding: var(--form-p-required-padding, 0);
  text-align: var(--form-p-required-text-align, left);
}
.dcw-design-bg-dynamic form p.required > span {
  color: var(--form-p-required-span-children-color);
}
.dcw-design-bg-dynamic form button {
  cursor: pointer;
}
.dcw-design-bg-dynamic form fieldset:not(:empty) {
  padding: var(--form-fieldset-not-empty-padding, 0);
  margin: var(--form-fieldset-not-empty-margin, 0 0 2rem);
}
.dcw-design-bg-dynamic form fieldset[name="default_section"],
.dcw-design-bg-dynamic form fieldset:empty {
  display: none;
}
.dcw-design-bg-dynamic form fieldset ~ small {
  display: var(--form-fieldset-small-display, block);
  margin: var(--form-fieldset-small-margin, 1rem 2rem);
  margin-left: var(--form-fieldset-small-margin-left, 0);
}
.dcw-design-bg-dynamic form legend {
  color: var(--form-legend-color, inherit);
  width: var(--form-legend-width, 100%);
  padding-bottom: var(--form-legend-padding-bottom, 0.5rem);
}
.dcw-design-bg-dynamic form label,
.dcw-design-bg-dynamic form .group {
  display: var(--form-label-display, block);
  margin: var(--form-label-margin, 0.5rem 0);
}
.dcw-design-bg-dynamic form span.required-field {
  color: var(--form-label-required-symbol-color);
  padding-left: var(--form-label-required-symbol-padding-left);
}
.dcw-design-bg-dynamic form select,
.dcw-design-bg-dynamic form input,
.dcw-design-bg-dynamic form textarea {
  margin-top: var(--form-input-margin-top, 0.5rem);
}
.dcw-design-bg-dynamic form select {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%235a595c%22%20points%3D%22396.6,160%20416,180.7%20256,352%2096,180.7%20115.3,160%20256,310.5%20%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: auto 20px;
  border: var(--form-select-border, 1px solid #e6e6e6);
  border-radius: var(--form-select-border-radius, 0);
  line-height: var(--form-select-line-height, 1.36);
  padding: var(--form-select-padding, 1rem 30px 1rem 1rem);
  width: var(--form-select-width, 100%);
  min-width: var(--form-select-min-width, 300px);
  -moz-appearance: none;
  -webkit-appearance: none;
}
.dcw-design-bg-dynamic form select::-ms-expand {
  display: none;
}
.dcw-design-bg-dynamic form select:focus {
  outline: none;
  box-shadow: var(--form-input-focus-box-shadow, 0 0 4px 3px #5b9dd9);
}
.dcw-design-bg-dynamic form span + input,
.dcw-design-bg-dynamic form select,
.dcw-design-bg-dynamic form textarea {
  background-color: var(--form-input-background-color, #fff);
  color: var(--form-input-color, #5a595c);
  border: var(--form-input-select-textarea-border, 1px solid #808080);
  display: block;
}
.dcw-design-bg-dynamic form span + input::-webkit-input-placeholder,
.dcw-design-bg-dynamic form select::-webkit-input-placeholder,
.dcw-design-bg-dynamic form textarea::-webkit-input-placeholder {
  color: var(--form-placeholder-color, #626262);
}
.dcw-design-bg-dynamic form span + input:-moz-placeholder,
.dcw-design-bg-dynamic form select:-moz-placeholder,
.dcw-design-bg-dynamic form textarea:-moz-placeholder {
  color: var(--form-placeholder-color, #626262);
  opacity: 1;
}
.dcw-design-bg-dynamic form span + input::-moz-placeholder,
.dcw-design-bg-dynamic form select::-moz-placeholder,
.dcw-design-bg-dynamic form textarea::-moz-placeholder {
  color: var(--form-placeholder-color, #626262);
  opacity: 1;
}
.dcw-design-bg-dynamic form span + input:-ms-input-placeholder,
.dcw-design-bg-dynamic form select:-ms-input-placeholder,
.dcw-design-bg-dynamic form textarea:-ms-input-placeholder {
  color: var(--form-placeholder-color, #626262);
}
.dcw-design-bg-dynamic form input:focus {
  outline: none;
  box-shadow: var(--form-input-focus-box-shadow, 0 0 4px 3px #5b9dd9);
}
.dcw-design-bg-dynamic form input[type="search"] {
  -webkit-appearance: none;
}
.dcw-design-bg-dynamic form input,
.dcw-design-bg-dynamic form textarea {
  padding: var(--form-input-padding, 1rem);
  width: var(--form-input-width, 100%);
}
.dcw-design-bg-dynamic form input:focus + span::before {
  outline: 1px dotted black;
}
.dcw-design-bg-dynamic form textarea {
  min-height: var(--textarea-min-height, 15rem);
  overflow: var(--textarea-overflow, auto);
  resize: var(--textarea-resize, vertical);
}
.dcw-design-bg-dynamic form .checkbox-group {
  position: relative;
}
.dcw-design-bg-dynamic form .checkbox-group > input[type="text"] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: auto;
  z-index: -1;
}
.dcw-design-bg-dynamic form input[type="checkbox"],
.dcw-design-bg-dynamic form input[type="radio"] {
  opacity: 0;
  margin-left: -9999em;
  position: absolute;
}
.dcw-design-bg-dynamic form input[type="checkbox"] + span,
.dcw-design-bg-dynamic form input[type="radio"] + span {
  position: relative;
  padding-left: var(--form-radio-checkbox-adjacent-span-padding-left, 2.5rem);
}
.dcw-design-bg-dynamic form input[type="checkbox"] + span::before,
.dcw-design-bg-dynamic form input[type="radio"] + span::before {
  display: var(--form-radio-checkbox-span-before-display, block);
  position: absolute;
  top: 0;
  left: 0.2rem;
}
.dcw-design-bg-dynamic form input[type="checkbox"] + span:before {
  border: var(--form-checkbox-border, 1px solid #353936);
  content: '';
  top: var(--form-checkbox-top, 0.3rem);
  height: var(--form-checkbox-height, 1.2rem);
  width: var(--form-checkbox-width, 1.2rem);
}
.dcw-design-bg-dynamic form input[type="checkbox"]:checked + span::before {
  background: var(--form-checkbox-background, none);
  border: var(--form-checkbox-border, 1px solid #353936);
  content: var(--form-checkbox-content, "\f383");
  font-family: var(--form-checkbox-font-family, 'Ionicons', sans-serif);
  font-size: var(--form-checkbox-font-size, 1.5rem);
  line-height: var(--form-checkbox-line-height, 1);
}
.dcw-design-bg-dynamic form input[type="radio"] + span::before {
  content: var(--radio-content-unchecked, '\f3a6');
  color: var(--form-radio-button-color, #353936);
  font-family: 'Ionicons', sans-serif;
  font-size: var(--form-radio-button-font-size, 1.6rem);
  line-height: var(--form-radio-button-line-height, 1);
}
.dcw-design-bg-dynamic form input[type="radio"]:checked + span::before {
  content: var(--radio-content-checked, '\f3a7');
}
.dcw-design-bg-dynamic form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.dcw-design-bg-dynamic form input[type=number] {
  -moz-appearance: textfield;
}
.dcw-design-bg-dynamic form [role="alert"],
.dcw-design-bg-dynamic form [role="status"],
.dcw-design-bg-dynamic form[data-submitted="true"] > *:not([role="status"]) {
  display: none;
}
.dcw-design-bg-dynamic form[data-submitted="true"] [role="status"],
.dcw-design-bg-dynamic form.failed [role="status"] {
  display: var(--form-submit-message-display, block);
  margin: var(--form-submit-message-margin, 3rem 0 1rem);
  padding: var(--form-submit-message-padding, 1.5rem);
  z-index: var(--form-submit-message-z-index, 1);
}
.dcw-design-bg-dynamic form[data-submitted="true"] [role="status"] {
  background-color: var(--form-submit-message-background-color, #ebffeb);
  color: var(--form-submit-message-color, #1E6D1D);
  max-width: var(--form-submit-message-max-width, 300px);
  border: var(--form-submit-message-border, 1px solid #3F863F);
}
.dcw-design-bg-dynamic form.failed [role="status"] {
  background-color: var(--form-failed-message-background-color, #FFE8E8);
  color: var(--form-failed-message-color, #000000);
  border: var(--form-failed-message-border, 1px solid #FF0000);
}
.dcw-design-bg-dynamic form [role="status"].personalize-payment {
  border: var(--form-submit-personalise-payment-border, none);
  padding: var(--form-submit-personalise-payment-padding, 1.5rem);
  background-color: var(--form-submit-personalise-payment-background-color, #ffffff);
  color: var(--form-submit-personalise-payment-text-color, #000);
  max-width: var(--form-submit-personalise-payment-max-width, 500px);
  margin-top: var(--form-submit-personalise-payment-margin-top, 2.5rem);
}
.dcw-design-bg-dynamic form [role="status"].personalize-payment span {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-style: normal;
}
.dcw-design-bg-dynamic form [role="status"].personalize-payment ol,
.dcw-design-bg-dynamic form [role="status"].personalize-payment .link {
  font-style: normal;
}
.dcw-design-bg-dynamic form input[type="range"] {
  display: none;
}
.dcw-design-bg-dynamic form[merchandising-paymentsearch] {
  animation-name: minmax;
}
.dcw-design-bg-dynamic form [itemprop='description'] {
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dcw-design-bg-dynamic form label[aria-hidden="true"] {
  display: none !important;
}
.dcw-design-bg-dynamic form .link.show-all-inventory {
  display: none;
}
@media screen and (max-width: 639px) {
  .dcw-design-bg-dynamic form .link.show-all-inventory {
    display: flex;
  }
  .dcw-design-bg-dynamic form .link.show-all-inventory ~ * {
    display: none;
  }
}
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list {
  list-style: none;
  padding: var(--form-datatype-textarea-msg-list-padding, 1rem 0 0 0);
}
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list li {
  padding: var(--form-datatype-textarea-msg-list-li-padding, 0 3rem);
  position: relative;
}
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list .valid::before,
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list .invalid::before {
  font-family: var(--form-validation-icon-font-family, 'Ionicons', sans-serif);
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 2rem;
}
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list .valid::before {
  color: var(--form-validation-success-icon-color, #50A840);
  content: var(--form-validation-success-icon-content, '\f120');
}
.dcw-design-bg-dynamic form [data-type="textarea"] .msg-list .invalid::before {
  color: var(--form-validation-failure-icon-color, #9A2E28);
  content: var(--form-validation-failure-icon-content, '\f128');
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"] {
  overflow: visible;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #353936;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 45%;
  animation: load2 1.2s linear infinite;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::before {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #353936;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 55%;
  animation: load 1.2s linear infinite;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"] > .overlay::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #353936;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  animation: load2 1.2s linear infinite;
}
@media (min-width: 1200px) {
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 42%;
    animation: load2 1.2s linear infinite;
  }
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 58%;
    animation: load 1.2s linear infinite;
  }
  .dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #353936;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::after,
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"]::before {
  z-index: 9999;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"] > .overlay {
  position: fixed;
  z-index: 1001;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"].new-loader::after,
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"].new-loader::before,
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"].new-loader > .overlay::after {
  display: none;
}
.dcw-design-bg-dynamic .card[class*="form"][aria-busy="true"].new-loader .sincro-loader {
  display: block;
}
.dcw-design-bg-dynamic .card[class*="form"] .overlay .sincro-loader {
  display: none;
}
@media (min-width: 320px) {
  .dcw-design-bg-dynamic .media-background[class*="keywordSearch"]:not(.media-none) > .content .text {
    z-index: 11;
  }
  .dcw-design-bg-dynamic .media-background[class*="keywordSearch"]:not(.media-none) > .content .text form ul {
    z-index: 11;
  }
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic .horizontal-filters .focused.dropdown-right:not(.more-filters) .fields-wrapper,
  .dcw-design-bg-dynamic .header .menu .dropdown-right:hover > ul {
    right: 0;
    left: auto;
  }
}
.dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] figure,
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] figure,
.dcw-design-bg-dynamic .auto-dealer figure,
.dcw-design-bg-dynamic .automotive-business figure,
.dcw-design-bg-dynamic [class*="dealershipAddress-"] figure {
  min-height: 25rem;
}
.dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] [itemprop="department"],
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] [itemprop="department"],
.dcw-design-bg-dynamic .auto-dealer [itemprop="department"],
.dcw-design-bg-dynamic .automotive-business [itemprop="department"],
.dcw-design-bg-dynamic [class*="dealershipAddress-"] [itemprop="department"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-bg-dynamic .auto-dealer .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-bg-dynamic .automotive-business .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-bg-dynamic [class*="dealershipAddress-"] .link a[itemprop="department"] [itemprop="name"]:after {
  content: ":";
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    min-height: 0;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    animation-name: interactivemap--eyJkaXNhYmxlT25Nb2JpbGUiOiAgImZhbHNlIiwgImRyYWdnYWJsZSI6ICAiZmFsc2UiLCAiem9vbSI6ICAiMTciLCAic2Nyb2xsd2hlZWwiOiAgImZhbHNlIiwgImF1dG9TZWxlY3QiOiAgImZhbHNlIiwgImljb24iOiAgIiIgfQ;
  }
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-bg-dynamic [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    animation-name: interactivemap--eyJkaXNhYmxlT25Nb2JpbGUiOiAgImZhbHNlIiwgImRyYWdnYWJsZSI6ICAidHJ1ZSIsICJ6b29tIjogICIxNyIsICJzY3JvbGx3aGVlbCI6ICAiZmFsc2UiLCAiYXV0b1NlbGVjdCI6ICAiZmFsc2UiLCAiaWNvbiI6ICAiIiB9;
  }
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic .auto-col > .deck > [itemtype$="/AutomotiveBusiness"][class*="interactiveMap-"],
  .dcw-design-bg-dynamic .auto-col > .deck > .automotive-business[class*="interactiveMap-"],
  .dcw-design-bg-dynamic .auto-col > .deck > [itemtype$="/AutomotiveBusiness"][class*="dealershipAddress-"],
  .dcw-design-bg-dynamic .auto-col > .deck > .automotive-business[class*="dealershipAddress-"] {
    width: 50%;
  }
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card {
  border: var(--car-schema-border);
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="itemCondition"] {
  color: var(--car-schema-item-condition-text-color);
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title .trim {
  text-transform: var(--car-schema-text-transform);
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="manufacturer"],
.dcw-design-bg-dynamic [itemtype*="/Car"].card .title [itemprop="model"] {
  color: var(--car-schema-text-color);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/Offer"] li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/Offer"] [itemprop="expires"] {
  flex: 0 0 100%;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/PriceSpecification"],
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/UnitPriceSpecification"] {
  justify-content: space-between;
  position: relative;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemprop="priceSpecification"] + span[itemprop="expires"]:before {
  content: '\f4b4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 1rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figure {
  position: relative;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figure a img {
  min-height: 3rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figcaption {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: flex-start;
  pointer-events: none;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figcaption > span:not(.tag) {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 1rem 1.5rem 0 1.5rem;
  color: var(--figcaption-text-color);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figcaption > span:not(.tag) sup {
  pointer-events: auto;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figcaption > .photo-icons {
  display: flex;
  align-items: center;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .media figcaption .special {
  order: -1;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] [itemtype$="/ImageObject"] img {
  box-sizing: content-box;
  padding: 0.5rem 0;
  margin-right: 1.5rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .vehicle-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.dcw-design-bg-dynamic [itemprop*="isSimilarTo"] .media figcaption > span:not(.tag) {
  padding: 0.5rem 1.5rem 0 1.5rem;
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content,
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content {
  padding-top: var(--car-schema-single-col-content-padding-top);
}
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  display: block;
}
.dcw-design-bg-dynamic .dealer-info {
  order: 5;
  text-align: center;
}
.dcw-design-bg-dynamic .dealer-info .dealer-information {
  margin: 1rem 0;
}
.dcw-design-bg-dynamic .disclaimer {
  --disclaimer-span-padding-right: 0.5rem;
  --disclaimer-open-bottom: 2rem;
  --disclaimer-open-width: 40%;
  --disclaimer-open-max-height: 10rem;
  --deck-carousel-disclaimer-open-left: 14rem;
}
.dcw-design-bg-dynamic .prefix {
  --disclaimer-span-padding-right: 0;
}
.dcw-design-bg-dynamic .bg-light {
  --disclaimer-open-background-color: #ffffff;
  --disclaimer-open-text-color: #5a595c;
  --disclaimer-open-border-color: rgba(65, 64, 66, 0.3);
  --disclaimer-open-border-top-color: #ffffff;
}
.dcw-design-bg-dynamic .bg-color {
  --disclaimer-open-background-color: #fff;
  --disclaimer-open-text-color: #5a595c;
  --disclaimer-open-border-color: rgba(65, 64, 66, 0.5);
  --disclaimer-open-border-top-color: #fff;
}
.dcw-design-bg-dynamic .bg-dark {
  --disclaimer-open-background-color: #ffffff;
  --disclaimer-open-text-color: #5a595c;
  --disclaimer-open-border-color: rgba(65, 64, 66, 0.3);
  --disclaimer-open-border-top-color: #ffffff;
}
.dcw-design-bg-dynamic .bg-accent {
  --disclaimer-open-background-color: #ffffff;
  --disclaimer-open-text-color: #5a595c;
  --disclaimer-open-border-color: rgba(65, 64, 66, 0.5);
  --disclaimer-open-border-top-color: #ffffff;
}
.dcw-design-bg-dynamic .disclaimer {
  position: relative;
  color: inherit;
  margin: 0.6rem 0;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.dcw-design-bg-dynamic .disclaimer div {
  display: none;
}
.dcw-design-bg-dynamic .disclaimer > span {
  cursor: pointer;
}
.dcw-design-bg-dynamic .disclaimer > span:focus {
  outline: none;
}
.dcw-design-bg-dynamic .disclaimer small {
  display: block;
}
.dcw-design-bg-dynamic .disclaimer.disclaimer-open > div {
  display: block;
  left: var(--deck-carousel-disclaimer-open-left, 0);
  bottom: var(--disclaimer-open-bottom);
  position: absolute;
  padding: 1rem 1rem 2rem;
  z-index: 10;
  width: var(--disclaimer-open-width);
  max-height: var(--disclaimer-open-max-height);
  overflow-y: auto;
  text-align: left;
}
.dcw-design-bg-dynamic .disclaimer.disclaimer-open > div span {
  padding-right: 3px;
}
.dcw-design-bg-dynamic .disclaimer,
.dcw-design-bg-dynamic .disclaimer small {
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dcw-design-bg-dynamic .card > .content .disclaimer-open div {
  background-color: var(--disclaimer-open-background-color);
  border: 1px solid var(--disclaimer-open-border-color);
  color: var(--disclaimer-open-text-color);
  text-align: left;
}
.dcw-design-bg-dynamic .card > .content .disclaimer-open div:after {
  border-top-color: var(--disclaimer-open-border-top-color);
}
.dcw-design-bg-dynamic .bg-dark > .content .disclaimer-open,
.dcw-design-bg-dynamic .bg-light > .content .disclaimer-open,
.dcw-design-bg-dynamic .bg-dark > .content .disclaimer,
.dcw-design-bg-dynamic .bg-light > .content .disclaimer {
  color: inherit;
}
.dcw-design-bg-dynamic .bg-dark > .content .disclaimer-open span,
.dcw-design-bg-dynamic .bg-light > .content .disclaimer-open span,
.dcw-design-bg-dynamic .bg-dark > .content .disclaimer span,
.dcw-design-bg-dynamic .bg-light > .content .disclaimer span {
  color: inherit;
}
.dcw-design-bg-dynamic .vehicleDisclaimer #pageDisclaimer .disclaimer {
  animation: none;
}
.dcw-design-bg-dynamic .vehicleDisclaimer #pageDisclaimer .disclaimer small {
  margin-bottom: 0.5rem;
}
.dcw-design-bg-dynamic .vehicleDisclaimer #pageDisclaimer .disclaimer small span {
  padding-right: var(--disclaimer-span-padding-right);
}
.dcw-design-bg-dynamic [class*="ServiceAndPartsSpecial"] .disclaimer.disclaimer-open > div {
  max-height: 10rem;
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic #pageDisclaimer .text {
    padding-top: 1.5vw;
    padding-bottom: 1vw;
  }
  .dcw-design-bg-dynamic #pageDisclaimer .copy {
    margin-top: 0.5vw;
  }
}
.dcw-design-bg-dynamic .modelListing [itemtype$="/PriceSpecification"] {
  position: relative;
}
.dcw-design-bg-dynamic .modelListing .disclaimer {
  position: static;
}
.dcw-design-bg-dynamic .modelListing .card > .content .disclaimer.disclaimer-open > div {
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
}
.dcw-design-bg-dynamic .card-clickable > .content .disclaimer {
  z-index: 6;
}
.dcw-design-bg-dynamic[data-page="VehicleSearchResults"] #pageDisclaimer .disclaimer .prefix::after {
  content: " -";
}
.dcw-design-bg-dynamic [data-params*="cardName:modelDetails"] .disclaimer .prefix,
.dcw-design-bg-dynamic .single-vehicle .prefix,
.dcw-design-bg-dynamic .disclaimer .categorized {
  display: none;
}
.dcw-design-bg-dynamic [data-params*="cardName:modelDetails"] .disclaimer .category-new,
.dcw-design-bg-dynamic .single-vehicle.vehicle-new .category-new,
.dcw-design-bg-dynamic .single-vehicle.vehicle-used .category-used,
.dcw-design-bg-dynamic .single-vehicle.vehicle-certified .category-certified,
.dcw-design-bg-dynamic .single-vehicle.vehicle-demo .category-demo,
.dcw-design-bg-dynamic .single-vehicle.vehicle-loaner .category-loaner,
.dcw-design-bg-dynamic .single-vehicle.vehicle-carbravo .category-carbravo,
.dcw-design-bg-dynamic .vehicle-new #pageDisclaimer .category-new,
.dcw-design-bg-dynamic .vehicle-used #pageDisclaimer .category-used,
.dcw-design-bg-dynamic .vehicle-certified #pageDisclaimer .category-certified,
.dcw-design-bg-dynamic .vehicle-demo #pageDisclaimer .category-demo,
.dcw-design-bg-dynamic .vehicle-loaner #pageDisclaimer .category-loaner,
.dcw-design-bg-dynamic .vehicle-carbravo #pageDisclaimer .category-carbravo {
  display: block;
}
@media (max-width: 768px) {
  .dcw-design-bg-dynamic [class*="VehicleSearchResults-"] .cms-promotion .disclaimer.disclaimer-open > div {
    position: static;
    width: 100%;
  }
}
.dcw-design-bg-dynamic [itemtype*="ImageGallery"].card.deck-tabs > [role="navigation"] ul {
  display: var(--swipeable-tabs-links-display, flex);
  flex-wrap: var(--swipeable-tabs-links-flex-wrap, nowrap);
  flex-direction: var(--swipeable-tabs-links-flex-direction, row);
  overflow-x: var(--swipeable-tabs-links-overflow-x, auto);
  margin-bottom: var(--swipeable-tabs-links-margin-bottom, -2rem);
  padding-bottom: var(--swipeable-tabs-links-padding-bottom, 2rem);
  align-items: var(--swipeable-tabs-links-align-items, center);
}
.dcw-design-bg-dynamic [itemtype*="ImageGallery"].card.deck-tabs > [role="navigation"] ul > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .dcw-design-bg-dynamic [itemtype*="ImageGallery"].card.deck-tabs > [role="navigation"] ul::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-bg-dynamic [itemtype*="ImageGallery"].card.deck-tabs > [role="navigation"] ul {
    flex-wrap: wrap;
  }
}
.dcw-design-bg-dynamic [itemtype$="/PostalAddress"] {
  margin-bottom: 2rem;
}
.dcw-design-bg-dynamic [itemtype$="/PostalAddress"] span[itemprop="name"] {
  display: block;
  color: #959492;
}
.dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"],
.dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  width: 100%;
}
.dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"] [itemprop="priceCurrency"],
.dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] [itemprop="priceCurrency"] {
  display: none;
  /* we aren't separating the $ from the price yet so this doesn't need to be shown */
}
@media all and (min-width: 769px) {
  .dcw-design-bg-dynamic div[itemtype$="/PriceSpecification"] [itemprop],
  .dcw-design-bg-dynamic div[itemtype$="/UnitPriceSpecification"] [itemprop] {
    padding-right: 1rem;
  }
}
.dcw-design-bg-dynamic .card[itemtype$="/Car"] [itemtype$="/AggregateOffer"] .context-login {
  display: flex;
  justify-content: flex-end;
}
.dcw-design-bg-dynamic .card[itemtype$="/Car"] [itemtype$="/AggregateOffer"] .context-login a {
  font-size: 1.3rem;
  text-transform: none;
  color: var(--context-login-anchor-color);
}
.dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul {
  display: var(--swipeable-tabs-links-display, flex);
  flex-wrap: var(--swipeable-tabs-links-flex-wrap, nowrap);
  flex-direction: var(--swipeable-tabs-links-flex-direction, row);
  overflow-x: var(--swipeable-tabs-links-overflow-x, auto);
  margin-bottom: var(--swipeable-tabs-links-margin-bottom, -2rem);
  padding-bottom: var(--swipeable-tabs-links-padding-bottom, 2rem);
  align-items: var(--swipeable-tabs-links-align-items, center);
}
.dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul {
    flex-wrap: wrap;
  }
}
.dcw-design-bg-dynamic [itemtype$="/PropertyValue"] > .deck .card > .content .copy {
  padding-left: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/PropertyValue"] > .deck .card > .content .copy ul {
  padding-left: 0;
}
.dcw-design-bg-dynamic [itemtype$="/PropertyValue"] > .deck .card > .content .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 0.5rem;
  opacity: 0.5;
}
@media all and (max-width: 768px) {
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"] > .deck .card > .content > .text .title {
    word-wrap: break-word;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] {
    position: var(--deck-tab-specification-navigation-position, relative);
    overflow: var(--deck-tab-specification-navigation-overflow, hidden);
    margin: var(--deck-tab-specification-navigation-margin, 0 4vw);
    padding: 0;
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ, horizontalnavigation--eyJvcmRlciI6ICIyIiwgInNlbGVjdG9yIjogInVsIiwgImlzU3dpcGFibGVUYWJzRW5hYmxlZCI6ICJ0cnVlIn0;
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] ul {
    flex-wrap: var(--deck-tab-specification-navigation-ul-flex-wrap, nowrap) !important;
    overflow: var(--deck-tab-specification-navigation-ul-overflow, visible) !important;
    margin: var(--deck-tab-specification-navigation-ul-margin, 0);
    transition: transform 0.5s;
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow {
    position: var(--deck-tab-specification-navigation-arrow-position, absolute);
    z-index: var(--deck-tab-specification-navigation-arrow-z-index, 1);
    cursor: var(--deck-tab-specification-navigation-arrow-cursor, pointer);
    opacity: var(--deck-tab-specification-navigation-arrow-opacity, 0.9);
    padding: var(--deck-tab-specification-navigation-arrow-padding, 1.2rem);
    margin-top: var(--deck-tab-specification-navigation-arrow-margin-top, 0.7rem);
    display: var(--deck-tab-specification-navigation-arrow-display, flex);
    justify-content: var(--deck-tab-specification-navigation-arrow-justify-content, center);
    align-items: var(--deck-tab-specification-navigation-arrow-align-items, center);
    border: var(--deck-tab-specification-navigation-arrow-border, 1px solid transparent);
    color: var(--deck-tab-specification-navigation-arrow-color, #5a595c);
    background-color: var(--deck-tab-specification-navigation-arrow-background-color, #fff);
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow::after {
    font-family: 'Ionicons', sans-serif;
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow.prev {
    left: 0;
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow.prev::after {
    content: "\f3d2";
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow.next {
    right: 0;
  }
  .dcw-design-bg-dynamic [itemtype$="/PropertyValue"].deck-tabs[class*="specifications"] > [role="navigation"] .arrow.next::after {
    content: "\f3d3";
  }
}
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"],
.dcw-design-bg-dynamic .auto-dealer {
  margin-bottom: var(--auto-dealer-card-bottom-margin);
}
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] > .content .copy dl,
.dcw-design-bg-dynamic .auto-dealer > .content .copy dl {
  display: -ms-flexbox;
}
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] > .content .copy dl dt,
.dcw-design-bg-dynamic .auto-dealer > .content .copy dl dt {
  text-align: left;
}
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] > .content .copy dl dd,
.dcw-design-bg-dynamic .auto-dealer > .content .copy dl dd {
  text-align: right;
}
.dcw-design-bg-dynamic [itemtype$="/AutoDealer"] > .content .copy dl dd time:first-child:after,
.dcw-design-bg-dynamic .auto-dealer > .content .copy dl dd time:first-child:after {
  content: " -";
}
.dcw-design-bg-dynamic [aria-busy="true"]:not(.header) {
  opacity: 0.8;
  z-index: 40;
}
.dcw-design-bg-dynamic [aria-busy="true"]:not(.header) .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 60;
  background: rgba(255, 255, 255, 0.8);
}
.dcw-design-bg-dynamic .new-loader .overlay .sincro-loader {
  display: none;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-light [itemprop="ratingValue"],
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-light [itemprop="ratingValue"] {
  color: #353936;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-light [itemprop="ratingValue"]::before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-light [itemprop="ratingValue"]::before {
  color: #353936;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-color [itemprop="ratingValue"],
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-color [itemprop="ratingValue"] {
  color: #353936;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-color [itemprop="ratingValue"]::before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-color [itemprop="ratingValue"]::before {
  color: #353936;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-dark [itemprop="ratingValue"],
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-dark [itemprop="ratingValue"] {
  color: #f5f3f0;
}
.dcw-design-bg-dynamic [itemtype$="/Review"].bg-dark [itemprop="ratingValue"]::before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"].bg-dark [itemprop="ratingValue"]::before {
  color: #f5f3f0;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"],
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"] {
  font-size: 0;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"]:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"]:before {
  font-size: 4rem;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-1:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-1:before,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-10:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-10:before {
  content: "\f2fc" "\f3ae" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-15:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-15:before {
  content: "\f2fc" "\f3ad" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-2:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-2:before,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-15:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-15:before {
  content: "\f2fc" "\f2fc" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-25:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-25:before {
  content: "\f2fc" "\f2fc" "\f3ad" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-3:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-3:before,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-30:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-30:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-35:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-35:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f3ad" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-4:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-4:before,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-40:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-40:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f3ae";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-45:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-45:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f3ad";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-5:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-5:before,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-50:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-50:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f2fc";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="ratingValue"].rating-0:before,
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-0:before {
  content: "\f3ae" "\f3ae" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-bg-dynamic [class*="Review-"] .filters .fieldset label {
  padding: 0.5rem 0;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .rating-dealer-name {
  display: flex;
  justify-content: space-between;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .rating-dealer-name .dealer-group {
  align-self: center;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="Comment"] {
  border-top: 2px solid #ffffff;
  background-color: #ffffff;
  color: #000;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="Comment"] .text {
  padding: 1.5vw 4vw;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="Comment"].media-bleed-none > .content .media {
  padding: 1.5vw 4vw;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="Comment"] .content .media {
  display: block;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemprop="homeLocation"] {
  display: block;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] blockquote {
  margin-left: 0;
  margin-right: 0;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .confirmed-box {
  float: right;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] .confirmed-box:before {
  content: '\f122';
  font-family: 'Ionicons', sans-serif;
  font-size: 1.6rem;
  margin-right: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media all and (min-width: 1000px) {
  .dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .copy,
  .dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link {
    margin-top: 0;
  }
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] .text {
  padding: 1.5vw 4vw;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"].media-bleed-none > .content .media {
  padding: 1.5vw 4vw;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .text {
  justify-content: flex-start;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title {
  margin-bottom: 0;
  margin-right: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h1,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h2,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h3,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h4,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h5,
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h6 {
  color: inherit;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .copy {
  flex: 1 1 auto;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form label {
  min-width: 8rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form div {
  display: flex;
  align-items: center;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"] + span {
  padding-left: 2rem;
  padding-top: 1rem;
  z-index: 0;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"] + span:before {
  padding: 0 5rem 2rem 0;
  z-index: -1;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"]:checked + span {
  color: #fff;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"]:checked + span:before {
  background-color: #353936;
  content: "";
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form .review-feedback-msg {
  padding-left: 2rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link {
  flex-direction: row;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview {
  display: flex;
  align-items: center;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a {
  color: #959492;
  padding: 1vw;
  margin-top: 0;
  min-width: 0;
  margin-right: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a:before {
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .facebookReviewShare:before {
  content: '\f231';
  color: #3b5998;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .twitterReviewShare:before {
  content: '\f243';
  color: #55acee;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .emailReviewShare:before {
  content: '\f132';
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .googleReviewShare {
  background: transparent;
  border: none;
  color: #dd4b39;
}
.dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .googleReviewShare:before {
  content: '\f235';
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
}
@media all and (min-width: 1024px) {
  .dcw-design-bg-dynamic [itemtype$="/Review"] [itemtype$="ShareAction"] .link {
    margin-left: auto;
  }
}
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] > .content [itemprop="ratingValue"]:before {
  margin-right: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/AggregateRating"] > .content [itemprop="reviewCount"] {
  margin-right: 1rem;
}
.dcw-design-bg-dynamic section:not(.col):not(.col-auto) [itemtype$="/Review"] .rating-dealer-name,
.dcw-design-bg-dynamic .deck-carousel [itemtype$="/Review"] .rating-dealer-name {
  display: block;
}
.dcw-design-bg-dynamic section:not(.col):not(.col-auto) [itemtype$="/Review"] .rating-dealer-name .dealer-group,
.dcw-design-bg-dynamic .deck-carousel [itemtype$="/Review"] .rating-dealer-name .dealer-group {
  display: block;
  margin-bottom: 1.5rem;
}
.dcw-design-bg-dynamic [itemtype$="/Blog"] > .content .text > .title {
  margin-bottom: 0;
}
.dcw-design-bg-dynamic [itemtype$="/Blog"] > .content .text time {
  display: block;
  margin-bottom: 1rem;
}
.dcw-design-bg-dynamic [itemtype$="/Blog"] > .content .text .link div.tertiary a {
  position: relative;
  text-transform: uppercase;
  padding: 0;
  text-align: left;
}
.dcw-design-bg-dynamic [itemtype$="/Blog"] > .content .text .link div.tertiary a:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d3";
  position: absolute;
  right: -1rem;
  top: 0;
}
.dcw-design-bg-dynamic [itemtype$="/Blog"].card:not(.media-none) > .content .media {
  justify-content: flex-start;
}
@keyframes modal-transition {
  0% {
    opacity: 0;
    margin-left: -50%;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a {
  padding: 1.3rem;
  border-style: solid;
  border-width: 1px;
}
@media screen and (max-width: 768px) {
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link {
    flex-direction: column;
    margin-top: 0;
    position: relative;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJ0b2dnbGVkT24iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogImZhbHNlIiwib3RoZXJFbGVtZW50Q2xhc3NOYW1lIjogInNlYXJjaC1tZW51LW9wZW4iLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICAiIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a {
    transition: none;
    text-align: left;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a::after {
    content: '\f3d0';
    font-family: 'Ionicons', sans-serif;
    float: right;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link [data-selected="false"],
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link [data-selected="false"],
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link [data-selected="false"] {
    display: none;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link::before,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link::before,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link::before {
    content: '\2715';
    color: transparent;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link.toggledOn {
    background: #fff;
    color: #5a595c;
    position: fixed;
    overflow-y: auto;
    padding-top: 5rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn::before,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn::before,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link.toggledOn::before {
    color: #5a595c;
    font-size: 2rem;
    position: fixed;
    top: 4vw;
    left: auto;
    right: 4vw;
    bottom: auto;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link.toggledOn a {
    background: none;
    border: none;
    color: inherit;
    display: block;
    padding: 1rem 1rem 1rem 3.5rem;
    text-align: left;
    animation-name: modal-transition;
    animation-duration: 0.5s;
    animation-iteration-count: 1;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link.toggledOn a::after {
    float: left;
    content: '\f3a6';
    font-size: 1.5rem;
    width: 2rem;
    left: 1rem;
    top: 1rem;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a[data-selected="true"]::after,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a[data-selected="true"]::after,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link.toggledOn a[data-selected="true"]::after {
    content: '\f3a7';
  }
}
@media screen and (min-width: 769px) {
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a {
    min-width: 0;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:link,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a:link,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a:link,
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:visited,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a:visited,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a:visited {
    background: #ffffff;
    color: #000;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a::after,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a::after {
    display: none;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:active,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a:active,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a:active,
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a[data-selected="true"],
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a[data-selected="true"],
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a[data-selected="true"] {
    background: #353936;
    color: #fff;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:hover,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link a:hover,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link a:hover {
    background: #2d312e;
    color: #fff;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link > a:link,
  .dcw-design-bg-dynamic [class*="modelDetailsGM"]:not(.links-one) > .content .link > a:link,
  .dcw-design-bg-dynamic [class*="modelDetailsAutomated"]:not(.links-one) > .content .link > a:link {
    width: auto;
  }
}
.dcw-design-bg-dynamic [class*="modelDetails-"].links-none > .content .text,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].links-none > .content .text,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].links-none > .content .text {
  padding: 1vw 4vw 0;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].links-none > .deck .card-breadcrumbs,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].links-none > .deck .card-breadcrumbs,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].links-none > .deck .card-breadcrumbs {
  margin: 0 0 1vw 2vw;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].links-one > .content .link,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].links-one > .content .link,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].links-one > .content .link {
  display: none;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-light:not(.links-one) > .content .link a {
  border-color: #000000;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-light:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-light:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #353936;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-light:not(.links-one) > .content .link a:hover {
  border-color: #2d312e;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-color:not(.links-one) > .content .link a {
  border-color: #666e68;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-color:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-color:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #353936;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-color:not(.links-one) > .content .link a:hover {
  border-color: #2d312e;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-dark:not(.links-one) > .content .link a {
  border-color: #666e68;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-dark:not(.links-one) > .content .link a.active,
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-dark:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #353936;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a:hover,
.dcw-design-bg-dynamic [class*="modelDetailsAutomated"].bg-dark:not(.links-one) > .content .link a:hover {
  border-color: #2d312e;
}
.dcw-design-bg-dynamic [itemtype$="/Person"].card > .content .text [itemprop="jobTitle"],
.dcw-design-bg-dynamic [itemtype$="/Person"].card > .content .text .title {
  text-align: center;
}
.dcw-design-bg-dynamic [itemtype$="/Person"].card > .content .text [itemprop="jobTitle"] {
  display: block;
}
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text {
  text-align: center;
}
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text .title,
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text .copy,
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text .link {
  margin: 0;
  padding: 0;
}
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text .link a {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.dcw-design-bg-dynamic [itemtype$="/Person"] > .content .text .link .tertiary {
  margin: auto;
}
.dcw-design-bg-dynamic [class*="col"] > .deck [itemtype$="/Person"].card > .content .link {
  align-items: center;
}
.dcw-design-bg-dynamic .card .leafy [class*="departmentHoursOfOperation"] > .content .text {
  padding: 1.15vw;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .card .leafy [class*="departmentHoursOfOperation"] > .content .text {
    padding: 1.15rem;
  }
}
.dcw-design-bg-dynamic .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dt[itemprop="dayOfWeek"] {
  flex-basis: 40%;
}
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"],
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"] {
  background: linear-gradient(#6eb43b, #508622) !important;
  border: none !important;
  position: relative;
  border-top-left-radius: 20rem !important;
  border-bottom-left-radius: 20rem !important;
  padding-left: 6rem !important;
  overflow: visible;
  outline: none !important;
}
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover::before,
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: transparent;
  background-size: 6rem !important;
  background-repeat: no-repeat;
  width: 6rem !important;
  height: 6rem !important;
  transition: none;
  transform: none;
  top: -0.5rem;
  z-index: 1;
  opacity: 1;
  border: none !important;
}
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover,
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover {
  transform: none;
  transition: none;
  background: linear-gradient(#6eb43b, #508622);
}
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-bg-dynamic[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  background-image: url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/assets/shop-click-drive/scd_english_logo.png') !important;
}
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  background-image: url('https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-base/assets/shop-click-drive/scd_french_logo.png') !important;
}
.dcw-design-bg-dynamic[data-locale="en_CA"] .card[class*="vehicleSpecificationsAndLogos"] .content .link a[data-action="shopClickDrive"],
.dcw-design-bg-dynamic[data-locale="fr_CA"] .card[class*="vehicleSpecificationsAndLogos"] .content .link a[data-action="shopClickDrive"] {
  padding-right: 0;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-size: 1.2rem;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  font-weight: bold;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  font-weight: bold;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-family: "NirmalaUI-Bold", sans-serif;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-size: 1.2rem;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "NirmalaUI-Bold", sans-serif;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="description"] > p:last-child:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="description"] > p:last-child:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="description"] > p:last-child:after {
  font-weight: bold;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="description"] > p:last-child.toggledOn:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="description"] > p:last-child.toggledOn:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="description"] > p:last-child.toggledOn:after {
  font-weight: bold;
}
.vehicle-listing.overflow-expand > .content .copy dl:after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
.vehicle-listing .media .tertiary a {
  font-size: 70%;
}
.footer.card .link a,
.footer.card .link a.primary,
.footer.card .link a.secondary {
  text-transform: none;
  font-size: 1.6rem;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.footer.card .automotive-business .link .tertiary a {
  text-decoration: none;
  text-transform: uppercase;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"],
.footer.card .automotive-business .link .tertiary a[itemprop="sameAs"] {
  font-size: 0;
}
@media (min-width: 769px) and (max-width: 1199px) {
  header.header-nested-search div[role="search"] form fieldset input[type="search"] {
    font-size: 1.2rem;
  }
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  line-height: 1;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 3.5rem;
  font-weight: bold;
}
.card.vertical-filters > form {
  font-size: 1.3rem;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label {
  text-transform: capitalize;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label[aria-controls] {
  text-transform: lowercase;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label[data-rangefor] span {
  text-transform: lowercase;
}
@media (max-width: 639px) {
  .card.vertical-filters > form .title {
    text-transform: uppercase;
  }
}
@media (min-width: 640px) {
  .card.vertical-filters > form .title {
    font-size: 1.8rem;
  }
  .card.vertical-filters > form .fieldset[data-filter='clearFilterLabel'] button {
    font-size: 1.2rem;
  }
}
.compare-vehicles.card table {
  font-size: 1.6rem;
  word-wrap: break-word;
}
.dcw-design-bg-dynamic .promoPopupNotificationBar > .content .text .title h1,
.dcw-design-bg-dynamic .promoPopupNotificationBar > .content .text .title h2 {
  text-transform: capitalize;
  font-size: 2rem;
}
.dcw-design-bg-dynamic .promoPopupNotificationBar > .content .text .link a {
  text-decoration: underline;
  font-size: 1.4rem;
  font-weight: 100;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
  font-size: 3rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
  font-size: 3rem;
  line-height: 3.2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"] {
  font-size: 3rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"] {
  font-size: 2rem;
  line-height: 2.5rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .vin,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .vin,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .vin {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a {
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.3;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"] {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"] {
  font-size: 2.2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"] {
  font-size: 1.5rem;
  line-height: 1.2;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected a {
  text-decoration: none;
  font-size: 1.5rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="description"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemprop="description"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemprop="description"] {
  font-size: 2rem;
  line-height: 1.3;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  line-height: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span {
  font-size: 1.6rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"] {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .disclaimer,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .disclaimer,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .disclaimer {
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul {
  font-style: normal;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .content .link a[data-promo-element="editLink"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
  text-transform: capitalize;
  text-decoration: underline;
  font-size: 1.4rem;
}
@media screen and (min-width: 641px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"] {
    font-size: 2rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1 {
    font-size: 3rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"] {
    line-height: 2.9rem;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 732px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
    font-size: 2rem;
  }
}
.user-links > .content .link .tertiary a {
  font-size: 0;
  text-decoration: none;
  font-weight: normal;
}
.user-links > .content .link .share .heading {
  font-family: "NirmalaUI-Regular", sans-serif;
  font-weight: normal;
}
.user-links > .content .link .share .sharedLink {
  word-wrap: break-word;
}
.user-links > .content .link .share a[data-action="close"] {
  font-size: 0;
  text-decoration: none;
  font-weight: bold;
}
.vehicle-listing.card > .content .copy h1,
.vehicle-listing.card > .content .copy h2,
.vehicle-listing.card > .content .copy h3,
.vehicle-listing.card > .content .copy h4,
.vehicle-listing.card > .content .copy h5,
.vehicle-listing.card > .content .copy h6 {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.vehicle-listing.card > .content .title [itemtype$="/AggregateOffer"] ul li div[itemprop*="priceSpecification"] span[itemprop="price"] {
  font-size: 150%;
}
.vehicle-listing.card > .content .media .tertiary a {
  text-decoration: none;
}
.vehicle-listing.card > .content .vehicle-specifications .key,
.vehicle-listing.card > .content .vehicle-specifications .value {
  font-family: "NirmalaUI-Regular", sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.vehicle-listing.card > .content .vehicle-specifications h1,
.vehicle-listing.card > .content .vehicle-pricing h1,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h1,
.vehicle-listing.card > .content .vehicle-specifications h2,
.vehicle-listing.card > .content .vehicle-pricing h2,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h2,
.vehicle-listing.card > .content .vehicle-specifications h3,
.vehicle-listing.card > .content .vehicle-pricing h3,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h3,
.vehicle-listing.card > .content .vehicle-specifications h4,
.vehicle-listing.card > .content .vehicle-pricing h4,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h4,
.vehicle-listing.card > .content .vehicle-specifications h5,
.vehicle-listing.card > .content .vehicle-pricing h5,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h5,
.vehicle-listing.card > .content .vehicle-specifications h6,
.vehicle-listing.card > .content .vehicle-pricing h6,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h6 {
  font-size: 1.5rem;
  line-height: 1.7;
}
.vehicle-listing.card > .content .vehicle-specifications ul,
.vehicle-listing.card > .content .vehicle-pricing ul,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] ul {
  font-size: 1.2rem;
}
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] [itemprop="validThrough"] {
  font-size: 70%;
}
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list ul li {
  font-family: "NirmalaUI-Regular", sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
}
.vehicle-listing.card > .content ul li[itemprop="priceComponent"],
.vehicle-listing.card > .content ul li[itemprop="addon"],
.vehicle-listing.card > .content .other-offers li {
  font-family: "NirmalaUI-Bold", sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.vehicle-listing.card > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-listing.card > .content ul li[itemprop="addon"] [itemprop="validThrough"],
.vehicle-listing.card > .content .other-offers li [itemprop="validThrough"] {
  font-size: 1rem;
}
.vehicle-listing.card > .content .media .bannerOffer_container [itemprop="expires"],
.vehicle-listing.card > .content .media .show-selected-elem [itemprop="expires"] {
  font-size: 1rem;
  font-family: "NirmalaUI-Regular", sans-serif;
}
.model-showroom-carousel.card > .content form .dealer .title a {
  text-decoration: none;
}
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content .title,
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content [itemprop="department"] span,
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content .hoursOfOperation span {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] [itemprop="validThrough"] {
  font-style: normal;
}
.dealer-locator.card > .deck > .card [itemprop="streetAddress"],
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"] span {
  font-size: 1.2rem;
}
@media all and (min-width: 640px) {
  .align-card[class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuY2FyZCIsICJjaGlsZCI6ICAiLmNhcmQiLCAibm9ybWFsaXplR3JpZCIgOiAiZmFsc2UifQ;
  }
  .align-card[class*="col-"] .deck-carousel {
    height: 100%;
    justify-content: center;
  }
  .align-card[class*="col-"] .deck-carousel > .content {
    flex: 0;
  }
}
.background-with-piped-deck > .deck > .card {
  border: none;
  border-bottom: 1px solid #ffffff;
}
.background-with-piped-deck.bg-color > .deck > .card {
  border-bottom-color: #ffffff;
}
.background-with-piped-deck > .deck > .card {
  margin-top: 2vw;
  padding-bottom: 2rem;
}
.background-with-piped-deck > .deck > .card:last-child {
  border-bottom: none;
}
.background-with-piped-deck > .deck > .card > .content .text {
  padding-bottom: 0;
}
.background-with-piped-deck > .deck > .card:not(.media-none) > .content .media {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-none > .content .text {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown):not(.aspect-21x9) > .content .text,
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown).aspect-16x9:not(.l1) > .content .text {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown):not(.aspect-21x9) > .content .media,
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown).aspect-16x9:not(.l1) > .content .media {
  padding-bottom: 0;
}
@media screen and (max-width: 639px) {
  .background-with-piped-deck.deck-bleed-card-margin.card > .deck > .card {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 640px) {
  .background-with-piped-deck[class*="col-"] > .deck > .card {
    border-bottom: none;
    border-right: 1px solid #ffffff;
  }
  .background-with-piped-deck[class*="col-"].bg-color > .deck > .card {
    border-right-color: #ffffff;
  }
  .background-with-piped-deck[class*="col-"] > .deck > .card:last-child {
    border-right: none;
  }
  .background-with-piped-deck.deck-bleed-card-margin.card[class*="col-"] > .deck > .card {
    padding-right: 1vw;
    margin-right: 1vw;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .background-with-piped-deck[class*="col-"] > .deck > .card:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .background-with-piped-deck[class*="col-"]:not(.col-2) > .deck > .card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (min-width: 960px) {
  .background-with-piped-deck.col-2 > .deck > .card:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1599px) {
  .background-with-piped-deck[class*="col-"]:not(.col-2):not(.col-3) > .deck > .card:nth-child(4n) {
    border-right: none;
  }
}
@media screen and (min-width: 1280px) {
  .background-with-piped-deck.col-3 > .deck > .card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (min-width: 1600px) {
  .background-with-piped-deck.col-4 > .deck > .card:nth-child(4n) {
    border-right: none;
  }
}
.horizontal-form > .content form {
  flex-wrap: wrap;
  max-width: none;
}
.horizontal-form > .content form label,
.horizontal-form > .content form output {
  display: block;
  margin: 6px 0;
}
.horizontal-form > .content form label select {
  display: block;
  width: 100%;
}
.horizontal-form > .content form label select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.horizontal-form > .content form output {
  margin: 1rem 0;
}
@media screen and (min-width: 769px) {
  .horizontal-form > .content form {
    max-width: none;
    display: flex;
    align-items: center;
  }
  .horizontal-form > .content form label,
  .horizontal-form > .content form output,
  .horizontal-form > .content form button {
    flex: 1 1 auto;
    padding: 0 0.3rem;
  }
  .horizontal-form > .content form > div {
    display: flex;
    flex: 1 1 auto;
  }
  .horizontal-form > .content form label > select {
    min-width: 100%;
  }
  .horizontal-form > .content form output b {
    padding: 0 0.4rem;
  }
  .horizontal-form > .content form button {
    margin-top: 3rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .horizontal-form > .content form label > select {
    background-position-x: 115%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .horizontal-form > .content form label > select {
    padding-right: 17px;
    background-size: 17px;
    background-position: 99% 50%;
  }
  .horizontal-form > .content form button[type="submit"] {
    max-width: 217px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .horizontal-form > .content form select#trim {
    max-width: 16rem;
  }
  .horizontal-form > .content form label {
    width: auto;
  }
  .horizontal-form > .content form output {
    text-align: left;
    width: 50%;
    display: flex;
    justify-content: space-between;
  }
  .horizontal-form > .content form button[type="submit"] {
    width: 40%;
    margin-right: 0.3rem;
  }
}
@media screen and (max-width: 768px) {
  .horizontal-form > .content .text .copy form button[type="submit"] {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .horizontal-form.card > .content .text form > div {
    margin-right: 0.3rem;
  }
  .horizontal-form.card > .content .text form output,
  .horizontal-form.card > .content .text form button[type="submit"] {
    max-width: var(--inventory-search-max-width);
  }
  .horizontal-form.card > .content .text form output {
    text-align: center;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .horizontal-form.card > .content .text form button[type="submit"] {
    justify-content: center;
    margin-top: 0.3rem;
  }
}
.horizontal-form > .content .text .link {
  margin-top: 0;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}
.horizontal-form > .content .text .copy form button {
  align-items: center;
  margin: 0;
}
@media screen and (max-width: 639px) {
  .horizontal-form.card > .content .text .link {
    width: 100%;
    align-items: center;
  }
  .horizontal-form.card > .content .text .link a {
    margin-right: 0;
    margin-top: 1rem;
  }
  .horizontal-form.card > .content .text .copy form select {
    min-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .horizontal-form > .content .text .link a {
    display: flex;
    justify-content: center;
  }
  .horizontal-form > .content .text .link a:last-child {
    margin-right: 0;
  }
  .horizontal-form > .content .text .copy {
    margin-bottom: 1rem;
  }
  .horizontal-form.copy-left > .content .text .copy label,
  .horizontal-form.copy-left > .content .text .copy output {
    text-align: left;
  }
  .horizontal-form.copy-right > .content .text .copy label,
  .horizontal-form.copy-right > .content .text .copy output {
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .horizontal-form.media-background:not(.media-none)[class*="keywordSearch"] > .content .text {
    width: 100%;
  }
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .text {
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .media {
    order: 0;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link {
    flex-direction: row;
    margin-top: 0;
    align-items: center;
    flex-wrap: wrap;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link a {
    margin-right: 1rem;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link a:nth-child(even) {
    margin-right: 0;
  }
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"].bg-color > .content .text {
  background-color: rgba(255, 255, 255, 0.8);
  color: #5a595c;
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"].bg-dark > .content .text {
  background-color: rgba(65, 64, 66, 0.8);
  color: #ECF0F1;
}
@media (max-width: 640px) {
  .horizontal-form.media-background-video > .content .text {
    max-width: none;
  }
  .horizontal-form.media-background-video > .content .media figure {
    height: auto;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .horizontal-form.card > .content .text {
    padding: 1rem;
    text-align: center;
  }
}
.horizontal-form.card[class*="keywordSearch"] > .content .text .link a {
  align-self: center;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset {
  display: block;
  width: 100%;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset label {
  display: none;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset input {
  padding-right: 3rem;
  margin-top: 1.5rem;
  border: 1px solid #414042;
}
.horizontal-form.card[class*="keywordSearch"] form {
  max-width: 600px;
  margin: 0 auto;
  padding: 1rem 3rem;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset {
  position: relative;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul {
  border: 1px solid #414042;
  background: #fff;
  border-top: none;
  max-height: inherit;
  padding: 0;
  list-style-type: none;
  position: absolute;
  width: 100%;
  z-index: 12;
  color: #5a595c;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul:empty {
  border: none;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul li {
  text-align: left;
  border-bottom: 1px solid #414042;
  padding: 0.5rem;
  margin: 0;
  line-height: 2;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul li:last-child {
  border-bottom: none;
}
@media screen and (max-width: 769px) {
  .horizontal-form.card[class*="keywordSearch"] form fieldset {
    margin: 0;
  }
}
@media screen and (max-width: 639px) {
  .horizontal-form.card[class*="keywordSearch"] form {
    padding: 1rem;
  }
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form {
  position: relative;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]:focus {
  outline: none;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #5a595c;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
  top: 3.1rem;
  right: 1rem;
}
@media screen and (min-width: 640px) {
  .horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
    right: 3rem;
  }
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]::after {
  content: none;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]:hover {
  background-color: transparent;
}
@media screen and (min-width: 769px) {
  .horizontal-form.card[class*="media-background"] > .content .text {
    width: 100%;
    padding: 3rem;
    max-width: 96%;
    text-align: center;
    border-radius: 2px;
  }
  .horizontal-form.card[class*="media-background"].justification-c > .content .text {
    max-width: 96%;
  }
  .horizontal-form.card[class*="media-background"][class*="keywordSearch"] > .content .text {
    max-width: 600px;
  }
}
.fix-and-float.horizontal-form > .content .text {
  width: 96% !important;
  max-width: none;
  flex-grow: 0;
  flex-shrink: 1;
}
@media (max-width: 639px) {
  .fix-and-float.horizontal-form > .content .text .title h1,
  .fix-and-float.horizontal-form > .content .text .title h2,
  .fix-and-float.horizontal-form > .content .text .title h3,
  .fix-and-float.horizontal-form > .content .text .title h4,
  .fix-and-float.horizontal-form > .content .text .title h5,
  .fix-and-float.horizontal-form > .content .text .title h6 {
    max-width: none;
  }
}
[class*="col-"] > .deck > [class*='InventorySearch'] output,
[class*="grid-"] > .deck > [class*='InventorySearch'] output {
  display: flex;
  flex-direction: column;
}
[class*="col-"] > .deck > [class*='InventorySearch'].link-center button,
[class*="grid-"] > .deck > [class*='InventorySearch'].link-center button,
[class*="col-"] > .deck > [class*='InventorySearch'].link-right button,
[class*="grid-"] > .deck > [class*='InventorySearch'].link-right button {
  align-self: var(--inventory-search-align-self);
}
.bg-light {
  --color-swatch-border-color: #5a595c;
  --color-swatch-round-border-color: #353936;
}
.bg-dark {
  --color-swatch-border-color: #ECF0F1;
  --color-swatch-round-border-color: #f5f3f0;
}
.bg-color {
  --color-swatch-border-color: #5a595c;
  --color-swatch-round-border-color: #353936;
}
.model-color-selector.card form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.model-color-selector.card form .fieldset {
  padding: 0;
}
.model-color-selector.card.title-center > .content [itemtype$="/PriceSpecification"] {
  justify-content: center;
}
.model-color-selector.card.copy-center > .content form {
  max-width: none;
}
.model-color-selector.card.color-swatch-round > .content span,
.model-color-selector.card.color-swatch-round > .content .color-swatch-image {
  border-radius: 50%;
}
.model-color-selector.card.color-swatch-round > .content input[type="checkbox"]:checked + span,
.model-color-selector.card.color-swatch-round > .content input[type="radio"]:checked + span {
  border: 8px solid var(--color-swatch-round-border-color);
}
.model-color-selector > .content .text .title {
  margin-bottom: 0;
  z-index: 1;
}
.model-color-selector > .content h1,
.model-color-selector > .content h2,
.model-color-selector > .content h3,
.model-color-selector > .content h4,
.model-color-selector > .content h5,
.model-color-selector > .content h6 {
  color: #959492;
  font-size: 3rem;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] {
  position: relative;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] [itemprop="name"] {
  padding-right: 0;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] .disclaimer {
  position: static;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] .disclaimer div {
  width: 100%;
  bottom: auto;
}
.model-color-selector > .content legend {
  padding: 1rem 0;
  margin: 0;
  border: none;
}
.model-color-selector > .content fieldset > div label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0.4rem 0.4rem 0.4rem 0;
  height: 50px;
  width: 50px;
}
.model-color-selector > .content fieldset > div span,
.model-color-selector > .content fieldset > div .color-swatch-image {
  border: 1px solid;
  border-radius: 0;
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.model-color-selector > .content fieldset > div input[type="checkbox"],
.model-color-selector > .content fieldset > div input[type="radio"] {
  visibility: hidden;
}
.model-color-selector > .content fieldset > div input[type="checkbox"]:checked + span,
.model-color-selector > .content fieldset > div input[type="radio"]:checked + span {
  border-color: #000000;
}
.model-color-selector > .content input[type="radio"] + span::before {
  display: none;
}
.model-color-selector > .content .media {
  position: relative;
}
.model-color-selector > .content .media .sd-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 4rem;
  height: 7.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.model-color-selector > .content .media .sd-icon-next-arrow {
  align-self: flex-end;
}
.model-color-selector > .content fieldset > div span,
.model-color-selector > .content .color-swatch-image {
  border-color: var(--color-swatch-border-color);
}
@media all and (min-width: 769px) {
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9 > .content .media {
    width: 60%;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9 > .content .text {
    width: 40%;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9.title-center.copy-center.link-center > .content .media {
    margin: auto;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9.title-center.copy-center.link-center > .content .text {
    width: 100%;
  }
}
.model-showroom-carousel.card > .content form {
  max-width: none;
  display: flex;
  flex-wrap: wrap;
}
.model-showroom-carousel.card > .content form .fieldset {
  align-self: center;
  margin-right: 2vw;
  margin-bottom: 2vw;
  flex: 1 1 100%;
}
.model-showroom-carousel.card > .content form select,
.model-showroom-carousel.card > .content form button {
  width: 100%;
}
.model-showroom-carousel.card > .content form button {
  font-family: "NirmalaUI-Bold", sans-serif;
  text-transform: uppercase;
  padding: 1.5rem 30px 1.5rem 30px;
  font-size: 1.6rem;
  border: 0;
  max-width: 20rem;
}
@media all and (min-width: 640px) {
  .model-showroom-carousel.card > .content form .fieldset {
    flex: 1 1 auto;
    max-width: 20rem;
  }
  .model-showroom-carousel.card > .content form select,
  .model-showroom-carousel.card > .content form button {
    min-width: 15rem;
  }
}
.model-showroom-carousel.card > .content .copy .fieldset label[data-selected] {
  text-align: left;
}
@media only screen and (min-width: 1280px) {
  .model-showroom-carousel.card .deck [data-brandcarousel="true"] .brandCarousel [itemprop="manufacturer"] {
    display: block;
    text-align: center;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandCarousel [itemprop="manufacturer"] {
    display: none;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandCarousel .brandHoverText {
    display: block;
    font-size: 2rem;
    line-height: 1.2;
    text-align: center;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandImage {
    opacity: 0;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandLogo {
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
.model-showroom-carousel .card[class*="modelShowroomFeatureVehicles"] > .content .link {
  margin-top: 0.7vw;
}
.model-showroom-carousel .disclaimer {
  position: static;
}
.model-showroom-carousel .card > .content .disclaimer.disclaimer-open > div {
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
}
.model-showroom-carousel.card > .content form .fieldset {
  align-self: flex-end;
}
.model-showroom-carousel.card > .content form label {
  margin: 0;
}
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #5a595c !important;
  background: transparent !important;
  border: none !important;
  text-align: left;
  padding: 1rem;
  min-height: 42px;
  max-width: 150px;
  animation: none;
  box-shadow: none !important;
  transition: none !important;
  text-shadow: none !important;
  letter-spacing: normal;
}
.bg-color.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.bg-color.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #5a595c !important;
}
.bg-dark.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.bg-dark.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #ECF0F1 !important;
}
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:before,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover:before,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:after,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover:after {
  display: none;
}
.model-showroom-carousel.copy-right form {
  justify-content: flex-end;
}
.model-showroom-carousel.copy-center form {
  justify-content: center;
}
.logo-soup > .deck {
  padding: 0 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIudGV4dCwgLnRpdGxlLCAuY29weSwgLmxpbmssIC5tZWRpYSIsICJjb250ZXh0IjogICIuY2FyZCIsICJjaGlsZCI6ICAiLmNhcmQiLCAibm9ybWFsaXplR3JpZCIgOiAiZmFsc2UifQ;
}
.logo-soup > .deck > .card {
  padding: 1rem;
  width: auto;
}
.logo-soup > .deck > .card.copy-none.links-none {
  padding: 0.5rem 0.2rem;
}
.logo-soup > .deck > .card > .content {
  justify-content: center;
}
.logo-soup > .deck > .card > .content .title {
  display: none;
}
.logo-soup > .deck > .card > .content .link {
  flex-direction: column;
}
.logo-soup > .deck > .card > .content .link a {
  margin-right: 0;
  width: 100%;
}
.logo-soup > .deck > .card > .content .link a:first-child {
  margin-top: 0;
}
.logo-soup > .deck > .card > .content .text {
  --card-content-text-padding: 0;
}
.logo-soup > .deck > .card > .content .media {
  justify-content: center;
}
.logo-soup > .deck > .card > .content .media img {
  max-width: 100px;
}
.logo-soup > .deck > .card.card-clickable > .content .link {
  max-width: 0;
}
@media all and (max-width: 639px) {
  .logo-soup > .deck {
    padding: 0 1rem;
  }
  .logo-soup > .deck > .card > .content .media img {
    max-width: 90px;
  }
}
.vehicle-showcase:not(.placeholder-see-more) > .content .text {
  color: var(--vehicle-showcase-text-color);
}
@media (min-width: 769px) {
  .vehicle-showcase:not(.placeholder-see-more) > .content {
    background-color: var(--vehicle-showcase-background-color);
  }
  .vehicle-showcase:not(.placeholder-see-more) > .content .text .title [itemprop="name"] a {
    color: var(--vehicle-showcase-text-color);
  }
}
.vehicle-showcase:not(.placeholder-see-more) > .content:hover::after,
.vehicle-showcase:not(.placeholder-see-more) > .content:focus-within::after {
  background-color: var(--vehicle-showcase-hover-background-color);
}
.vehicle-showcase.bg-light {
  --vehicle-showcase-text-color: #5a595c;
  --vehicle-showcase-background-color: #fff;
  --vehicle-showcase-hover-background-color: rgba(255, 255, 255, 0.8);
}
.vehicle-showcase.bg-dark {
  --vehicle-showcase-text-color: #ECF0F1;
  --vehicle-showcase-background-color: #414042;
  --vehicle-showcase-hover-background-color: rgba(65, 64, 66, 0.8);
}
.vehicle-showcase.bg-color {
  --vehicle-showcase-text-color: #5a595c;
  --vehicle-showcase-background-color: #ffffff;
  --vehicle-showcase-hover-background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width: 769px) {
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text {
    padding-top: 2vw;
    padding-bottom: 0;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text::before {
    content: none;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text::after {
    content: "\f3d0";
    display: block;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .text::after,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:focus-within .text::after {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .wrapped-specs,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:focus-within .wrapped-specs {
    top: auto;
    bottom: 0;
    animation: slide-down 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .wrapped-specs .link,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:focus-within .wrapped-specs .link {
    animation: slide-down 0.4s;
  }
}
@media screen and (min-width: 1024px) {
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side > .content {
    min-height: 25rem;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side > .content .title {
    justify-content: space-between;
    height: 100%;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text {
    padding-top: 2vw;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text::before,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text::after {
    width: 1rem;
    position: absolute;
    top: 50%;
    z-index: 10;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .wrapped-specs {
    width: 50%;
    height: 100%;
    padding: 1rem;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content .text::before {
    content: none;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content .text::after {
    left: 46%;
    content: "\f3d3";
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .text::after,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:focus-within .text::after {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .wrapped-specs,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:focus-within .wrapped-specs {
    right: 0;
    left: auto;
    animation: slide-right 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .wrapped-specs .link,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:focus-within .wrapped-specs .link {
    animation: slide-right 0.4s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content .text::before {
    right: 46%;
    content: "\f3d2";
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .text::before,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:focus-within .text::before {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .wrapped-specs,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:focus-within .wrapped-specs {
    animation: slide-left 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .wrapped-specs .link,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:focus-within .wrapped-specs .link {
    animation: slide-left 0.4s;
  }
}
.vehicle-showcase.card > .content .wrapped-specs .link {
  align-items: center;
  justify-content: center;
}
.vehicle-showcase > .content .title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vehicle-showcase > .content .title .trim {
  display: block;
  font-size: 1.5rem;
}
.vehicle-showcase > .content .title [itemprop*="offers"] {
  font-size: 1.8rem;
  margin-top: 2rem;
}
.vehicle-showcase > .content .title [itemprop*="offers"] li {
  display: block;
  margin-bottom: 0;
}
.vehicle-showcase > .content .title [itemprop*="offers"] .subtitle {
  font-size: 1.5rem;
  margin: 0;
}
.vehicle-showcase > .content .specData dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.vehicle-showcase > .content .specData dl dt,
.vehicle-showcase > .content .specData dl dd {
  width: 50%;
  font-family: inherit;
}
.vehicle-showcase > .content .specData dl .value {
  text-align: right;
}
.vehicle-showcase.placeholder-see-more.card > .content {
  background-color: transparent;
}
.vehicle-showcase.placeholder-see-more.card > .content .text {
  padding: 0;
}
.vehicle-showcase.placeholder-see-more.card > .content .title,
.vehicle-showcase.placeholder-see-more.card > .content .copy {
  display: none;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content::after {
    height: 100%;
    width: 100%;
    content: " ";
    position: absolute;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text {
    z-index: 1;
    padding-top: 0;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::before,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::after {
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    text-align: center;
    color: inherit;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::before {
    content: "\f3d8";
    display: block;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .wrapped-specs {
    display: none;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover::after,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:focus-within::after {
    top: 0;
    left: 0;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .text::before,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:focus-within .text::before {
    visibility: hidden;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .wrapped-specs,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:focus-within .wrapped-specs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    padding: 2rem;
    left: 0;
    top: 0;
    height: 65%;
    animation: slide-up 0.2s;
    z-index: 2;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .wrapped-specs .link,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:focus-within .wrapped-specs .link {
    animation: slide-up 0.4s;
  }
}
@media screen and (min-width: 640px) {
  [class*="col-"] > .deck .vehicle-showcase.media-side > .content .specData .value {
    word-wrap: break-word;
  }
}
.two-column-form {
  --two-column-form-field-width: 100%;
}
@media screen and (min-width: 640px) {
  .two-column-form {
    --two-column-form-field-width: calc((98% / 2) - 2%);
  }
  .two-column-form .checkbox-group > div[data-type="textarea"],
  .two-column-form label[data-type="textarea"],
  .two-column-form .checkbox-group > div:nth-child(odd):last-of-type,
  .two-column-form label:nth-child(odd):last-of-type {
    --two-column-form-field-width: calc(98% - 2%);
  }
}
@media screen and (max-width: 1199px) {
  .grid-2-1 > .deck > .card:nth-child(even) .two-column-form,
  .grid-1-2 > .deck > .card:nth-child(odd) .two-column-form {
    --two-column-form-field-width: 100%;
  }
}
.two-column-form > .content form fieldset.checkbox-group > div,
.two-column-form > .content form .fieldset.checkbox-group > div,
.two-column-form > .content form fieldset label,
.two-column-form > .content form .fieldset label {
  display: inline-flex;
  flex-direction: column;
  width: var(--two-column-form-field-width);
}
@media screen and (min-width: 640px) {
  .two-column-form > .content form fieldset.checkbox-group > div,
  .two-column-form > .content form .fieldset.checkbox-group > div,
  .two-column-form > .content form fieldset label,
  .two-column-form > .content form .fieldset label {
    margin-right: 2%;
  }
}
.two-column-form > .content form fieldset.checkbox-group > div select,
.two-column-form > .content form .fieldset.checkbox-group > div select,
.two-column-form > .content form fieldset label select,
.two-column-form > .content form .fieldset label select {
  min-width: 0;
}
.two-column-form > .content form fieldset.checkbox-group > div textarea,
.two-column-form > .content form .fieldset.checkbox-group > div textarea,
.two-column-form > .content form fieldset label textarea,
.two-column-form > .content form .fieldset label textarea {
  min-height: 12rem;
}
:root {
  --promo-pop-form-label-span: none;
  --promo-pop-notification-bar-background-color: #f5f3f0;
  --promo-pop-notification-bar-text-color: #000;
}
[name="consentInfo"] label > span:not(.validation-message) {
  --promo-pop-form-label-span: block;
}
.promoPopupNotificationBar {
  background-color: var(--promo-pop-notification-bar-background-color);
  color: var(--promo-pop-notification-bar-text-color);
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}
.promoPopupNotificationBar > .content .text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.2vw 1vw;
}
.promoPopupNotificationBar > .content .text .title {
  flex: 1 1 100%;
  padding: 0.5rem 1rem;
}
.promoPopupNotificationBar > .content .text .title h1,
.promoPopupNotificationBar > .content .text .title h2 {
  margin-top: 0.2rem;
}
.promoPopupNotificationBar > .content .text .title p {
  display: none;
}
.promoPopupNotificationBar > .content .text .link {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  flex-direction: row;
  flex: 1 1 100%;
}
.promoPopupNotificationBar > .content .text .link a {
  text-align: left;
  background: transparent;
  color: #000;
  border: none;
  padding: 0;
  min-height: 1rem;
  max-width: none;
}
.promoPopupNotificationBar > .content .text .link a:first-child {
  order: 2;
}
.promoPopupNotificationBar > .content .text .link a:nth-child(2) {
  order: 1;
  flex-grow: 1;
}
@media screen and (min-width: 641px) {
  .promoPopupNotificationBar > .content .text .title {
    flex: 0 1 auto;
    align-items: center;
  }
  .promoPopupNotificationBar > .content .text .link {
    flex: 1 1 auto;
    align-items: center;
  }
}
.promoPopupNotificationBar[aria-hidden="true"] {
  display: none;
}
#promo.PromoPopUp.card > .title {
  background-color: #e6e6e6;
  color: #414042;
}
#promo.PromoPopUp.card > .title h1,
#promo.PromoPopUp.card > .title h2,
#promo.PromoPopUp.card > .title h3,
#promo.PromoPopUp.card > .title h4,
#promo.PromoPopUp.card > .title h5,
#promo.PromoPopUp.card > .title h6 {
  box-shadow: none;
  background-color: transparent;
  color: #414042;
}
#promo.PromoPopUp.card > .content {
  background-color: #e6e6e6;
  color: #414042;
  margin: 0;
}
#promo.PromoPopUp.card > .content .copy,
#promo.PromoPopUp.card > .content .link {
  background-color: transparent;
  color: #414042;
}
#promo.PromoPopUp.card > .content .copy p {
  padding: 0 1rem;
}
#promo.PromoPopUp.card > .content .copy .tabContainer > div.selected a {
  display: inline-block;
}
#promo.PromoPopUp.card > .content .link a[href="#close"] {
  margin: 0;
  line-height: 1;
}
#promo.PromoPopUp.card > .content .link a[href="#close"]::before {
  padding: 0 2rem;
  color: #000000;
}
#promo.PromoPopUp.card > .content button {
  min-width: 10rem;
}
#promo.PromoPopUp.card > .content .media .vin {
  color: #414042;
  font-size: 1.4rem;
}
#promo.PromoPopUp.card.col > .content .copy,
#promo.PromoPopUp.card.col-2 > .content .copy,
#promo.PromoPopUp.card.col > .content .copy form,
#promo.PromoPopUp.card.col-2 > .content .copy form {
  background-color: #e6e6e6;
  color: #414042;
  padding-top: 0;
}
#promo.PromoPopUp.card.col.promoPopDefaultForm > .content .media,
#promo.PromoPopUp.card.col-2.promoPopDefaultForm > .content .media {
  margin-top: 0;
}
#promo.PromoPopUp.card.col.promoPopDefaultForm > .content .media p[data-promo-element="promoPopSubTitle"],
#promo.PromoPopUp.card.col-2.promoPopDefaultForm > .content .media p[data-promo-element="promoPopSubTitle"] {
  margin: 0;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content {
  background-color: #e6e6e6;
  color: #414042;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h1,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h2,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h3,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h4,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h5,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h6 {
  color: #414042;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .privacy-policy-setting a {
  color: #414042;
}
@media screen and (min-width: 641px) and (orientation: portrait) {
  #promo.PromoPopUp.card > .content .link a[href="#close"] {
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 641px) {
  #promo.PromoPopUp.card {
    overflow: auto;
    background-color: #e6e6e6;
    color: #414042;
    border: 3.5rem solid #fff;
    border-image: linear-gradient(115deg, #353936 45%, #fff 0%);
    border-image-slice: 30;
    box-sizing: border-box;
  }
  #promo.PromoPopUp.card > .title,
  #promo.PromoPopUp.card > .content {
    position: relative;
    top: 0;
  }
  #promo.PromoPopUp.card > .title .link a[href="#close"]::before,
  #promo.PromoPopUp.card > .content .link a[href="#close"]::before {
    margin: 0;
    padding: 0 1.5rem;
    line-height: 1;
  }
  #promo.PromoPopUp.card.col-2 > .deck {
    top: 0;
    position: relative;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card {
    background-color: #e6e6e6;
    color: #414042;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text {
    margin-top: 0;
    padding: 1vw;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h1,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h2,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h3,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h4,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h5,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h6 {
    font-size: 1.8rem;
    color: #414042;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text form input[type="checkbox"] + span {
    display: block;
  }
}
@media all and (min-width: 769px) {
  [class*="-gutter"] #promo > .deck,
  [class*="-gutter"] #promo .card .content {
    margin-left: 0;
    margin-right: 0;
  }
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp ~ .modal-guard {
  background: rgba(65, 64, 66, 0.7);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title {
  padding: 4vw 10vw 4vw 4vw;
  text-align: center;
  overflow: visible;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title h1::after,
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title h1::before {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
  color: #000;
  max-width: 100%;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
  margin: 1rem 0 0 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content {
  padding: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .title {
  background-color: #f5f3f0;
  color: #000;
  padding: 4vw 10vw 4vw 4vw;
  text-align: center;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.75);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"] {
  color: #000;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media {
  order: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"] {
  text-align: center;
  margin: 1rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media figure figcaption .vin {
  color: #000;
  display: block;
  text-align: center;
  margin-top: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media .dealerDetails {
  padding: 0 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [data-promo-element="successMessage"] {
  padding: 0 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .vin {
  display: block;
  margin: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4vw;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a {
  padding: 0.7rem;
  border-top: solid 0.4rem transparent !important;
  border: 1px solid #ffffff;
  display: inline-block;
  flex-grow: 1;
  text-align: center;
  margin: 0.25rem 0.2rem 0 0;
  background: #d1d1d1;
  color: #000;
  box-shadow: inset 0 -9px 6px -6px #9b9b9b;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a.selected {
  background: #ffffff;
  color: #5a595c;
  border-top: solid 0.4rem #353936 !important;
  box-shadow: inset 0 0 8px -8px #353936;
  padding-bottom: 1.3rem;
  height: calc(100% + 10px);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span {
  display: block;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab + .tabContainer > div {
  background: #ffffff;
  color: #5a595c;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer {
  padding: 0 4vw;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div {
  background-color: #ffffff;
  color: #5a595c;
  padding: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div:not(.selected) {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected {
  display: block;
  text-align: center;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"] {
  margin: 0 0 2rem 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a {
  padding: 1rem;
  background: #f5f3f0;
  color: #000;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a::after {
  content: '\f3d3';
  font-family: 'Ion Icons', sans-serif;
  padding-left: 2rem;
  width: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer ul {
  padding-left: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li {
  display: flex;
  justify-content: space-between;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li [itemprop="amount"],
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li [itemprop="price"] {
  margin-left: auto;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="description"] {
  order: 1;
  margin: 1rem 0;
  padding: 0 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="expirationDate"] {
  order: 2;
  margin: 1.5rem 0 0 0;
  padding: 0 2rem;
  color: #f5f3f0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  margin-bottom: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span {
  padding-right: 0.5rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] {
  padding: 0 2rem;
  margin-top: 1rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"] {
  color: #000;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form {
  order: 4;
  background-color: #ffffff;
  padding: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset {
  padding-top: 2rem;
  margin: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div {
  display: flex;
  flex-wrap: wrap;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label {
  flex-basis: 100%;
  margin: 0 0.5rem 0.5rem 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label > span {
  display: var(--promo-pop-form-label-span);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input {
  margin-top: 0;
  background-color: #ffffff;
  color: #000;
  border: 1px solid #fdfdfc;
  padding: 1.5rem 1rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset.privacy-policy-setting > div label > span {
  display: block;
  text-align: left;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form p.required {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] {
  max-width: 100%;
  border: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  margin: 0;
  padding: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul {
  display: block;
  list-style-type: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li {
  display: block;
  margin-bottom: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child {
  color: #000;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] ~ .disclaimer {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-promo-element="successMessage"] {
  padding: 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link {
  margin-top: -2rem;
  flex-direction: column;
  padding: 0 2rem;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
  background: transparent;
  color: #515552;
  border: none;
  padding: 0;
  margin: 0;
  align-items: baseline;
  min-height: 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"]::after {
  content: "";
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[href="#close"] {
  top: 0;
  right: 0;
  background: transparent;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[aria-hidden="true"] {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="printLink"] {
  margin: 2rem 0;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .deck .promoPopPriceWatch > .content .text .title p {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.promoPopDefaultForm > .content .copy [data-promo-element="successMessage"] {
  padding: 0 2rem;
}
@media screen and (min-width: 641px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp {
    max-width: 60vw;
    left: 20vw;
    right: 20vw;
    top: 4vw;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp[role="dialog"] {
    bottom: auto;
    height: auto;
    padding-bottom: 1rem;
    overflow: auto;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp[role="dialog"]#promo.card > .content,
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp[role="dialog"] .col-2.promoPopDefaultForm > .content {
    height: auto;
    min-height: 30rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content {
    display: flex;
    flex-direction: row;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .media {
    width: 50%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 12rem;
    height: 100%;
    margin-top: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .vin {
    margin: 1rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab,
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .tabContainer {
    padding: 0 1rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a {
    border: none;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
    top: 0;
    position: absolute;
    height: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media {
    margin: 9rem 0.6rem 0 0.6rem;
    flex-basis: 50%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media .dealerDetails {
    text-align: center;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy {
    flex-basis: 50%;
    margin-top: 0;
    height: inherit;
    padding-top: 8rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy [itemprop="description"],
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy .disclaimer,
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy [itemprop="expirationDate"] {
    position: absolute;
    left: 0;
    width: 50%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy form fieldset div label {
    flex-basis: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .link {
    padding: 0;
    width: 48%;
    position: absolute;
    bottom: 10%;
    right: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content {
    width: 50%;
    margin: 2rem 0 0 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content .media {
    margin: 1rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card {
    height: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text {
    margin-top: 8rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1 {
    white-space: pre-wrap;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .copy form label {
    margin: 1rem 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card.promoPopPriceWatch .content[aria-hidden="true"] {
    display: none;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.merchandisingTabs > .content {
    width: 100%;
    margin: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.merchandisingTabs > .content .media figure {
    margin: 1rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .content {
    width: 48%;
    float: left;
    margin: 2rem 0.5rem 0 0.5rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .content .copy form {
    background-color: transparent;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck {
    width: 50%;
    float: left;
    margin-top: -11rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck .card {
    width: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text {
    padding: 2vw;
    margin-top: 11rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text .copy {
    margin-top: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text .copy form p {
    display: block;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title {
    padding: 0;
    background: transparent;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
    color: #000;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 5rem;
    position: relative;
    z-index: 1;
    transform: none;
    box-shadow: 1px 1px 9px 1px #999499;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media {
    min-height: 0.1px;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media figure figcaption .vin {
    color: #000;
    display: block;
    text-align: center;
    margin-top: 2rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .media .dealerDetails .disclaimer div {
    position: relative;
    width: 100%;
    bottom: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
    margin: 0 auto;
    justify-content: center;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"]::after {
    display: none;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[data-promo-element="printLink"] {
    margin: 2rem auto;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[href="#close"] {
    top: calc(4vw + 3.5rem);
    right: calc(20vw + 3.5rem);
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[href="#close"]::before {
    font-size: 6rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy {
    display: inline-block;
    text-align: center;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form {
    max-width: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset {
    padding: 0 0 1rem 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form fieldset > div label {
    flex-basis: 48%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
    max-width: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .disclaimer {
    margin: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [itemprop="expirationDate"] {
    order: 2;
    margin: 0 0 1.5rem 0;
    padding: 0 2rem;
    color: #f5f3f0;
  }
}
@media screen and (min-width: 641px) and (orientation: portrait) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp {
    max-width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    top: 50%;
    transform: translateY(-50%);
    overflow: visible;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media {
    margin-top: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy {
    padding-top: 0;
    overflow: auto;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .link {
    position: absolute;
    top: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.merchandisingTabs .copy {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
    padding: 2rem 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.merchandisingTabs .link {
    position: absolute;
    top: 0;
    right: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content {
    overflow: auto;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .promoPopPriceWatch.card {
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .promoPopPriceWatch.card .content .text {
    margin-top: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content {
    position: relative;
  }
}
@media screen and (min-width: 641px) and (max-width: 1026px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div {
    padding: 2rem 0.5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 732px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
    min-height: 7rem;
  }
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiLnBheW1lbnRJbmZvVGFiIGEiLCJjb250ZW50U2VsZWN0b3IiOiAgIi50YWJDb250YWluZXIiLCAiY2xpY2tPbkNoaWxkcmVuIjogICJ0cnVlIn0;
  display: flex;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.bg-color > .content > .copy .paymentInfoTab a.selected {
  background-color: #fff;
  color: #5a595c;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.bg-color > .content > .copy .tabContainer > div {
  background-color: #fff;
  color: #5a595c;
}
.integration-card {
  margin: 0 !important;
  padding: 0 !important;
}
.search-switch-enabled .search-switch {
  display: flex;
  justify-content: center;
  margin-bottom: var(--switch-margin-bottom);
  position: var(--switch-position);
  right: var(--switch-position-right);
  top: var(--switch-position-top);
  z-index: var(--switch-z-index);
}
.search-switch-enabled .search-switch input[type="radio"] {
  height: 1px;
  width: 1px;
}
.search-switch-enabled .search-switch input[type="radio"]:checked + label {
  background-color: #353936;
  color: #fff;
  border: 1px solid #353936;
  cursor: default;
  box-shadow: none;
}
.search-switch-enabled .search-switch label {
  display: flex;
  justify-content: center;
  line-height: 3rem;
  color: var(--switch-off-label-text-color, #4d4d4d);
  border: var(--switch-off-label-border, 1px solid #d1d1d1);
  font-size: var(--switch-label-font-size);
  font-family: var(--switch-label-font-family);
  text-align: var(--switch-label-text-align);
  text-transform: var(--switch-label-text-transform);
  padding: var(--switch-label-padding);
  box-shadow: var(--switch-off-label-box-shadow);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  background-color: #d1d1d1;
}
.search-switch-enabled .search-switch label::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
}
.search-switch-enabled .search-switch label[for="searchView-site"] {
  border-right: none;
}
.search-switch-enabled .search-switch label[for="searchView-site"]::before {
  content: "\f4a5";
}
.search-switch-enabled .search-switch label[for="searchView-inventory"] {
  border-left: none;
}
.search-switch-enabled .search-switch label[for="searchView-inventory"]::before {
  content: "\f36f";
}
.search-switch-enabled.header .advanced-site-search form .search-switch label {
  height: auto;
  width: var(--switch-label-width);
  text-indent: 0;
}
@media (min-width: 769px) {
  .search-switch-enabled.nested-search-enabled.header.card div[role="search"] {
    width: var(--search-input-width);
  }
  .search-switch-enabled.nested-search-enabled.header.card .menu .tools {
    margin-right: var(--header-tools-margin-right);
  }
  .search-switch-enabled.nested-search-enabled.header.card .menu .tools .saved-vehicles a::before {
    right: 1.5rem;
  }
  .search-switch-enabled:not(.nested-search-enabled) .search-switch label::before {
    margin-right: var(--switch-icon-margin-right, 1rem);
  }
}
.header.nested-search-enabled .advanced-site-search {
  display: block;
  background-color: transparent;
}
@media (min-width: 769px) {
  .header.nested-search-enabled .advanced-site-search.suggestions > form {
    z-index: var(--nested-search-adv-site-search-form-z-index);
  }
  .header.nested-search-enabled .advanced-site-search.suggestions > form input[type="search"] {
    border-bottom-color: var(--nested-search-adv-site-input-search-border-bottom-color);
  }
}
@media (max-width: 768px) {
  .header.nested-search-enabled .advanced-site-search.suggestions {
    bottom: auto;
  }
  .header.nested-search-enabled .advanced-site-search.suggestions > form {
    padding-bottom: 0;
  }
}
.header.nested-search-enabled .advanced-site-search > .deck {
  position: var(--nested-search-adv-site-search-deck-position);
  top: var(--nested-search-adv-site-search-deck-position-top);
  width: var(--nested-adv-site-search-deck-width);
  right: var(--nested-search-adv-site-search-deck-position-right);
  left: var(--nested-search-adv-site-search-deck-position-left);
  padding-bottom: 2vw;
  min-height: var(--adv-site-search-dropdown-max-height-gap);
  max-height: var(--adv-site-search-dropdown-max-height);
  z-index: var(--nested-search-adv-site-search-deck-wrapper-z-index);
  border-width: var(--nested-adv-site-search-deck-border-width);
  border-style: var(--nested-adv-site-search-deck-border-style);
  border-color: var(--nested-adv-site-search-deck-border-color);
  border-top-width: var(--nested-adv-site-search-deck-border-top-width);
  overflow-y: auto;
}
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form button[type="submit"] {
  display: none;
}
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form .voice-search input[type="search"],
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form .text-search input[type="search"] {
  padding-right: var(--nested-search-adv-site-search-input-padding-right);
}
.advanced-site-search {
  --adv-site-search-max-width: 1400px;
  --adv-site-search-dropdown-max-height-gap: 12.5rem;
  --adv-site-search-dropdown-max-height: calc(100vh - 12.5rem);
  --adv-site-search-input-background-color: #fff;
  --adv-site-search-input-text-color: #5a595c;
  --adv-site-search-input-placeholder-color: #626262;
  --adv-site-search-input-border: 1px solid #808080;
  --nested-search-adv-site-search-deck-wrapper-z-index: 2;
  --nested-search-adv-site-search-form-z-index: 3;
  --nested-search-adv-site-input-search-border-bottom-color: #fff;
  --nested-search-adv-site-search-input-padding-right: 8rem;
  --nested-search-adv-site-search-form-horizontal-margin: 1.5rem;
  --nested-adv-site-search-deck-width: calc(100% - 1.5rem * 2);
  --nested-adv-site-search-deck-border-width: 1px;
  --nested-adv-site-search-deck-border-style: solid;
  --nested-adv-site-search-deck-border-color: #5a595c;
  --nested-adv-site-search-deck-border-top-width: 0;
  --nested-search-adv-site-search-deck-position: relative;
  --nested-search-adv-site-search-deck-position-top: 0;
  --nested-search-adv-site-search-deck-position-left: var(--nested-search-adv-site-search-form-horizontal-margin);
  --nested-search-adv-site-search-deck-position-right: var(--nested-search-adv-site-search-form-horizontal-margin);
}
@media (min-width: 769px) {
  .advanced-site-search {
    --nested-adv-site-search-deck-width: 70vw;
    --nested-search-adv-site-search-deck-position: absolute;
    --nested-search-adv-site-search-deck-position-left: auto;
    --nested-search-adv-site-search-deck-position-right: calc(1.5rem + 2px);
    --nested-search-adv-site-search-deck-position-top: calc(100% - 1px);
    --nested-adv-site-search-deck-border-top-width: 1px;
  }
}
@media (min-width: 1024px) {
  .advanced-site-search {
    --nested-adv-site-search-deck-width: 60vw;
  }
}
.nested-search-enabled .advanced-site-search {
  --adv-site-search-input-background-color: #fff;
  --adv-site-search-input-text-color: #5a595c;
  --adv-site-search-input-placeholder-color: #626262;
  --adv-site-search-input-border: 1px solid #5a595c;
}
.search-switch-enabled {
  --search-input-width: 28.5rem;
  --header-tools-margin-right: var(--search-input-width);
  --switch-position: absolute;
  --switch-position-top: 1.6rem;
  --switch-position-right: 1.6rem;
  --switch-margin-bottom: 0;
  --switch-z-index: 5;
  --switch-label-font-size: 0;
  --switch-label-font-family: "NirmalaUI-Bold", sans-serif;
  --switch-label-text-transform: uppercase;
  --switch-label-text-align: center;
  --switch-label-padding: 0.1rem 1rem 0;
  --switch-label-width: 3.5rem;
  --switch-off-label-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px rgba(209, 209, 209, 0.1);
}
.search-switch-enabled.header-5 {
  --switch-z-index: 15;
  --header-tools-margin-right: 3rem;
}
@media (max-width: 768px) {
  .search-switch-enabled:not(.nested-search-enabled) {
    --switch-label-padding: 0.5rem 2rem;
    --switch-position-top: 1.6rem;
    --switch-position-right: 1.1rem;
  }
}
@media (min-width: 769px) {
  .search-switch-enabled {
    --switch-position-top: 0.1rem;
    --switch-position-right: 0.1rem;
  }
  .search-switch-enabled:not(.nested-search-enabled) {
    --switch-position: static;
    --switch-margin-bottom: 1rem;
    --switch-label-font-size: 1.2rem;
    --switch-label-width: 20rem;
  }
}
@media (min-width: 769px) {
  .search-switch-enabled .advanced-site-search {
    --nested-search-adv-site-search-deck-position-right: calc(1.5rem + 1.1rem);
  }
  .search-switch-enabled .advanced-site-search > .inventory-search.cards-one {
    --nested-adv-site-search-deck-width: calc(100% - ((1.5rem * 2) + 1.1rem));
  }
  .advanced-site-search > .inventory-search.cards-one {
    --nested-adv-site-search-deck-width: calc(100% - ((1.5rem * 2) + .2rem));
  }
}
.advanced-site-search {
  cursor: default;
}
.advanced-site-search,
.advanced-site-search > .deck {
  display: none;
}
.advanced-site-search.suggestions > .deck {
  display: flex;
  flex-wrap: wrap;
}
.advanced-site-search[class*="col-"] .card > .content .text {
  justify-content: flex-start;
}
.search-open .advanced-site-search {
  overflow-y: auto;
  display: block;
}
@media (max-width: 768px) {
  .search-open {
    overflow-y: auto;
  }
}
@media all and (min-width: 769px) {
  .header.header-1 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-2 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-3 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-4 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-6 div[role="search"][data-params*='cardName:advancedSiteSearch'] {
    animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJmb2N1c09uRXZlbnQiOiAgImNvbnRleHR1YWwtc2VhcmNoZWQtaW52ZW50b3J5IiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAic2VhcmNoLW9wZW4iLCJpbnNpZ2h0Qmx1ciI6ICAic2VhcmNoLWNsb3NlIn0;
  }
}
.header .advanced-site-search[aria-busy="true"],
.header .advanced-site-search [aria-busy="true"] {
  opacity: 1;
}
.header .advanced-site-search[aria-busy="true"] .overlay,
.header .advanced-site-search [aria-busy="true"] .overlay {
  display: none;
}
.header .advanced-site-search > .deck:empty {
  display: none;
}
.header .advanced-site-search form .voice-search input[type="search"],
.header .advanced-site-search form .text-search input[type="search"] {
  background-color: var(--adv-site-search-input-background-color);
  color: var(--adv-site-search-input-text-color);
  border: var(--adv-site-search-input-border);
}
.header .advanced-site-search form .voice-search input[type="search"]::-webkit-input-placeholder,
.header .advanced-site-search form .text-search input[type="search"]::-webkit-input-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
}
.header .advanced-site-search form .voice-search input[type="search"]:-moz-placeholder,
.header .advanced-site-search form .text-search input[type="search"]:-moz-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
  opacity: 1;
}
.header .advanced-site-search form .voice-search input[type="search"]::-moz-placeholder,
.header .advanced-site-search form .text-search input[type="search"]::-moz-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
  opacity: 1;
}
.header .advanced-site-search form .voice-search input[type="search"]:-ms-input-placeholder,
.header .advanced-site-search form .text-search input[type="search"]:-ms-input-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
}
@media (min-width: 769px) {
  .header:not(.nested-search-enabled) .advanced-site-search {
    max-height: var(--adv-site-search-dropdown-max-height);
  }
  .header:not(.nested-search-enabled) .advanced-site-search > .deck {
    margin: 0 auto;
    max-width: var(--adv-site-search-max-width);
  }
  .header:not(.nested-search-enabled) .advanced-site-search.suggestions form {
    padding-bottom: 0;
  }
}
.advanced-site-search-hours > .content {
  flex-grow: 0;
}
@media (min-width: 769px) {
  .advanced-site-search-hours > .deck {
    padding: 0 1rem;
  }
}
@media (max-width: 639px) {
  .advanced-site-search-hours > .deck .card.advanced-site-search-department-hours > .content .text {
    padding: 0;
  }
}
.advanced-site-search-department-hours.auto-dealer {
  margin-bottom: 0;
}
.advanced-site-search-department-hours > .content .title span {
  display: block;
}
.advanced-site-search-department-hours > .content .copy {
  margin-top: 0;
}
.advanced-site-search-department-hours > .content .copy dl dt,
.advanced-site-search-department-hours > .content .copy dl dd {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .advanced-site-search-department-hours > .content {
    padding: 0 1rem 1rem;
  }
}
.card:not(.title-none):not([itemtype*="/Car"]).advanced-site-search-hours > .content .text {
  padding-bottom: 0;
}
.card:not(.title-none):not([itemtype*="/Car"]).advanced-site-search-department-hours > .content .text {
  padding-top: 0;
}
@media (min-width: 769px) {
  .nested-search-enabled .inventory-search.cards-one .advanced-site-search-hours {
    width: 100%;
  }
  .nested-search-enabled .inventory-search.cards-one .advanced-site-search-hours .text {
    padding-left: 0;
    padding-right: 0;
  }
}
.advanced-site-search {
  --adv-site-search-deck-background-color: #353936;
  --adv-site-search-deck-text-color: #fff;
  --adv-site-search-suggestion-text-color: #fff;
  --adv-site-search-suggestion-link-color: #fff;
  --adv-site-search-suggestion-link-hover-color: #353936;
  --adv-site-search-suggestion-title-border-color: #fff;
}
@media all and (min-width: 769px) {
  .advanced-site-search {
    --adv-site-search-deck-background-color: #353936;
    --adv-site-search-deck-text-color: #fff;
  }
}
.nested-search-enabled .advanced-site-search,
.header-7 .advanced-site-search {
  --adv-site-search-suggestion-text-color: #5a595c;
  --adv-site-search-suggestion-link-color: #5a595c;
  --adv-site-search-suggestion-link-hover-color: #353936;
  --adv-site-search-suggestion-title-border-color: #5a595c;
  --adv-site-nested-search-suggestion-bg-color: #fff;
}
.advanced-site-search > .deck .card > .content {
  color: var(--adv-site-search-suggestion-text-color);
}
.advanced-site-search > .deck .card > .content .text span,
.advanced-site-search > .deck .card > .content .text a {
  color: var(--adv-site-search-suggestion-link-color);
}
.advanced-site-search > .deck .card > .content .text a:hover {
  color: var(--adv-site-search-suggestion-link-hover-color);
}
.advanced-site-search > .deck .card > .content .title {
  border-bottom-color: var(--adv-site-search-suggestion-title-border-color);
}
.search-open .advanced-site-search,
.search-open .advanced-site-search > .deck .card {
  background-color: var(--adv-site-search-deck-background-color);
  color: var(--adv-site-search-deck-text-color);
}
.nested-search-enabled .advanced-site-search > .deck,
.header-7 .advanced-site-search > .deck {
  background: var(--adv-site-nested-search-suggestion-bg-color);
}
.nested-search-enabled .advanced-site-search > .deck .card,
.header-7 .advanced-site-search > .deck .card {
  background: var(--adv-site-nested-search-suggestion-bg-color);
  color: var(--adv-site-search-suggestion-text-color);
}
.nested-search-enabled .advanced-site-search > .deck .card > .content,
.header-7 .advanced-site-search > .deck .card > .content {
  color: var(--adv-site-search-suggestion-text-color);
}
.advanced-site-search-suggestions > .content {
  padding: 1rem;
}
.advanced-site-search-suggestions > .content .title {
  font-size: 1.8rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.advanced-site-search-suggestions > .content .title::before {
  display: inline-block;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  text-align: center;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.advanced-site-search-suggestions > .content .copy {
  margin-top: 1rem;
}
.advanced-site-search-suggestions > .content .copy ul {
  padding: 0;
}
.advanced-site-search-suggestions > .content .copy li a {
  text-transform: none;
}
.advanced-site-search-suggestions.card > .content .text {
  padding: 0;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] {
  width: 100%;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content .title {
  display: none;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content li {
  padding-bottom: 2rem;
}
@media (min-width: 769px) {
  .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul {
    display: flex;
    flex-wrap: wrap;
  }
  .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul li {
    flex: 1 0 50%;
  }
}
.nested-search-enabled .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content .text {
  padding: 0;
}
.nested-search-enabled .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul {
  flex-direction: column;
}
.close-link-icon.card,
.saved-vehicle-listing.card {
  padding-top: 1rem;
  position: relative;
}
.close-link-icon.card > .content .tertiary.future-features,
.saved-vehicle-listing.card > .content .tertiary.future-features {
  position: static;
  z-index: 4;
  margin-bottom: 2rem;
}
.close-link-icon.card > .content .tertiary .vehicle-remove,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove {
  text-decoration: none;
}
.close-link-icon.card > .content .tertiary .vehicle-remove,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  position: absolute;
  top: 0;
  right: 0;
  height: 4rem;
  width: 4rem;
  min-width: 0;
  margin: 0;
  padding: 0.5rem 0;
  border: none;
  font-size: 0;
  text-align: left;
  line-height: 1;
  background-color: transparent;
  color: #5a595c;
  z-index: 1;
}
.close-link-icon.card > .content .tertiary .vehicle-remove:before,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:before,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover:before,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover:before {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 4rem;
}
.close-link-icon.card > .content .tertiary .vehicle-remove:after,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:after,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover:after,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover:after {
  content: none;
}
.bg-color.close-link-icon.card > .content .tertiary .vehicle-remove,
.bg-color.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.bg-color.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.bg-color.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  color: #5a595c;
}
.bg-dark.close-link-icon.card > .content .tertiary .vehicle-remove,
.bg-dark.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.bg-dark.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.bg-dark.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  color: #ECF0F1;
}
.close-link-icon.card.vehicle-listing .title,
.saved-vehicle-listing.card.vehicle-listing .title {
  margin-top: 2rem;
}
.close-link-icon.card.vehicle-listing > .content .wrapped-elements .link,
.saved-vehicle-listing.card.vehicle-listing > .content .wrapped-elements .link {
  align-items: center;
}
.close-link-icon.card.vehicle-listing .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.close-link-icon.card.vehicle-listing .tabContainer li .key,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li .key,
.close-link-icon.card.vehicle-listing .tabContainer li .value,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li .value,
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="name"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="name"],
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="price"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="price"],
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="amount"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="amount"] {
  font-size: 1.4rem;
}
.close-link-icon.card.vehicle-listing .tabContainer li span[itemprop="validThrough"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.close-link-icon.card.vehicle-listing .tabContainer .cash-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .cash-price li,
.close-link-icon.card.vehicle-listing .tabContainer .finance-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .finance-price li,
.close-link-icon.card.vehicle-listing .tabContainer .lease-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .lease-price li {
  border-color: rgba(90, 89, 92, 0.2);
}
.close-link-icon.card.vehicle-listing.card .vehicle-specifications,
.saved-vehicle-listing.card.vehicle-listing.card .vehicle-specifications {
  border: none;
}
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .key,
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .key,
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .value,
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .value,
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="name"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="name"],
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="price"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="price"],
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="amount"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="amount"] {
  font-size: 1.4rem;
}
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer li {
  border-color: rgba(255, 255, 255, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .cash-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .cash-price li,
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .finance-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .finance-price li,
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .lease-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .lease-price li {
  border-color: rgba(90, 89, 92, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-color .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .tabContainer li {
  border-color: rgba(255, 255, 255, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-color .cash-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .cash-price li,
.close-link-icon.card.vehicle-listing.bg-color .finance-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .finance-price li,
.close-link-icon.card.vehicle-listing.bg-color .lease-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .lease-price li {
  border-color: rgba(90, 89, 92, 0.2);
}
.close-link-icon.card.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link,
.saved-vehicle-listing.card.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link {
  margin-top: 1rem;
  align-items: center;
}
.compare-popup {
  --remove-cart-vehicle-close-link-color: #000000;
}
.compare-popup#vehicle-compare-cart:target {
  background: #ffffff;
  color: #000;
}
@media all and (min-width: 1024px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    border-color: #d1d1d1;
  }
}
.compare-popup.card > .content > .text .link a[href="#close"] {
  background: transparent;
  color: transparent;
}
.compare-popup.card > .content > .text .link a[href="#close"]::before {
  color: #000000;
}
.compare-popup > .deck > .card {
  background: #ffffff;
  color: #000;
}
.compare-popup > .deck > .card > .deck .card {
  border-color: #f3f3f3;
  background: #fff;
  color: #5a595c;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="price"] {
  color: #959492;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"] {
  background: none;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]::before {
  color: var(--remove-cart-vehicle-close-link-color);
}
.compare-popup#vehicle-compare-cart {
  top: 10rem;
  z-index: 99;
  width: 34.6rem;
  right: calc(-1rem - 34.6rem);
  position: fixed;
}
.compare-popup#vehicle-compare-cart:target {
  right: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 640px) {
  .compare-popup#vehicle-compare-cart {
    transition: all 2s ease;
  }
  .compare-popup#vehicle-compare-cart[class*="compare-popup-top-"] {
    top: 0;
  }
  .compare-popup#vehicle-compare-cart[class*="compare-popup-bottom-"] {
    bottom: 0;
    top: auto;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-left,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-left {
    left: calc(-1rem - 34.6rem);
    right: auto;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-left#vehicle-compare-cart:target,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-left#vehicle-compare-cart:target {
    left: 0;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center {
    top: -50rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center#vehicle-compare-cart:target {
    top: 0;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    bottom: -50rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center#vehicle-compare-cart:target {
    bottom: 0;
  }
}
@media all and (min-width: 640px) and (max-width: 1023px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    left: 50%;
    margin-left: calc(-1 * (34.6rem / 2));
  }
}
@media all and (min-width: 1024px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    left: 50%;
    margin-left: calc(-1 * (100rem / 2));
    width: 100rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .content > .text .link .compare-vehicles-link,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .content > .text .link .compare-vehicles-link {
    position: absolute;
    top: 0;
    right: 5rem;
    padding: 0;
    max-width: 20rem;
    min-height: 4rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    display: none;
    content: '';
    margin-left: 1rem;
    width: calc(100rem / 3);
    border-width: 1px;
    border-style: solid;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after {
    display: flex;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before {
    order: 1;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    display: block;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck {
    display: flex;
    flex-direction: row;
    margin: 1rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck .card,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck .card {
    margin-right: 1rem;
    max-width: calc(100rem / 3);
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck .card:last-child,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck .card:last-child {
    margin-right: 0;
  }
}
@media all and (max-width: 639px) {
  .compare-popup#vehicle-compare-cart {
    display: none;
  }
  .compare-popup#vehicle-compare-cart:target {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
  }
}
.compare-popup .card {
  position: static;
}
.compare-popup.card > .content {
  flex-grow: 0;
  order: 3;
}
.compare-popup.card > .content > .text {
  padding: 0;
}
.compare-popup.card > .content > .text .link {
  margin-top: 0;
}
.compare-popup.card > .content > .text .link b {
  display: none;
}
.compare-popup.card > .content > .text .link a[href="#close"] {
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  width: auto;
  font-size: 0;
  border: none;
  min-width: 4rem;
  margin: 0;
}
.compare-popup.card > .content > .text .link a[href="#close"]::before {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-weight: bold;
  font-size: 3rem;
  width: 100%;
  text-align: center;
}
.compare-popup.card > .content > .text .link a.compare-vehicles-link {
  margin: 1rem;
}
.compare-popup > .deck > .card {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 0;
}
.compare-popup > .deck > .card > .content .text {
  padding: 1rem;
}
.compare-popup > .deck > .card > .content .text > .copy {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding-right: 4rem;
}
.compare-popup > .deck > .card > .content .text > .copy p {
  margin: 0;
}
.compare-popup > .deck > .card > .deck .card {
  border-top-width: 1px;
  border-top-style: solid;
  display: flex;
}
.compare-popup > .deck > .card > .deck .card > .content {
  margin: 1rem;
  flex-direction: row;
  position: relative;
}
.compare-popup > .deck > .card > .deck .card > .content > .text {
  padding: 0;
  margin-left: 2rem;
  width: 67%;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .title {
  max-width: 80%;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .title h1,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h2,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h3,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h4,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h5,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h6 {
  margin-top: 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy {
  display: flex;
  margin-top: 1vw;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="name"] {
  align-self: flex-end;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="price"] {
  margin-left: 1rem;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link {
  width: 0;
  height: 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"] {
  display: block;
  border: none;
  padding: 0;
  font-size: 0;
  width: 0;
  height: 0;
  text-align: center;
  min-height: 2rem;
  min-width: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.5rem 0 0 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]:before {
  content: "\f129";
  font-family: 'Ionicons', sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]:after {
  font-size: 0;
  width: 0;
}
.compare-popup > .deck > .card > .deck .card > .content .media {
  display: flex;
  justify-content: flex-start;
  width: 33%;
}
@media all and (max-width: 639px) {
  .compare-popup > .deck > .card > .deck .card {
    padding: 1rem;
  }
  .compare-popup > .deck > .card > .deck .card > .content .text {
    flex: 4;
  }
  .compare-popup > .deck > .card > .deck .card > .content .text .link {
    right: 2rem;
    top: 2rem;
  }
}
#close {
  position: fixed;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .compare-popup.card.col .content {
    margin-left: 0;
    margin-right: 0;
  }
}
.card:not(.cards-none).deck-bleed-card-margin > .deck > .compare-popup {
  margin-right: 0;
  margin-bottom: 0;
}
.compare-vehicles .switch {
  margin: 0.5rem 0 0;
  width: 8rem;
  height: 3rem;
  border-radius: 0;
  border: 1px solid #d1d1d1;
  background-color: #d1d1d1;
  position: relative;
  z-index: 1;
  background-clip: padding-box;
  text-align: center;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.2);
}
.compare-vehicles .switch .switch-label-on {
  color: #000;
}
.compare-vehicles .switch .switch-label-off {
  color: #000;
}
.compare-vehicles .switch input:checked + label.switch-label-on {
  box-shadow: 0 0 4px 3px #5b9dd9;
}
.compare-vehicles .switch input.differences-on:checked + label {
  margin-top: -2.8rem;
}
.compare-vehicles .switch input.differences-on:checked + label.switch-label-on + span + div {
  background: #959492;
  width: 100%;
  height: 100%;
}
.compare-vehicles .switch input.differences-off:checked ~ input + label {
  width: 100%;
  margin-top: -2.8rem;
}
.compare-vehicles .switch input.differences-off:checked ~ input ~ label.switch-label-on + span + div {
  background: #d1d1d1;
  width: 100%;
  height: 100%;
}
.compare-vehicles .switch input + [class*='switch-label'] {
  width: 100%;
  text-align: left;
  padding-left: 1rem;
  height: 100%;
}
.compare-vehicles .switch input:first-of-type:checked + [class*='switch-label'] {
  z-index: 2;
  padding-right: 1rem;
  text-align: right;
}
.compare-vehicles .switch input:first-of-type + label {
  margin-top: 0;
  z-index: 3;
}
.compare-vehicles .switch input[type="radio"] {
  display: none;
}
.compare-vehicles .switch [class*='switch-label'] {
  margin: 0;
  position: relative;
  z-index: 2;
  width: 4rem;
  line-height: 2.6rem;
  font-size: 0;
  text-align: center;
}
.compare-vehicles .switch .switch-label-on {
  padding-left: 0.2rem;
  float: left;
}
.compare-vehicles .switch .switch-label-off {
  padding-right: 0.2rem;
  float: right;
}
.compare-vehicles .switch input:checked + [class*='switch-label'] {
  font-weight: bold;
  font-size: 1.4rem;
}
.compare-vehicles .switch input:checked + .switch-label-off ~ .switch-selection {
  right: 50px;
  /* Note: right: 50%; doesn't transition in WebKit */
}
.compare-vehicles .switch .switch-selection {
  position: absolute;
  text-align: center;
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
  display: block;
  border-radius: 0;
  top: 0.3rem;
  right: 0.3rem;
  background-clip: padding-box;
  height: 2.2rem;
  width: 2.2rem;
  cursor: pointer;
  outline: none;
  z-index: 1;
  transition: left 0.15s ease-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles .switch .switch-selection {
    padding-top: 0.8rem;
    height: 1.8rem;
  }
}
.compare-vehicles.card {
  width: 100%;
}
.compare-vehicles.card table {
  background-color: inherit;
  color: inherit;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
@media all and (max-width: 655px) {
  .compare-vehicles.card table {
    display: inline-block;
    overflow-x: auto;
  }
}
.compare-vehicles.card table th,
.compare-vehicles.card table td {
  margin: 0;
  padding: 1rem;
  border-color: #000;
  border-width: 1px;
  white-space: normal;
  vertical-align: top;
}
@media all and (max-width: 639px) {
  .compare-vehicles.card table {
    min-width: 644px;
  }
  .compare-vehicles.card .text {
    overflow: auto;
  }
}
.compare-vehicles.card thead th fieldset {
  border: none;
  display: flex;
  margin-top: 2rem;
}
.compare-vehicles.card thead th fieldset legend {
  width: 100%;
  margin: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles.card thead th fieldset legend {
    position: absolute;
    margin-top: -2rem;
    background-color: #ffffff;
  }
}
.compare-vehicles.card table {
  border: 1px solid #d1d1d1;
}
.compare-vehicles.card table thead th {
  background-color: #ffffff;
}
.compare-vehicles.card table thead th:not(:first-child) {
  text-align: center;
}
.compare-vehicles.card table thead th:not(:last-child) {
  border-right: 1px solid #d1d1d1;
}
.compare-vehicles.card table thead th,
.compare-vehicles.card table tbody {
  color: #000;
}
.compare-vehicles.card table tbody:nth-child(2) tr td {
  text-align: center;
  background-color: #ffffff;
}
.compare-vehicles.card table tbody tr td {
  border-top: 1px solid #d1d1d1;
}
.compare-vehicles.card table tbody tr td[colspan] {
  background-color: #fff;
}
.compare-vehicles.card table tbody tr:nth-child(2) td {
  border-top: none;
}
.compare-vehicles.card table tbody tr:first-child th {
  background-color: #9b9b9b;
  color: #000;
}
.compare-vehicles.card thead tr {
  animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICJmaWd1cmUgYSwgZmlnY2FwdGlvbiIsICJjb250ZXh0IjogICIiLCAiY2hpbGQiOiAgIiIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
}
.compare-vehicles.card thead tr figure a {
  display: block;
}
.compare-vehicles.card thead tr th {
  width: 25%;
}
.compare-vehicles.card tr td:first-child,
.compare-vehicles.card tr th:first-child {
  width: 25%;
}
@media all and (max-width: 655px) {
  .compare-vehicles.card tr td:first-child,
  .compare-vehicles.card tr th:first-child {
    width: 10%;
  }
}
.compare-vehicles.card th {
  position: relative;
}
.compare-vehicles.card img {
  width: auto;
  margin: 0 auto;
  max-height: 150px;
}
.compare-vehicles.card figure {
  margin-top: 2rem;
}
.compare-vehicles.card figure a {
  max-height: 150px;
}
.compare-vehicles.card figcaption {
  color: #5a595c;
}
.compare-vehicles.card thead button[aria-hidden="true"] {
  display: none;
}
.compare-vehicles.card .vehicle-close {
  font-size: 0;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  text-decoration: none;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.compare-vehicles.card .vehicle-close:after {
  background-color: transparent;
  color: #000;
  content: '\f404';
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  position: absolute;
  right: -3px;
  bottom: 2px;
}
.compare-vehicles.card .vehicle-close:hover {
  background-color: transparent;
  color: #fff;
}
@media all and (min-width: 769px) {
  .compare-vehicles.card thead tr {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZvb3RlciIsICJzdGFja0xpbWl0IjogICIzIiwicHVzaEVsZW1lbnQiOiAiZmFsc2UifQ, aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICJmaWd1cmUgYSwgZmlnY2FwdGlvbiIsICJjb250ZXh0IjogICIiLCAiY2hpbGQiOiAgIiIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
    min-height: 268px;
  }
  .compare-vehicles.card thead tr.isSticky {
    border-left: 1px solid #d1d1d1;
    background-color: #ffffff;
  }
  .compare-vehicles.card thead tr.isSticky th:nth-child(2),
  .compare-vehicles.card thead tr.isSticky th:last-child {
    width: 25%;
  }
  .compare-vehicles.card thead tr[id^="placeholder"] {
    display: table-row;
  }
  .compare-vehicles.card thead tr th:first-child {
    border-right: 1px solid #d1d1d1;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 769px) {
  .compare-vehicles.card thead tr.isSticky {
    border-right: 1px solid #d1d1d1;
  }
}
.compare-vehicles.card tbody ul {
  padding-left: 0;
}
.compare-vehicles.card tbody tr td {
  text-align: left;
}
.compare-vehicles.card tbody tr td:not(:last-child) {
  border-right: 1px solid #d1d1d1;
}
.compare-vehicles.card tbody tr td ul {
  list-style-type: none;
}
.compare-vehicles.card tbody tr td[colspan] {
  text-align: left;
}
.compare-vehicles.card tbody tr:first-child {
  animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJvcGVuUm93cyIsICJ0b2dnbGVPblNlbGZPbmx5IjogIGZhbHNlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICJ0Ym9keSIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJjbG9zZXN0IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
}
@media all and (min-width: 769px) {
  .compare-vehicles.card tbody tr:first-child {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZvb3RlciIsICJzdGFja0xpbWl0IjogICIzIiwicHVzaEVsZW1lbnQiOiAiZmFsc2UifQ, toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJvcGVuUm93cyIsICJ0b2dnbGVPblNlbGZPbmx5IjogIGZhbHNlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICJ0Ym9keSIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJjbG9zZXN0IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
.compare-vehicles.card tbody tr.isSticky th {
  border-left: 1px solid #d1d1d1;
}
.compare-vehicles.card tbody th {
  background-color: #ffffff;
  color: #000;
}
.compare-vehicles.card tbody th:after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d0";
  position: absolute;
  top: 10px;
  margin-left: 1rem;
}
.compare-vehicles.card tbody.openRows tr th {
  border-bottom: 1px solid #d1d1d1;
}
.compare-vehicles.card tbody.openRows tr:not(:first-child) {
  display: none;
}
.compare-vehicles.card tbody.openRows th:after {
  content: "\f3d8";
}
@media all and (min-width: 769px) {
  .compare-vehicles.card .isSticky {
    display: table;
    max-width: calc(100% - 2 * 4vw);
  }
  .narrow-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 7vw);
  }
  .medium-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 9vw);
  }
  .wide-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 11vw);
  }
}
.countdown-clock > .content .text .title {
  font-size: 1.4rem;
  text-align: center;
}
.countdown-clock > .content .text .countdown {
  display: flex;
  padding: 1rem;
  opacity: 0.7;
  justify-content: space-between;
}
.countdown-clock > .content .text .countdown .unit {
  font-size: 1.5rem;
  margin: 1rem;
  display: flex;
  flex-direction: column;
}
.countdown-clock > .content .text .countdown .unit .key,
.countdown-clock > .content .text .countdown .unit .value {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.countdown-clock > .content .text .countdown .unit .value {
  font-size: 4rem;
}
.countdown-clock > .content .text .countdown[aria-hidden="true"] {
  display: none;
}
.countdown-clock > .content .text .expired-msg {
  font-family: "NirmalaUI-Bold", sans-serif;
  font-size: 1.5rem;
}
.countdown-clock > .content .text .link {
  justify-content: center;
}
.countdown-clock.media-background > .content .text {
  max-width: 700px;
}
.countdown-clock.media-background.bg-light .countdown {
  background-color: #414042;
  color: #ECF0F1;
}
.countdown-clock.media-background.bg-dark .countdown {
  background-color: #fff;
  color: #5a595c;
}
.countdown-clock.media-background.bg-color .countdown {
  background-color: #fff;
  color: #5a595c;
}
@media all and (max-width: 640px) {
  .countdown-clock > .content .text .countdown .unit:last-child,
  .countdown-clock > .content .text .countdown .unit .seconds {
    display: none;
  }
  .countdown-clock > .content .text .countdown .unit .value {
    margin-bottom: 1rem;
  }
  .countdown-clock > .content .text .link {
    align-items: center;
  }
}
[class*="modelDetails-"] .card-breadcrumbs div[role=navigation] {
  padding-left: 4vw;
}
.card-breadcrumbs {
  display: inline-flex !important;
  width: 50%;
}
.card-breadcrumbs div[role=navigation] {
  display: block;
  padding-left: 2vw;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li {
  text-transform: capitalize;
  margin-bottom: 0;
  align-items: center;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li:after {
  font-family: 'Ionicons', sans-serif;
  content: "\f125";
  margin: 0 1rem;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li:last-of-type:after {
  display: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs .overlay {
  display: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs a {
  color: #5a595c;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs a:hover {
  color: #353936;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a {
  color: #5a595c;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a:hover {
  color: #353936;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a {
  color: #ECF0F1;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a:hover {
  color: #f5f3f0;
}
@media screen and (max-width: 639px) {
  .card-breadcrumbs {
    width: 100%;
    padding: 1rem;
    margin-bottom: 0;
  }
}
.dealer-locator.card.grid > .content {
  box-shadow: none;
}
.dealer-locator.card.grid > .content .copy {
  display: none;
}
.dealer-locator.card.grid.single-dealer-grid > .deck > .card[class*="dealersMap"] {
  display: block;
}
.dealer-locator.card.grid.single-dealer-grid > .deck > .card[class*="dealersWrapper"] {
  width: 50%;
}
.dealer-locator.card.grid > .deck {
  width: 70%;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersMap"] {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] {
  width: 100%;
  border: 0;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .content > .text {
  padding: 1rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .content > .text > .title {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck {
  flex-direction: row;
  overflow: visible;
  justify-content: center;
  max-height: 100%;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text {
  padding-top: 1rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text > .title {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .copy {
  padding-top: 0;
  margin-top: 0;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .title,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] > span,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .hoursOfOperation {
  font-family: "NirmalaUI-Bold", sans-serif;
  font-size: 1.6rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card a[href^="tel"],
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemtype$="/PostalAddress"] span,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] dl {
  font-size: 1.2rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="address"] {
  margin: 1rem 0;
  line-height: 1;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card a[href^="tel"] {
  display: block;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .hoursOfOperation {
  margin-top: 1rem;
}
.dealer-locator.card.accordion > .content {
  flex-grow: 0;
}
.dealer-locator.card.accordion > .content > .text .copy {
  display: none;
}
.dealer-locator.card.accordion > .deck {
  width: 100%;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersMap"] {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card [itemtype$="/AutoDealer"],
.dealer-locator.card.accordion > .deck > .card .auto-dealer {
  margin-bottom: 0;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] {
  width: 100%;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .content {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .content .title {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content {
  justify-content: flex-start;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content:before {
  content: "";
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .auto-dealer .title {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QiIH0;
  z-index: 1;
  position: relative;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .auto-dealer .title span {
  position: relative;
  z-index: -1;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemtype$="/AutoDealer"] .title:after {
  content: '+';
  font-size: 2rem;
  position: absolute;
  right: 0.4rem;
  top: -0.6rem;
  font-weight: bold;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemprop="address"],
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .link,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .hoursOfOperation,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content a[href^="tel"] {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemprop="openingHoursSpecification"] dd,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content dt,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content a[href^="tel"] span {
  font-size: 1.2rem;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn [itemprop="address"],
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn .hoursOfOperation,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn a[href^="tel"] {
  display: block;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn + .link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn [itemtype$="/AutoDealer"] .title:after {
  content: '_';
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text {
  padding: 1rem;
  border-bottom: 1px solid #ffffff;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text > .title,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .media {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .copy {
  margin: 0;
}
.dealer-locator {
  --dealer-locator-map-copy-padding: 0 0 0 2rem;
  --dealer-locator-button-padding: 0.7rem 1.5rem;
  --dealer-locator-deck-width: 70%;
}
.media-background {
  --dealer-locator-map-copy-padding: 0;
}
.grid-2-1 .dealer-locator,
.grid-1-2 .dealer-locator,
[class*="col-"] .dealer-locator {
  --dealer-locator-deck-width: 100%;
}
.dealer-locator.card {
  align-items: center;
}
.dealer-locator.card > .content {
  width: 100%;
}
.dealer-locator.card > .content > .text {
  align-items: center;
  padding: 2vw 0 0;
}
.dealer-locator.card > .content > .text .title {
  text-align: center;
  width: 100%;
  padding: 0 2rem;
}
.dealer-locator.card > .content .link {
  display: none;
}
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"],
.dealer-locator.card > .deck > .card dl,
.dealer-locator.card > .deck > .card dd,
.dealer-locator.card > .deck > .card dt,
.dealer-locator.card > .deck > .card a[href^="tel"] {
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dealer-locator.card > .deck > .card [itemprop="streetAddress"] {
  display: block;
}
.dealer-locator.card > .deck > .card .dealer .title a {
  text-decoration: none;
}
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .title,
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content [itemprop="department"] span,
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .hoursOfOperation span {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dealer-locator.card.map > .content .text .copy {
  width: 70%;
  margin: 0;
  padding: var(--dealer-locator-map-copy-padding);
}
.dealer-locator.card.map > .deck {
  width: var(--dealer-locator-deck-width);
}
.dealer-locator.card.map > .content,
.dealer-locator.card.modal > .content {
  box-shadow: 0 6px 6px -6px #ffffff;
}
.dealer-locator.card.map.bg-color > .content,
.dealer-locator.card.modal.bg-color > .content {
  box-shadow: 0 6px 6px -6px #414042;
}
.dealer-locator.card.map.bg-dark > .content,
.dealer-locator.card.modal.bg-dark > .content {
  box-shadow: 0 6px 6px -6px #fff;
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"],
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"] > .deck > .card .content,
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] > .deck > .card .content {
  border-bottom: 1px solid #ffffff;
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"] > .deck > .card .content:hover,
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] > .deck > .card .content:hover {
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.dealer-locator.card.map > .content .text .copy form,
.dealer-locator.card.modal > .content .text .copy form {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}
@media screen and (max-width: 639px) {
  .dealer-locator.card.map > .content .text .copy form,
  .dealer-locator.card.modal > .content .text .copy form {
    flex-direction: column;
  }
}
.dealer-locator.card.map > .content .text .copy form > .fieldset,
.dealer-locator.card.modal > .content .text .copy form > .fieldset {
  display: flex;
  padding-left: 1rem;
  margin: 2rem 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset:first-child,
.dealer-locator.card.modal > .content .text .copy form > .fieldset:first-child {
  justify-content: start;
  flex-basis: 100%;
}
@media screen and (max-width: 639px) {
  .dealer-locator.card.map > .content .text .copy form > .fieldset,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset {
    padding-right: 1rem;
    margin: 1rem 0;
  }
  .dealer-locator.card.map > .content .text .copy form > .fieldset label,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset label {
    width: 100%;
  }
  .dealer-locator.card.map > .content .text .copy form > .fieldset:first-child,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset:first-child {
    order: 3;
    margin-bottom: 2rem;
  }
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label {
  display: flex;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label,
.dealer-locator.card.map > .content .text .copy form > .fieldset label input,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label input,
.dealer-locator.card.map > .content .text .copy form > .fieldset label select,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label select {
  margin: 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label .dealer-locator-zip-code,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label .dealer-locator-zip-code {
  text-indent: -9999px;
  position: absolute;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset button,
.dealer-locator.card.modal > .content .text .copy form > .fieldset button {
  padding: var(--dealer-locator-button-padding);
  width: auto;
  min-width: 2rem;
  max-width: 30rem;
  min-height: 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset select,
.dealer-locator.card.modal > .content .text .copy form > .fieldset select {
  min-width: 20rem;
}
.dealer-locator.card.map > .content .text .copy .dealer-count,
.dealer-locator.card.modal > .content .text .copy .dealer-count {
  margin-left: 4rem;
}
.dealer-locator.card.map > .deck,
.dealer-locator.card.modal > .deck {
  display: flex;
  flex-direction: row;
  margin-top: 2px;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] {
  order: 2;
  width: 70%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure {
  height: 60rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content {
  position: relative;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title {
  margin-bottom: 1rem;
  position: relative;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .text {
  padding: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer {
  display: flex;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation {
  width: 60%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer {
  margin: 0 1rem 0 0;
  width: 40%;
  padding-bottom: 7.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer a[href^="tel"] {
  display: block;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer [itemprop="address"] {
  line-height: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"] {
  margin-top: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dd,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dd,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dd,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dd,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dt {
  padding-bottom: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .link,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .link {
  flex-direction: row;
  margin-top: 1rem;
  justify-content: center;
  margin-left: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .link a,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .link a {
  min-width: 40%;
  padding: 5px;
  min-height: 0;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 0 1rem 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation {
  font-family: "NirmalaUI-Bold", sans-serif;
  font-size: 1.3rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation dt {
  text-align: left;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] dl,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] dl {
  font-size: 1.2rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure button[type="button"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure button[type="button"] {
  min-height: 0;
  min-width: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card {
  width: 100%;
  border: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h1,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h1,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h2,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h2,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h3,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h3,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h4,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h4,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h5,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h5,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h6,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h6 {
  display: flex;
  justify-content: center;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h1 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h1 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h2 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h2 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h3 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h3 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h4 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h4 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h5 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h5 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h6 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h6 span {
  padding-left: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] {
  width: 30%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content {
  flex-grow: 0;
  padding-top: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text {
  padding: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title {
  margin-left: 3rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h1,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h1,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h2,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h2,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h3,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h3 {
  font-size: 1.8rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content .media,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content .media {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck {
  display: flex;
  flex-direction: column;
  max-height: 54.5rem;
  overflow-y: auto;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card {
  counter-increment: listStyle;
  flex-shrink: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 2rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content {
  padding-left: 1rem;
  padding-top: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text {
  padding: 0 0 1rem 2.4rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text > .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text > .title {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy {
  margin-top: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy .auto-dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy .auto-dealer {
  margin-bottom: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemprop="address"] {
  padding-top: 1rem;
  margin: 0;
  line-height: 1;
  text-align: left;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .link,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .link,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .hoursOfOperation {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content:before,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content:before {
  content: counter(listStyle, upper-alpha);
  position: absolute;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-center > .content .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-center > .content .copy [itemprop="address"] {
  text-align: center;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-right > .content .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-right > .content .copy [itemprop="address"] {
  text-align: right;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .dealer-locator.card.map > .content > .text .copy,
  .dealer-locator.card.modal > .content > .text .copy {
    width: 100%;
    padding: 0 1rem;
  }
  .dealer-locator.card.map > .deck,
  .dealer-locator.card.modal > .deck {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .dealer-locator.card.map > .content > .text .copy,
  .dealer-locator.card.modal > .content > .text .copy {
    width: 100%;
    padding: 0 1rem;
  }
  .dealer-locator.card.map > .deck,
  .dealer-locator.card.modal > .deck {
    width: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersMap"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersMap"] {
    display: none;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] {
    width: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content .text .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content .text .title {
    margin-left: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card {
    padding-left: 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content {
    padding-top: 0;
    justify-content: flex-start;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content:before,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content:before {
    content: "";
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title {
    animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QiIH0;
    position: relative;
    z-index: 1;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title span,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title span {
    position: relative;
    z-index: -1;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title::after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title::after {
    content: "";
    position: absolute;
    top: -0.5rem;
    bottom: 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .link,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .link,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .hoursOfOperation {
    display: none;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"] {
    padding-bottom: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy:after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy:after {
    content: '+';
    font-size: 2rem;
    position: absolute;
    right: 1.3rem;
    top: 1rem;
    font-weight: bold;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn:after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn:after {
    content: "-";
    font-size: 3rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn [itemprop="address"],
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .hoursOfOperation,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn a[href^="tel"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn a[href^="tel"] {
    display: block;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn + .link,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn + .link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .text a[href^="tel"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .text a[href^="tel"] {
    font-size: 1.4rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text {
    padding: 1rem 0;
    flex-basis: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .copy .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .copy .title {
    padding-right: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation {
    margin: 2rem 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] {
    margin-top: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd {
    margin-top: 0.5rem;
    font-size: 1.4rem;
  }
}
.dealer-locator.media-background.map > .content {
  box-shadow: none;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .dealer-locator.modal.card {
    max-width: 80%;
  }
  .dealer-locator.modal.card > .content .text .link a[href="#close"] {
    right: 12%;
  }
  .dealer-locator.modal.card .card[class*="dealersMap"] dt {
    text-overflow: ellipsis;
    overflow: hidden;
    flex-basis: 42%;
  }
}
@media screen and (min-width: 640px) {
  .dealer-locator.modal {
    max-width: 70%;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 0;
  }
  .dealer-locator.modal > .content {
    position: relative;
  }
  .dealer-locator.modal > .content .text .copy {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .dealer-locator.modal > .content .text .copy form {
    padding: 0 2rem;
  }
  .dealer-locator.modal > .content .text .link {
    display: block;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"] {
    top: 3.5vw;
    right: 16%;
    background: transparent;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"]:before {
    font-size: 6rem;
  }
  .dealer-locator.modal > .deck {
    width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .dealer-locator.modal > .content .text .link {
    display: block;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"] {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .dealer-locator.modal.card > .content .text .copy form {
    flex-direction: column;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset {
    padding-right: 1rem;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset:first-child {
    order: 3;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset label {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck {
    overflow-y: inherit;
    max-height: none;
  }
}
@media (min-width: 1024px) {
  .col.dealer-locator > .deck > [class*="dealersMap"].card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link {
    flex-direction: row;
  }
}
.footer .dealer-locator {
  display: none;
}
/* Resetting the value of role="dialog" styles for google map */
.dealer-map [itemprop="hasMap"] [role="dialog"] {
  position: absolute;
  display: block;
  top: 0;
  right: auto;
  bottom: auto;
  overflow: hidden;
  height: auto;
  width: auto;
  z-index: 0;
}
.footer .deck-bleed-full {
  --deck-bleed-full-padding: 0 4vw;
}
.bg-light {
  --footer-back-to-top-background-color: #353936;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid #000000;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "NirmalaUI-Bold", sans-serif;
  --footer-back-to-top-background-color-hover: #f5f3f0;
  --footer-back-to-top-color-hover: #000000;
  --footer-back-to-top-border-hover: 1px solid #000000;
  --footer-automotive-business-link-tertiary-anchor-hover-font-color: #353936;
}
.bg-color {
  --footer-back-to-top-background-color: #353936;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid #000000;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "NirmalaUI-Bold", sans-serif;
  --footer-back-to-top-background-color-hover: #f5f3f0;
  --footer-back-to-top-color-hover: #000000;
  --footer-back-to-top-border-hover: 1px solid #000000;
  --footer-automotive-business-link-tertiary-anchor-hover-font-color: #353936;
}
.bg-dark {
  --footer-back-to-top-background-color: #353936;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid #666e68;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "NirmalaUI-Bold", sans-serif;
  --footer-back-to-top-background-color-hover: #f5f3f0;
  --footer-back-to-top-color-hover: #000000;
  --footer-back-to-top-border-hover: 1px solid #666e68;
  --footer-automotive-business-link-tertiary-anchor-hover-font-color: #f5f3f0;
}
footer .deck {
  width: 100%;
}
.dcw-design-bg-dynamic .footer.card {
  justify-content: center;
  align-items: center;
}
.dcw-design-bg-dynamic .footer.card .footerMedia .content {
  width: 100%;
}
.dcw-design-bg-dynamic .footer.card .link {
  display: block;
}
.dcw-design-bg-dynamic .footer.card .link a,
.dcw-design-bg-dynamic .footer.card .link a.primary,
.dcw-design-bg-dynamic .footer.card .link a.secondary {
  background-color: transparent;
  color: inherit;
  border: none;
  display: block;
  margin-bottom: 1rem;
  padding: 0;
  width: auto;
  text-align: left;
}
.dcw-design-bg-dynamic .footer.card .link a:last-child,
.dcw-design-bg-dynamic .footer.card .link a.primary:last-child,
.dcw-design-bg-dynamic .footer.card .link a.secondary:last-child {
  margin-bottom: 2rem;
}
.dcw-design-bg-dynamic .footer.card .link a:link,
.dcw-design-bg-dynamic .footer.card .link a.primary:link,
.dcw-design-bg-dynamic .footer.card .link a.secondary:link,
.dcw-design-bg-dynamic .footer.card .link a:visited,
.dcw-design-bg-dynamic .footer.card .link a.primary:visited,
.dcw-design-bg-dynamic .footer.card .link a.secondary:visited,
.dcw-design-bg-dynamic .footer.card .link a:hover,
.dcw-design-bg-dynamic .footer.card .link a.primary:hover,
.dcw-design-bg-dynamic .footer.card .link a.secondary:hover,
.dcw-design-bg-dynamic .footer.card .link a:active,
.dcw-design-bg-dynamic .footer.card .link a.primary:active,
.dcw-design-bg-dynamic .footer.card .link a.secondary:active {
  background: transparent;
  border: none;
}
@media all and (max-width: 639px) {
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck {
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck section .text {
    border-bottom: 1px solid inherit;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck section:last-child .text {
    border-bottom: none;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title {
    position: relative;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h1,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h2,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h3,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h4,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h5,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h6 {
    display: block;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h1:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h2:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h3:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h4:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h5:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h6:before {
    font-family: 'Ionicons', sans-serif;
    color: inherit;
    content: "\f3d0";
    font-size: 2.3rem;
    position: absolute;
    right: 2rem;
    top: 0;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h1:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h2:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h3:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h4:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h5:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title h6:before {
    transition: transform 0.3s ease-in-out;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected] .link .tertiary {
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .link .tertiary {
    max-height: 50rem;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .link .tertiary a {
    display: block;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h1:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h2:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h3:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h4:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h5:before,
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h6:before {
    transform: rotate(180deg);
  }
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link,
.dcw-design-bg-dynamic .footer.card .automotive-business .link {
  justify-content: center;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a {
  display: inline-block;
  text-align: center;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .location::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a .location::before,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a .chat::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 0.5rem;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary[itemprop="sameAs"],
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary[itemprop="sameAs"] {
  padding: 1rem 0;
  margin: 1rem 0;
}
.dcw-design-bg-dynamic .footer.card .col-4:not(.cards-none) > .deck .card {
  width: auto;
  flex-grow: 1;
  margin: 0 3rem;
}
.dcw-design-bg-dynamic .footer.card .deck section[promoelevator^="contentId"] {
  animation-name: promobarnav--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICIifQ;
}
.dcw-design-bg-dynamic .footer.card .l2:not(.links-few) {
  align-items: center;
  border-bottom: 1px solid rgba(65, 64, 66, 0.6);
}
.dcw-design-bg-dynamic .footer.card .l2:not(.links-few):first-child {
  margin-top: 7rem;
}
.dcw-design-bg-dynamic .footer.card .l2:not(.links-few):last-child {
  margin-bottom: 2vw;
  border-bottom: none;
}
.dcw-design-bg-dynamic .footer.card .l2:not(.links-few):not(.cards-none) {
  width: auto;
}
.dcw-design-bg-dynamic .footer.card .copy,
.dcw-design-bg-dynamic .footer.card .link {
  margin-top: 0;
}
.dcw-design-bg-dynamic .footer.card .text {
  padding: 0;
}
.dcw-design-bg-dynamic .footer.card .title h1,
.dcw-design-bg-dynamic .footer.card .title h2,
.dcw-design-bg-dynamic .footer.card .title h3,
.dcw-design-bg-dynamic .footer.card .title h4,
.dcw-design-bg-dynamic .footer.card .title h5,
.dcw-design-bg-dynamic .footer.card .title h6 {
  margin: 1rem 0 0.5rem;
  text-align: left;
}
@media all and (max-width: 639px) {
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck section .text {
    border-bottom: 1px solid rgba(65, 64, 66, 0.6);
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .title {
    margin: 1rem 0;
  }
  .dcw-design-bg-dynamic .footer.card > .deck section:not([itemtype]) > .deck .link .tertiary a {
    margin: 0 0 1rem;
    display: none;
  }
  .dcw-design-bg-dynamic .footer.card > .deck > :not(.cards-none).deck-bleed-full > .deck {
    padding: var(--deck-bleed-full-padding);
  }
}
.dcw-design-bg-dynamic .footer.card .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer.card .link a.primary,
.dcw-design-bg-dynamic .footer.card .link a.secondary {
  margin: 0 0 0.3rem;
}
.dcw-design-bg-dynamic .footer.card .link a:not(.backToTop)::after,
.dcw-design-bg-dynamic .footer.card .link a.primary::after,
.dcw-design-bg-dynamic .footer.card .link a.secondary::after {
  display: none;
}
.dcw-design-bg-dynamic .footer.card .link a.primary,
.dcw-design-bg-dynamic .footer.card .link a.secondary {
  background-color: transparent;
  color: rgba(149, 148, 146, 0.6);
}
.dcw-design-bg-dynamic .footer.card .link a.primary:hover,
.dcw-design-bg-dynamic .footer.card .link a.secondary:hover {
  color: #353936;
}
.dcw-design-bg-dynamic .footer.card .link .tertiary a[href*="PaymentCalculator"]::before {
  content: none;
}
.dcw-design-bg-dynamic .footer.card > .content .text {
  width: auto;
  padding: 0;
}
.dcw-design-bg-dynamic .footer.card > .content .text .link {
  flex: 1 1 100%;
  position: absolute;
  right: 4vw;
}
@media all and (min-width: 640px) {
  .dcw-design-bg-dynamic .footer.card > .content .text .link {
    background-color: #353936;
    color: #fff;
    width: auto;
    top: 2.5rem;
  }
}
.dcw-design-bg-dynamic .footer.card > .content .text .link a.backToTop {
  animation-name: backtotop--eyJvcmRlciI6ICBAb3JkZXIsICJzY3JvbGxMaW1pdCI6ICAiQHNjcm9sbExpbWl0In0;
  border-radius: 0;
  flex: 1;
  margin: 0;
  padding: 1.1rem 3rem 1.1rem 1.1rem;
  border: none;
  position: relative;
}
@media all and (max-width: 639px) {
  .dcw-design-bg-dynamic .footer.card > .content .text .link a.backToTop {
    padding: 0;
    background-color: transparent;
  }
}
.dcw-design-bg-dynamic .footer.card > .content .text .link a.backToTop::after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d8";
  display: inline-block;
  font-size: 2rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: -5px;
  top: 7px;
  height: 44px;
  width: 44px;
}
@media all and (max-width: 639px) {
  .dcw-design-bg-dynamic .footer.card > .content .text .link a.backToTop::after {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 26px;
    background-color: #353936;
    color: #fff;
    font-size: 2.5rem;
    padding-left: 0;
  }
}
.dcw-design-bg-dynamic .footer.card .title [itemprop="name"] {
  margin: 2rem 0;
  padding-top: 0;
  text-align: center;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/PostalAddress"] {
  text-align: center;
}
.dcw-design-bg-dynamic .footer.card > .deck > .title-none.copy-none.media-none.links-none:not(.footerMedia) {
  padding-top: 0;
}
.dcw-design-bg-dynamic .footer.card .footerDealerInformation [itemtype$="/PostalAddress"] {
  margin-bottom: 0.5rem;
}
.dcw-design-bg-dynamic .footer.card .footerDealerInformation .text {
  padding-top: 1.2rem;
}
.dcw-design-bg-dynamic .footer.card .footerDealerInformation .title [itemprop="name"] {
  margin: 0;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a {
  margin: 0 0.5rem 1rem;
  min-width: 5rem;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a::before,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .location::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a .location::before,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a .chat::before {
  font-size: 1.6rem;
  margin-right: 0.5rem;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a.sd-icon::before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a.sd-icon::before {
  font-size: var(--icon-font-size);
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[data-action="call_service"]:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[data-action="call_service"]:before,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[data-action="call_sales"]:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[data-action="call_sales"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f2d2";
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"],
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[itemprop="hasMap"] {
  padding: 0;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"]:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[itemprop="hasMap"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3a3";
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a [itemprop="telephone"],
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a [itemprop="telephone"] {
  font-size: 0;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a .chat:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3fa";
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"],
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"] {
  font-size: 0;
  padding: 1rem 0;
  margin: 1rem 0;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[href*="yelp"]:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[href*="yelp"]:before,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[href*="pinterest"]:before,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a[href*="pinterest"]:before {
  font-size: 1.8rem;
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a:hover,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a:hover,
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a:visited,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a:visited {
  color: var(--footer-automotive-business-link-tertiary-anchor-hover-font-color);
}
.dcw-design-bg-dynamic .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a span,
.dcw-design-bg-dynamic .footer.card .automotive-business .link .tertiary a span {
  display: inline-block;
}
.dcw-design-bg-dynamic .footer.card.bg-dark .AdChoices a {
  color: #fff;
}
.dcw-design-bg-dynamic .footer .link a {
  min-width: 5rem;
}
.dcw-design-bg-dynamic .footer .card > .content .text .link .backToTop:hover {
  background-color: #040404;
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .footer .card .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer .card .link a.primary,
.dcw-design-bg-dynamic .footer .card .link a.secondary {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dcw-design-bg-dynamic .footer .card .link a:not(.backToTop):hover,
.dcw-design-bg-dynamic .footer .card .link a.primary:hover,
.dcw-design-bg-dynamic .footer .card .link a.secondary:hover {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dcw-design-bg-dynamic .footer .card [itemtype$="/AutomotiveBusiness"] .link .tertiary a.insight:hover,
.dcw-design-bg-dynamic .footer .card .automotive-business .link .tertiary a.insight:hover,
.dcw-design-bg-dynamic .footer .card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"]:hover,
.dcw-design-bg-dynamic .footer .card .automotive-business .link .tertiary a[itemprop="hasMap"]:hover {
  color: #353936;
}
.dcw-design-bg-dynamic .footer .link-left > .content .link,
.dcw-design-bg-dynamic .footer .link-center > .content .link,
.dcw-design-bg-dynamic .footer .link-right > .content .link {
  display: flex;
}
[class*="listing-results"]:not(.col) .vehicle-listing > .content .link {
  align-items: center;
}
@media (min-width: 640px) and (max-width: 768px) {
  [class*="listing-results"].col .vehicle-listing > .content .link {
    justify-content: center;
  }
}
@media (max-width: 639px) {
  [class*="listing-results"].col .vehicle-listing > .content .link {
    align-items: center;
  }
}
[class*="listing-results"] > .deck > div[role="heading"] {
  text-align: center;
  border-top: 4px solid #5a595c;
  background-color: #000;
  color: #ffffff;
  padding: 1.6rem 2rem;
  margin: 0 2vw 4vw 0;
  position: relative;
}
[class*="listing-results"] > .deck > div[role="heading"]::after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: 48%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  top: 100%;
}
.bg-color[class*="listing-results"] > .deck > div[role="heading"] {
  border-top: 4px solid #fff;
  background-color: #414042;
  color: #fff;
}
.bg-color[class*="listing-results"] > .deck > div[role="heading"]::after {
  border-top-color: #414042;
}
@media (min-width: 640px) {
  [class*="listing-results"] > .deck > div[role="heading"] {
    padding: 3rem 2rem;
    margin-bottom: 3vw;
  }
  [class*="listing-results"] > .deck > div[role="heading"]::after {
    border-width: 20px;
    border-bottom-width: 0;
  }
}
@media (min-width: 640px) {
  [class*="listing-results"]:not(.col) > .deck > div[role="heading"] {
    width: 100%;
  }
}
.listing-results.card > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
}
@media all and (min-width: 1000px) {
  .listing-results.card > .content .copy,
  .listing-results.card > .content .link {
    margin-top: 0;
  }
}
@media (min-width: 640px) {
  .listing-results.card > .content > .text {
    padding: 2vw;
  }
}
.listing-results.card > .content > .text .title {
  margin-right: 2rem;
}
.listing-results.card > .content > .text .title h1,
.listing-results.card > .content > .text .title h2,
.listing-results.card > .content > .text .title h3,
.listing-results.card > .content > .text .title h4,
.listing-results.card > .content > .text .title h5,
.listing-results.card > .content > .text .title h6 {
  color: #959492;
}
.listing-results.card > .content > .text .copy {
  display: flex;
  flex-basis: 100%;
}
@media all and (min-width: 1024px) {
  .listing-results.card > .content form {
    margin-left: auto;
  }
}
.listing-results.card > .content form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.listing-results.card > .content form label {
  visibility: hidden;
  position: absolute;
  left: -9999%;
}
.listing-results.card > .content select {
  background-color: #fff;
  color: #5a595c;
  width: 100%;
  min-width: 100px;
}
.listing-results.card > .content [aria-hidden="true"] {
  display: none;
}
.listing-results.card > .content .suggestion-title {
  text-transform: uppercase;
  display: inline-block;
  padding-top: 2rem;
}
.listing-results.card > .content ul[role="listbox"] {
  list-style-type: none;
  padding: 1rem 2rem 0 0;
  flex-wrap: wrap;
  display: flex;
}
.listing-results.card > .content ul[role="listbox"] li {
  padding-bottom: 1rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .listing-results.card > .content ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.listing-results.card > .content ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: auto;
}
.listing-results.card > .content ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 640px) {
  .listing-results.card.deck-bleed-none > .content > .text {
    padding: 2vw 4vw;
  }
}
.listing-results.card.links-none > .content > .text .copy {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-basis: auto;
}
.listing-results.card.links-none > .content > .text .copy a {
  align-self: flex-start;
  padding: 1.8rem 1rem;
}
.listing-results.card.links-none > .content > .text .copy form {
  margin-left: 0;
}
.listing-results.card.links-none > .content > .text .copy form select {
  background-repeat: no-repeat;
  background-size: auto 20px;
  border: 1px solid #ffffff;
}
.listing-results.card.links-none > .content > .text .copy form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.listing-results #vehicle-compare-cart-trigger {
  position: relative;
  background: #ffffff;
  color: #000;
  padding: 1.3rem 6rem 1.3rem 1.3rem;
  align-self: flex-end;
  margin-right: 1.3rem;
}
.listing-results #vehicle-compare-cart-trigger b {
  background: #959492;
  color: #000;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  width: 1.9rem;
  height: 1.9rem;
  position: absolute;
  top: -1rem;
  right: -1rem;
  z-index: 1;
}
.listing-results.bg-dark > .content > .text .title h1,
.listing-results.bg-dark > .content > .text .title h2,
.listing-results.bg-dark > .content > .text .title h3,
.listing-results.bg-dark > .content > .text .title h4,
.listing-results.bg-dark > .content > .text .title h5,
.listing-results.bg-dark > .content > .text .title h6 {
  color: #ECF0F1;
}
.listing-results.links-none > .content > .text .copy form select {
  border: 1px solid #e6e6e6;
  width: 100%;
  margin: 0;
}
.listing-results #vehicle-compare-cart-trigger {
  border: 1px solid #e6e6e6;
  flex: 1 1 40%;
  max-width: 200px;
  align-self: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
}
@media screen and (max-width: 639px) {
  .listing-results.card.links-none > .content > .text {
    margin: 0 0 1rem 0;
  }
  .listing-results.card.links-none > .content > .text .copy {
    flex-basis: 100%;
    flex-direction: row;
    justify-content: flex-start;
  }
  .listing-results.card.links-none > .content > .text .copy a {
    padding: 1.5rem 0;
  }
  .listing-results.card.links-none > .content > .text .copy form {
    margin-right: 0;
    margin-left: auto;
  }
  .listing-results.card.links-none > .content > .text .copy form select {
    margin-top: 0;
    padding: 1.5rem 30px 1.5rem 1rem;
  }
  .listing-results #vehicle-compare-cart-trigger {
    padding: 1.1rem 6rem 1rem 1.3rem;
    align-self: flex-start;
  }
  .listing-results #vehicle-compare-cart-trigger span {
    line-height: 1.8;
  }
}
@media (max-width: 639px) {
  .card[class*="VehicleSearchResults"] > .content .text .title h1,
  .card[class*="VehicleSearchResults"] > .content .text .title h2,
  .card[class*="VehicleSearchResults"] > .content .text .title h3,
  .card[class*="VehicleSearchResults"] > .content .text .title h4,
  .card[class*="VehicleSearchResults"] > .content .text .title h5,
  .card[class*="VehicleSearchResults"] > .content .text .title h6 {
    font-size: var(--listing-results-heading-font-size, 3rem);
  }
}
.listing-results-toolbar > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media all and (min-width: 1000px) {
  .listing-results-toolbar > .content .copy,
  .listing-results-toolbar > .content .link {
    margin-top: 0;
  }
}
.listing-results-toolbar.deck-bleed-card-margin > .content > .text {
  margin-left: 2vw;
  margin-right: 2vw;
}
@media (min-width: 640px) {
  .listing-results-toolbar.deck-bleed-none > .content > .text {
    margin: 2vw 4vw;
  }
}
.listing-results-toolbar > .content > .text {
  margin-bottom: 1rem;
  padding: 2vw;
}
.listing-results-toolbar > .content .title h1,
.listing-results-toolbar > .content .title h2,
.listing-results-toolbar > .content .title h3,
.listing-results-toolbar > .content .title h4,
.listing-results-toolbar > .content .title h5,
.listing-results-toolbar > .content .title h6 {
  color: #5a595c;
}
.listing-results-toolbar > .content .copy {
  display: flex;
  flex-basis: 100%;
  margin-top: 1px;
}
.listing-results-toolbar > .content [aria-hidden="true"] {
  display: none;
}
.listing-results-toolbar > .content .suggestion-title {
  text-transform: uppercase;
  display: inline-block;
  padding-top: 2rem;
}
.listing-results-toolbar > .content ul[role="listbox"] {
  list-style-type: none;
  padding: 1rem 2rem 0 0;
  flex-wrap: wrap;
  display: flex;
}
.listing-results-toolbar > .content ul[role="listbox"] li {
  padding-bottom: 1rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .listing-results-toolbar > .content ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.listing-results-toolbar > .content ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: auto;
}
.listing-results-toolbar > .content ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
.listing-results-toolbar.bg-dark > .content > .text .title h1,
.listing-results-toolbar.bg-dark > .content > .text .title h2,
.listing-results-toolbar.bg-dark > .content > .text .title h3,
.listing-results-toolbar.bg-dark > .content > .text .title h4,
.listing-results-toolbar.bg-dark > .content > .text .title h5,
.listing-results-toolbar.bg-dark > .content > .text .title h6 {
  color: #ECF0F1;
}
.listing-results-toolbar.bg-color > .content > .text .title h1,
.listing-results-toolbar.bg-color > .content > .text .title h2,
.listing-results-toolbar.bg-color > .content > .text .title h3,
.listing-results-toolbar.bg-color > .content > .text .title h4,
.listing-results-toolbar.bg-color > .content > .text .title h5,
.listing-results-toolbar.bg-color > .content > .text .title h6 {
  color: #5a595c;
}
.listing-results-toolbar[data-vehicle-count="0"] > .content .link {
  flex-basis: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .share .social {
  display: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).show-social-links > .content .link .share .social {
  display: flex;
}
@media screen and (min-width: 640px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]).listing-display-toggle > .content .copy a.display-toggle {
    display: flex;
    animation-name: vehiclesdisplaytoggle--eyJvcmRlciI6ICAiMSJ9;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text {
  margin-top: 1rem;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements {
  display: flex;
  flex-grow: 1;
  flex-basis: auto;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .title {
  order: -1;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
  min-width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #5a595c;
  border-right: none;
  color: #5a595c;
  padding: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a:hover {
  color: #5a595c;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a:before,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a:before {
  margin: 0 auto;
  font-size: 2rem;
  display: block;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a.userlinks {
  border: 1px solid #5a595c;
  border-right: none;
  text-decoration: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link {
  position: relative;
  margin: 0;
  order: -1;
  justify-content: center;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .userlink-hyperlink,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary {
  height: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy {
  margin: 0 !important;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
  text-decoration: none;
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
    width: 8rem;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle,
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a#vehicle-compare-cart-trigger {
    min-width: 4rem;
    width: 4rem;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle::before {
  font-family: FontAwesome, sans-serif;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle span,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.selected {
  display: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.grid::before {
  content: "\f00a";
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.list::before {
  content: "\f00b";
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form {
  padding: 0;
  width: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form fieldset {
  margin: 0;
  width: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form label,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form legend {
  visibility: hidden;
  position: absolute;
  left: -9999%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form select {
  background-repeat: no-repeat;
  background-size: auto 20px;
  border: 1px solid #5a595c;
  min-width: 200px;
  max-width: 100%;
  min-height: 100%;
  margin: 0;
  height: 4rem;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger {
  position: relative;
  line-height: 0;
  text-align: center;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger span {
  font-size: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger b {
  text-align: center;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background: #353936;
  color: #ffffff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger::before {
  width: 4rem;
  transform: scale(0.72);
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
@media screen and (min-width: 769px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .title {
    border-bottom: none;
    width: auto;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements {
    justify-content: flex-end;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements .copy {
    flex-basis: auto;
  }
}
@media screen and (min-width: 1200px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .wrapped-elements .copy {
    max-width: 50%;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .title {
  border-bottom-color: #ECF0F1;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .copy a {
  border-color: #ECF0F1;
  color: #ECF0F1;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .copy a:hover {
  color: #ECF0F1;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text form select {
  border-color: #ECF0F1;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%23ECF0F1%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .title {
  border-bottom-color: #5a595c;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .copy a {
  border-color: #5a595c;
  color: #5a595c;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .copy a:hover {
  color: #5a595c;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text form select {
  border-color: #5a595c;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text {
  padding: 0 !important;
}
.low-vehicle-message b::before {
  content: '"';
}
.low-vehicle-message b::after {
  content: '"';
}
.map-and-directions > .content .tertiary a {
  display: block;
  text-align: left;
  margin-top: 1rem;
}
.map-and-directions > .content .tertiary a span[itemprop="name"] {
  padding-right: 1rem;
}
.map-and-directions > .content .link {
  margin-top: 0;
}
.map-and-directions > .content .link .primary {
  margin-top: 1.5vw;
}
@media screen and (min-width: 1024px) {
  .map-and-directions > .content .link {
    flex-direction: column;
  }
}
.map-and-directions > .content .media {
  display: none;
}
@media screen and (min-width: 320px) {
  .map-and-directions > .content .media {
    display: flex;
  }
  .map-and-directions > .content .media figure a[data-action="hoursAndDirections"] span {
    display: block;
    height: 0;
    width: 0;
    text-indent: -99999px;
  }
  .map-and-directions.col.card:not(.media-none):not(.aspect-21x9) > .content .text {
    justify-content: flex-start;
  }
  .map-and-directions.media-bleed-full > .content {
    padding: 1vw 0;
  }
  .map-and-directions.media-bleed-full > .content .text {
    padding-top: 0;
  }
}
.map-and-directions.bg-dark {
  color: #5a595c;
}
.pagination [role="navigation"] ul {
  text-align: center;
}
.pagination [role="navigation"] li {
  display: inline-block;
}
.pagination [role="navigation"] li:not(:first-child):not(:last-child) {
  display: none;
}
@media screen and (min-width: 769px) {
  .pagination [role="navigation"] li:not(:first-child):not(:last-child) {
    display: inline-block;
  }
}
.pagination.copy-left > .content .copy,
.pagination.copy-right > .content .copy {
  display: flex;
}
.pagination.copy-left > .content .copy {
  justify-content: flex-start;
}
.pagination.copy-right > .content .copy {
  justify-content: flex-end;
}
.pagination [role="navigation"] ul {
  padding-left: 0;
}
.pagination [role="navigation"] li {
  height: 40px;
  margin-right: 1rem;
  width: 90px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.pagination [role="navigation"] li a,
.pagination [role="navigation"] li span {
  cursor: pointer;
  height: 38px;
  position: relative;
  display: inline-block;
  width: 90px;
}
.pagination [role="navigation"] li:first-child {
  top: -1px;
}
.pagination [role="navigation"] li:first-child span,
.pagination [role="navigation"] li:last-child span {
  cursor: default;
}
@media screen and (min-width: 769px) {
  .pagination [role="navigation"] li {
    width: 40px;
  }
  .pagination [role="navigation"] li a,
  .pagination [role="navigation"] li span {
    width: 38px;
  }
  .pagination [role="navigation"] li[aria-label="..."] {
    top: -1px;
  }
  .pagination [role="navigation"] li:last-child a:after,
  .pagination [role="navigation"] li:last-child span:after {
    content: '\f3d3';
    color: #fff;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    font-weight: 100;
    position: absolute;
    left: 9px;
    right: 0;
    top: 6px;
    width: 2rem;
  }
  .pagination [role="navigation"] li:first-child a:after,
  .pagination [role="navigation"] li:first-child span:after {
    content: '\f3d2';
    color: #fff;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    font-weight: 100;
    position: absolute;
    left: 8px;
    right: 0;
    top: 6px;
    width: 2rem;
  }
  .pagination [role="navigation"] li:first-child a:after,
  .pagination [role="navigation"] li:last-child a:after,
  .pagination [role="navigation"] li:first-child span:after,
  .pagination [role="navigation"] li:last-child span:after {
    top: 0;
    line-height: 2;
  }
}
.pagination.bg-light > .content .copy [role="navigation"] li a {
  background: #353936;
  color: #ffffff;
  border: 1px solid #000000;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover {
  background: #f5f3f0;
  color: #000000;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span {
  background: #353936;
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span[not="href"] {
  color: #ffffff;
  cursor: default;
}
.pagination.bg-light > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover a,
.pagination.bg-light > .content .copy [role="navigation"] li:active a {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover span,
.pagination.bg-light > .content .copy [role="navigation"] li:active span {
  background: #353936;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-light > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #ffffff;
}
@media screen and (min-width: 640px) {
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a:after {
    color: #ffffff;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #000000;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span:after {
    color: rgba(255, 255, 255, 0.6);
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a {
    background: #353936;
    color: #ffffff;
    border: 1px solid #000000;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span {
    background: #353936;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
    color: #000000;
  }
}
.pagination.bg-color > .content .copy [role="navigation"] li a {
  background: #353936;
  color: #ffffff;
  border: 1px solid #000000;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover {
  background: #f5f3f0;
  color: #000000;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span {
  background: #353936;
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span[not="href"] {
  color: #ffffff;
  cursor: default;
}
.pagination.bg-color > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover a,
.pagination.bg-color > .content .copy [role="navigation"] li:active a {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover span,
.pagination.bg-color > .content .copy [role="navigation"] li:active span {
  background: #353936;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-color > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #ffffff;
}
@media screen and (min-width: 640px) {
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a:after {
    color: #ffffff;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #000000;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span:after {
    color: rgba(255, 255, 255, 0.6);
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a {
    background: #353936;
    color: #ffffff;
    border: 1px solid #000000;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span {
    background: #353936;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
    color: #000000;
  }
}
.pagination.bg-dark > .content .copy [role="navigation"] li a {
  background: #353936;
  color: #ffffff;
  border: 1px solid #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover {
  background: #f5f3f0;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span {
  background: #353936;
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span[not="href"] {
  color: #ffffff;
  cursor: default;
}
.pagination.bg-dark > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover a,
.pagination.bg-dark > .content .copy [role="navigation"] li:active a {
  background-color: #f5f3f0;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover span,
.pagination.bg-dark > .content .copy [role="navigation"] li:active span {
  background: #353936;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-dark > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #ffffff;
}
@media screen and (min-width: 640px) {
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a:after {
    color: #ffffff;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #000000;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span:after {
    color: #999999;
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a {
    background: #353936;
    color: #ffffff;
    border: 1px solid #000000;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span {
    background: #353936;
    color: #999999;
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #f5f3f0;
    color: #000000;
  }
}
.payment-search.bg-light .range-slider .rangeslider .rangeslider__handle {
  background-color: #5a595c;
}
.payment-search.bg-light .range-slider .rangeslider .rangeslider__fill {
  background-color: #555555;
}
.payment-search.bg-light .range-slider .rangeslider:before {
  background-color: #555555;
}
.payment-search.bg-light .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #555555;
}
.payment-search.bg-color .range-slider .rangeslider .rangeslider__handle {
  background-color: #5a595c;
}
.payment-search.bg-color .range-slider .rangeslider .rangeslider__fill {
  background-color: #5a595c;
}
.payment-search.bg-color .range-slider .rangeslider:before {
  background-color: #5a595c;
}
.payment-search.bg-color .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #5a595c;
}
.payment-search.bg-dark .range-slider .rangeslider .rangeslider__handle {
  background-color: #ECF0F1;
}
.payment-search.bg-dark .range-slider .rangeslider .rangeslider__fill {
  background-color: #ECF0F1;
}
.payment-search.bg-dark .range-slider .rangeslider:before {
  background-color: #ECF0F1;
}
.payment-search.bg-dark .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #ECF0F1;
}
.payment-search .fieldset {
  animation-name: minmax--;
  /* -- With connected store styles--*/
}
.payment-search .fieldset .legend + div {
  position: relative;
}
.payment-search .fieldset label[data-rangefor]:first-child {
  margin-top: 40px;
}
.payment-search .fieldset .rangeslider {
  position: absolute;
  top: 0.5rem;
  left: 5%;
  width: 90%;
  height: 40px;
}
.payment-search .fieldset .rangeslider:before {
  content: "";
  display: block;
  position: absolute;
  top: calc((40px / 2) - (3px / 2));
  left: 0;
  width: 100%;
  height: 3px;
}
.payment-search .fieldset .rangeslider .rangeslider__fill {
  height: 3px;
  position: absolute;
  top: calc((40px / 2) - (3px / 2));
  max-width: 100%;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  width: 20px;
  height: 20px;
  top: calc((40px / 2) - (20px / 2));
}
.payment-search .fieldset .rangeslider:before {
  background-color: #555555;
}
.payment-search .fieldset .rangeslider .rangeslider__fill {
  background-color: #555555;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  background-color: #555555;
}
.payment-search .fieldset [itemprop="description"] {
  margin: 1rem 0 2rem;
}
.payment-search .fieldset .range-slider {
  position: relative;
  text-align: left;
  /* -- Range Slider for input type range --*/
}
.payment-search .fieldset .range-slider > label {
  display: inline-block;
}
.payment-search .fieldset .range-slider > label[aria-controls] {
  margin: 0;
}
.payment-search .fieldset .range-slider > label[aria-controls] .rangeslider {
  top: 1.5rem;
  bottom: 3.5rem;
  width: 79%;
  left: auto;
  right: 11%;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider > label[aria-controls] .rangeslider {
    left: 4rem;
    width: auto;
    right: 4rem;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor] {
  animation-name: rangeable--eyJhcHBseVJhbmdlU2xpZGVyIjogIHRydWV9;
  margin: 0 0 4rem;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor] {
    position: relative;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor] span {
  position: absolute;
  bottom: 2rem;
}
.payment-search .fieldset .range-slider label[data-rangefor] span:first-of-type {
  text-transform: lowercase;
}
.payment-search .fieldset .range-slider label[data-rangefor] input {
  z-index: -1;
  border: 0;
  padding: 0;
  width: auto;
  text-align: left;
  max-width: 55px;
}
.payment-search .fieldset .range-slider label[data-rangefor="max"] {
  float: right;
  margin-right: 4rem;
}
.payment-search .fieldset .range-slider label[data-rangefor="max"] span {
  right: 0;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor="max"] span {
    bottom: -2rem;
    right: -4rem;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor="min"] {
  margin-left: 6rem;
}
.payment-search .fieldset .range-slider label[data-rangefor="min"] span {
  left: 0;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor="min"] span {
    bottom: -2rem;
    left: -6rem;
  }
}
.payment-search .fieldset .merchandisable-payment {
  display: flex;
  align-items: baseline;
}
.payment-search .fieldset .merchandisable-payment label {
  margin: 0 1rem 0 0;
}
.copy-center.payment-search .fieldset .merchandisable-payment {
  justify-content: center;
}
.copy-right.payment-search .fieldset .merchandisable-payment {
  justify-content: flex-end;
}
.seo-card > .deck {
  order: -1;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label + span {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div span {
  flex: auto;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div .disclaimer {
  text-align: left;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div + span[itemprop="price"] {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing > .content .disclaimer {
  text-align: right;
}
.vehicle-listing > .content .disclaimer.disclaimer-open > div {
  text-align: left;
  right: 0;
  bottom: auto;
  left: auto;
}
.vehicle-listing > .content .disclaimer.disclaimer-open .offers_Description {
  box-shadow: 2px 2px 6px;
  padding-bottom: 5px;
  left: 0;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"],
.vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer,
.vehicle-listing > .content .vehicle-pricing .disclaimer {
  position: static;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer small,
.vehicle-listing > .content .vehicle-pricing .disclaimer small {
  margin-bottom: 0.7rem;
}
@media all and (min-width: 640px) {
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
  .vehicle-listing > .content [itemtype$="/Offer"] > .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
}
@media all and (min-width: 640px) and (max-width: 1040px) {
  .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    left: auto;
    top: auto;
    text-align: left;
  }
}
[class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content .disclaimer.disclaimer-open > div {
  width: 96%;
  left: 2%;
  top: auto;
  bottom: auto;
  margin-top: 0;
  text-align: left;
  max-height: 9rem;
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
}
.vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
    position: relative;
  }
}
@media (max-width: 639px) {
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.conditional-offers-visible > .vehicle-pricing,
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.other-offers-visible > .vehicle-pricing {
    position: static;
  }
}
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] {
  display: none;
}
.vehicle-listing.card > .content .media .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem {
  margin-top: 2rem;
  position: relative;
  display: block;
}
.vehicle-listing.card > .content .media .bannerOffer_container img,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem img {
  width: auto;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div {
  display: flex;
  justify-content: center;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span {
  position: relative;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span sup,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicle-listing.card > .content .media .bannerOffer_container [itemprop="expires"],
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem [itemprop="expires"] {
  display: block;
  padding: 0.5vw 1vw;
}
.vehicle-listing.card > .content .media .bannerOffer_container ~ .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] ~ [data-attrs*="bannerOffer_container"] {
  margin-top: 1rem;
}
.vehicle-listing.card.has-photo-icons .media figure {
  margin-bottom: 4rem;
}
@media (max-width: 639px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .suppress-mathbox + .link a,
  .col > .deck > .vehicle-listing > .content .suppress-mathbox + .link a {
    margin-top: 2rem;
  }
}
.vehicle-listing.media-top.card > .content .media,
.condensed-listing-results.media-top.card > .content .media {
  order: var(--vehicle-listing-media-top-media-order);
  margin-top: var(--vehicle-listing-media-top-margin-top);
}
.vs-enabled .vehicle-listing.media-top > .content .title .vs-label,
.vs-enabled .condensed-listing-results.media-top > .content .title .vs-label {
  position: var(--vehicle-listing-media-top-vs-label-position);
  left: 0;
  top: 0;
}
.vs-enabled .vehicle-listing.media-top > .content .title .vs-label span,
.vs-enabled .condensed-listing-results.media-top > .content .title .vs-label span {
  margin: var(--vehicle-listing-media-top-vs-label-span-margin);
}
.vs-enabled .vehicle-listing.media-top > .content .media,
.vs-enabled .condensed-listing-results.media-top > .content .media {
  margin-top: var(--vehicle-listing-media-top-margin-top-vehicle-badge);
}
.virtual-vehicle {
  --virtual-vehicle-color-selector-list-margin: 0.25rem;
  --virtual-vehicle-color-selector-selected-color-border: 1px solid #959492;
  --virtual-vehicle-color-selector-list-span-height: 4rem;
  --virtual-vehicle-color-selector-list-span-width: 4rem;
  --virtual-vehicle-color-selector-gap: 0.5rem;
  --virtual-vehicle-color-selector-list-span-border: 1px solid #959492;
  --virtual-vehicle-selected-exterior-color-title-color: #959492;
  --virtual-vehicle-color-selector-exterior-colors-text-transform: uppercase;
  --virtual-vehicle-color-selector-exterior-colors-selected-font-weight: bold;
  --virtual-vehicle-color-selector-exterior-colors-selected-border: none;
  --virtual-vehicle-color-selector-exterior-colors-selected-margin-bottom: 0.6rem;
  --virtual-vehicle-color-selector-exterior-colors-selected-selected-exterior-color-font-weight: normal;
  --virtual-vehicle-color-selector-width: 100%;
  --virtual-vehicle-color-list-margin: 0;
  --virtual-vehicle-color-list-padding: 0;
  --virtual-vehicle-color-list-border-padding: 0.4rem;
  --virtual-vehicle-vsr-quick-view-wrapper-padding: 0 2.5rem;
  --virtual-vehicle-color-selector-margin-bottom: 1rem;
  --virtual-vehicle-inventory-custom-form-padding: 0 1rem 1rem;
  --virtual-vehicle-vsr-quick-view-wrapper-copy-margin: 0;
  --virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis: 100%;
  --virtual-vehicle-color-selector-show-more-button-padding: 1rem 0;
  --virtual-vehicle-color-selector-show-more-button-min-width: 7rem;
  --virtual-vehicle-color-selector-label-prefix: '\002B';
  --virtual-vehicle-quick-view-color-selector-margin-bottom: auto;
  --virtual-vehicle-figcaption-flex-wrap: wrap;
  --virtual-vehicle-disclaimer-align-self: flex-end;
  --virtual-vehicle-disclaimer-text-align: center;
  --virtual-vehicle-disclaimer-width: 100%;
  --virtual-vehicle-premium-price-icon-content: "\f217";
  --virtual-vehicle-premium-price-icon-font-size: 1.2rem;
  --virtual-vehicle-premium-price-icon-margin: 0.6rem 0.2rem 0;
  --virtual-vehicle-wrapped-elements-copy-margin-top: 4rem;
  --virtual-vehicle-media-figcaption-top: 110%;
  --virtual-vehicle-single-col-link-margin-top: 3rem;
  --virtual-vehicle-mobile-content-copy-margin-top: 4rem;
  --virtual-vehicle-color-selector-margin-top: 5rem;
  --virtual-vehicle-media-top-title-margin-top: 2.6rem;
}
.virtual-vehicle[itemtype*="/Car"] {
  --car-schema-border: 1px solid #959492;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .virtual-vehicle .vehicle-color-selector {
    --virtual-vehicle-color-selector-margin-top: 8rem;
  }
}
@media (min-width: 1200px) {
  .virtual-vehicle {
    --virtual-vehicle-single-col-link-margin-top: 4rem;
  }
}
.virtual-vehicle .selected-color-label {
  --virtual-vehicle-color-selector-exterior-colors-text-transform: capitalize;
}
.vehicle-listing {
  --vehicle-listing-media-top-media-order: 0;
  --vehicle-listing-media-top-margin-top: 0;
  --vehicle-listing-media-top-vs-label-position: absolute;
  --vehicle-listing-media-top-vs-label-span-margin: 0;
  --vehicle-listing-media-top-margin-top-vehicle-badge: 3rem;
}
@media (min-width: 1024px) {
  .col > .deck > .card.vehicle-listing {
    --vehicle-listing-media-top-media-order: 2;
    --vehicle-listing-media-top-vs-label-position: static;
    --vehicle-listing-media-top-vs-label-span-margin: -1vw -1vw 0.5vw;
    --vehicle-listing-media-top-margin-top-vehicle-badge: 0;
  }
}
.virtual-vehicle.card[class*="vehicle-listing"] > .content .wrapped-elements div.copy {
  margin-top: var(--virtual-vehicle-wrapped-elements-copy-margin-top);
}
.virtual-vehicle.card[class*="vehicle-listing"] > .content .vehicle-color-list button {
  color: inherit;
}
.virtual-vehicle > .content figcaption {
  flex-wrap: var(--virtual-vehicle-figcaption-flex-wrap);
}
.virtual-vehicle > .content figcaption .disclaimer {
  align-self: var(--virtual-vehicle-disclaimer-align-self);
  text-align: var(--virtual-vehicle-disclaimer-text-align);
  width: var(--virtual-vehicle-disclaimer-width);
  position: absolute;
  top: 100%;
}
.virtual-vehicle > .content .media figure figcaption span.photo-icons {
  top: var(--virtual-vehicle-media-figcaption-top);
}
.virtual-vehicle .vehicle-color-selector {
  width: var(--virtual-vehicle-color-selector-width);
  margin-bottom: var(--virtual-vehicle-color-selector-margin-bottom);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color {
  text-transform: var(--virtual-vehicle-color-selector-exterior-colors-text-transform);
  font-weight: var(--virtual-vehicle-color-selector-exterior-colors-selected-font-weight);
  border: var(--virtual-vehicle-color-selector-exterior-colors-selected-border);
  margin-bottom: var(--virtual-vehicle-color-selector-exterior-colors-selected-margin-bottom);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color .premium-price::before {
  content: var(--virtual-vehicle-premium-price-icon-content);
  font-family: 'Ionicons', sans-serif;
  font-size: var(--virtual-vehicle-premium-price-icon-font-size);
  margin: var(--virtual-vehicle-premium-price-icon-margin);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color-label {
  text-transform: var(--virtual-vehicle-color-selector-exterior-colors-text-transform);
  font-weight: var(--virtual-vehicle-color-selector-exterior-colors-selected-selected-exterior-color-font-weight);
  color: var(--virtual-vehicle-selected-exterior-color-title-color);
}
.virtual-vehicle .vehicle-color-selector button.show-toggle {
  border: none;
  min-width: var(--virtual-vehicle-color-selector-show-more-button-min-width);
  padding: var(--virtual-vehicle-color-selector-show-more-button-padding);
  text-transform: initial;
  cursor: pointer;
  background: none;
  font-family: inherit;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctYWxsIiwgInRhcmdldCI6ICAiLnZlaGljbGUtY29sb3ItbGlzdCIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
.virtual-vehicle .vehicle-color-selector button.show-toggle.pressed {
  --virtual-vehicle-color-selector-label-prefix: '\002D';
}
.virtual-vehicle .vehicle-color-selector button.show-toggle::before {
  content: var(--virtual-vehicle-color-selector-label-prefix);
}
.virtual-vehicle .vehicle-color-list {
  gap: var(--virtual-vehicle-color-selector-gap);
  margin: var(--virtual-vehicle-color-list-margin);
  padding: var(--virtual-vehicle-color-list-padding);
  display: flex;
  flex-wrap: var(--virtual-vehicle-color-flex-wrap, wrap);
  align-items: var(--virtual-vehicle-color-flex-align, center);
}
.virtual-vehicle .vehicle-color-list li {
  margin: 0;
  list-style-type: none;
  padding: var(--virtual-vehicle-color-list-border-padding);
}
.virtual-vehicle .vehicle-color-list li.selected {
  border: var(--virtual-vehicle-color-selector-selected-color-border);
  border-radius: var(--virtual-vehicle-color-selector-selected-color-border-radius, 0);
}
.virtual-vehicle .vehicle-color-list button {
  color: inherit;
}
.virtual-vehicle .color-code {
  font-size: 0;
  cursor: pointer;
  display: block;
  height: var(--virtual-vehicle-color-selector-list-span-height);
  width: var(--virtual-vehicle-color-selector-list-span-width);
  border: var(--virtual-vehicle-color-selector-list-span-border);
  border-radius: var(--virtual-vehicle-color-selector-list-span-border-radius, 0);
}
.virtual-vehicle.vsr-quick-view-wrapper {
  align-content: space-between;
  align-items: start;
}
.virtual-vehicle.vsr-quick-view-wrapper > .content {
  grid-column: 1;
  grid-row: 2 / span 1;
}
.virtual-vehicle.vsr-quick-view-wrapper > .content .text {
  padding: var(--virtual-vehicle-vsr-quick-view-wrapper-padding);
}
.virtual-vehicle.vsr-quick-view-wrapper > .content .text .copy {
  margin: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-margin);
  flex-basis: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis);
}
.virtual-vehicle.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
  grid-row: 3 / span 3;
  grid-column: 1 / span 2;
}
.virtual-vehicle .InventoryCustomForm .text {
  padding: var(--virtual-vehicle-inventory-custom-form-padding);
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list li {
  display: none;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list li:nth-child(-n+5) {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list .show-toggle {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list.show-all li {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"].col .vehicle-color-selector button.show-toggle,
.vsr-quick-view-wrapper .vehicle-color-selector button.show-toggle {
  display: none;
}
[data-origin-name^="vehicleListingResults"].col .vehicle-color-selector li,
.vsr-quick-view-wrapper .vehicle-color-selector li {
  display: list-item;
}
@media (min-width: 1200px) {
  .virtual-vehicle.card .content .copy .exterior-colors .vehicle-color-list li {
    padding: var(--virtual-vehicle-color-list-border-padding);
  }
}
@media (max-width: 639px) {
  .virtual-vehicle.vehicle-listing.card > .content .copy {
    margin-top: var(--virtual-vehicle-mobile-content-copy-margin-top);
  }
}
@media (min-width: 640px) {
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content {
    align-self: flex-start;
  }
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content .text div.copy {
    margin: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-margin);
    flex-basis: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis);
  }
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content .text .link {
    margin-top: 0;
  }
}
.col[class*="listing-results"] > .deck > .virtual-vehicle.vehicle-listing.card .content div.link {
  margin-top: var(--virtual-vehicle-single-col-link-margin-top);
}
@media (min-width: 640px) {
  .col[class*="listing-results"] > .deck > .virtual-vehicle .vehicle-color-selector {
    margin-top: var(--virtual-vehicle-color-selector-margin-top);
  }
}
[class*="col-"] .virtual-vehicle.media-top .title {
  margin-top: var(--virtual-vehicle-media-top-title-margin-top);
}
.vehicle-listing.card {
  /* Specifications  toggle Overlay*/
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy,
.vehicle-listing.card > .content .link {
  padding: 1vw;
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy {
  padding-bottom: 0.5vw;
}
.vehicle-listing.card > .content .text {
  padding: 2vw 1rem;
}
.vehicle-listing.card > .content .link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.vehicle-listing.card > .content .copy h1,
.vehicle-listing.card > .content .copy h2,
.vehicle-listing.card > .content .copy h3,
.vehicle-listing.card > .content .copy h4,
.vehicle-listing.card > .content .copy h5,
.vehicle-listing.card > .content .copy h6 {
  margin: 1rem 0;
  display: block;
}
.vehicle-listing.card > .content .title {
  order: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title > [itemprop="name"] {
    max-width: 100%;
  }
}
.vehicle-listing.card > .content .title ul {
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title ul {
    width: 100%;
  }
}
.vehicle-listing.card > .content .title ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card > .content .title ul li .key,
.vehicle-listing.card > .content .title ul li .value {
  padding: 0;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] {
  align-items: center;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="price"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="price"] {
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="name"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="name"] {
  text-align: right;
  flex: 2 1 auto;
  padding-right: 0.5rem;
  width: auto;
}
.vehicle-listing.card > .content .copy {
  display: flex;
  flex-direction: column;
  order: 3;
  margin-top: 0;
}
.vehicle-listing.card > .content .copy [class^="cash-"] ul[itemprop="priceSpecification"] + span[itemprop="expires"]:before {
  content: '\f4b4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 1rem;
}
.vehicle-listing.card > .content .media {
  order: 2;
}
.vehicle-listing.card > .content .media figure img:not(.co-lazy-loaded):not([nolazy]) {
  min-height: 30rem;
}
.vehicle-listing.card > .content .media .tertiary {
  display: flex;
  justify-content: center;
  order: 3;
  position: relative;
}
.vehicle-listing.card > .content .media .tertiary .vehicle-compare:hover[aria-disabled=true]:after {
  content: attr(title);
  background-color: #FFCCCC;
  z-index: 1;
  max-width: 100%;
  position: absolute;
  bottom: 7rem;
  padding: 1rem;
  left: 2rem;
}
@media (max-width: 640px) {
  .vehicle-listing.card > .content .media img {
    width: 100%;
  }
}
.vehicle-listing.card > .content .media .count::before,
.vehicle-listing.card > .content .media .count::after {
  content: "";
}
.vehicle-listing.card > .content .link {
  order: 4;
  margin-top: 0;
  padding-top: 0;
}
.vehicle-listing.card .vehicle-specifications,
.vehicle-listing.card .vehicle-pricing,
.vehicle-listing.card [itemtype$="/AggregateOffer"] {
  padding: 0;
}
.vehicle-listing.card .vehicle-specifications {
  order: 1;
}
.vehicle-listing.card .vehicle-specifications .key-value {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card .vehicle-specifications .key {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card .vehicle-specifications .value {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card .vehicle-specifications dd {
  margin: 0;
}
.vehicle-listing.card .vehicle-specifications .key-value .key-value {
  flex: 1 1 100%;
}
.vehicle-listing.card .vehicle-specifications .key-value .value {
  margin-left: auto;
}
.vehicle-listing.card .vehicle-pricing {
  order: 2;
}
.vehicle-listing.card .modeldisclaimer {
  font-family: "NirmalaUI-Regular", sans-serif;
  margin-bottom: 1rem;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:first-child {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:nth-child(2) {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul dd {
  margin: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="validThrough"] {
  display: block;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  padding: 1.2rem !important;
  background: rgba(255, 255, 255, 0.3);
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list ul {
  flex: 1 1 100%;
  flex-direction: column;
}
.bg-light.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  background: rgba(65, 64, 66, 0.3);
}
.vehicle-listing.card .vehicle-logos {
  order: 4;
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.vehicle-listing.card .vehicle-logos .logos a[href*="carfax.com"] img[src$=".svg"] {
  height: 5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] {
  position: relative;
  max-width: 100%;
  display: flex;
  flex: 0 1 auto;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] a {
  padding-right: 1.5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
  max-width: 98%;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
    width: 98%;
  }
}
.vehicle-listing.card ul li[itemprop="priceComponent"],
.vehicle-listing.card ul li[itemprop="addon"],
.vehicle-listing.card .other-offers li {
  margin-bottom: 0.5rem;
}
.vehicle-listing.card ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-listing.card ul li[itemprop="addon"] [itemprop="validThrough"],
.vehicle-listing.card .other-offers li [itemprop="validThrough"] {
  flex-basis: 100%;
}
.vehicle-listing.card.overflow-expand > .content .copy {
  animation: none;
  max-height: none;
  height: auto;
  overflow: visible;
}
.vehicle-listing.card.overflow-expand > .content .copy:after {
  content: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInJlYWQtbW9yZS12aXNpYmxlIiwgInNjb3BlIjogICJjbG9zZXN0IiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZX0;
  transition: all 2s ease;
  pointer-events: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  width: 100%;
  display: block;
  color: #5a595c;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  left: 0;
  box-shadow: -1rem -20px 30px #fff;
  pointer-events: all;
}
.bg-color.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #5a595c;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #ffffff;
}
.bg-dark.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #ECF0F1;
  background: linear-gradient(to top, #414042 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #414042;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible {
  max-height: none;
  overflow: visible;
  transition: all 2s ease;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible:after {
  content: "Read Less -";
  background: none;
  position: static;
  box-shadow: none;
}
.vehicle-listing.card .vehicle-specifications {
  border-bottom: 2px solid #ffffff;
  cursor: pointer;
}
@media (max-width: 640px) {
  .vehicle-listing.card .vehicle-specifications h1,
  .vehicle-listing.card .vehicle-specifications h2,
  .vehicle-listing.card .vehicle-specifications h3,
  .vehicle-listing.card .vehicle-specifications h4,
  .vehicle-listing.card .vehicle-specifications h5,
  .vehicle-listing.card .vehicle-specifications h6 {
    max-width: none;
  }
}
.vehicle-listing.card .vehicle-specifications dl {
  display: none;
}
.vehicle-listing.card .vehicle-specifications h1,
.vehicle-listing.card .vehicle-specifications h2,
.vehicle-listing.card .vehicle-specifications h3,
.vehicle-listing.card .vehicle-specifications h4,
.vehicle-listing.card .vehicle-specifications h5,
.vehicle-listing.card .vehicle-specifications h6 {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  position: relative;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
  right: 0;
}
@media (max-width: 639px) {
  .vehicle-listing.card .vehicle-specifications .key-value {
    display: flex;
  }
  .vehicle-listing.card .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: none;
  }
  .vehicle-listing.card .specifications-visible .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: flex;
  }
}
.vehicle-listing.card .specifications-visible .vehicle-specifications h1::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h2::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h3::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h4::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h5::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(0deg);
  transition: transform 0s ease-in-out;
  content: '\f209';
}
.vehicle-listing.card .specifications-visible .vehicle-specifications .key-value {
  display: flex;
}
.vehicle-listing.card > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIucGF5bWVudEluZm9UYWIgYSIsICJjbGlja09uQ2hpbGRyZW4iOiAgdHJ1ZX0;
  color: #5a595c;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a {
  text-decoration: none;
  flex: 1 1 20%;
  padding: 0.5rem;
  background: #d1d1d1;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0.25rem 0.2rem 0 0;
  border-top: solid 0.4rem transparent;
  box-shadow: inset 0 -9px 6px -6px #9b9b9b;
  z-index: 1;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.selected {
  background: #ffffff;
  color: #5a595c;
  border-top: solid 0.4rem #353936;
  box-shadow: inset 0 0 8px -8px #353936;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price {
  font-size: 1.5rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price span {
  font-size: 1.8rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: 0.4rem;
  font-weight: 300;
  width: 100%;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer {
  background: #ffffff;
  color: #5a595c;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  display: block;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  padding: 1rem 2rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div [itemprop="amount"] {
  float: right;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #ffffff;
  color: #5a595c;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #5a595c;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div .disclaimer > div {
  background: #fff;
  color: #5a595c;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child > span {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab {
  color: #5a595c;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab a.selected {
  background: #fff;
  color: #5a595c;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer {
  background: #fff;
  color: #5a595c;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #fff;
  color: #5a595c;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #5a595c;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer .disclaimer > div {
  background: #ffffff;
  color: #5a595c;
}
.vehicle-listing.card .collapse-conditional-offers h1,
.vehicle-listing.card .collapse-other-offers h1,
.vehicle-listing.card .collapse-conditional-offers h2,
.vehicle-listing.card .collapse-other-offers h2,
.vehicle-listing.card .collapse-conditional-offers h3,
.vehicle-listing.card .collapse-other-offers h3,
.vehicle-listing.card .collapse-conditional-offers h4,
.vehicle-listing.card .collapse-other-offers h4,
.vehicle-listing.card .collapse-conditional-offers h5,
.vehicle-listing.card .collapse-other-offers h5,
.vehicle-listing.card .collapse-conditional-offers h6,
.vehicle-listing.card .collapse-other-offers h6 {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
}
.vehicle-listing.card .collapse-conditional-offers h1::after,
.vehicle-listing.card .collapse-other-offers h1::after,
.vehicle-listing.card .collapse-conditional-offers h2::after,
.vehicle-listing.card .collapse-other-offers h2::after,
.vehicle-listing.card .collapse-conditional-offers h3::after,
.vehicle-listing.card .collapse-other-offers h3::after,
.vehicle-listing.card .collapse-conditional-offers h4::after,
.vehicle-listing.card .collapse-other-offers h4::after,
.vehicle-listing.card .collapse-conditional-offers h5::after,
.vehicle-listing.card .collapse-other-offers h5::after,
.vehicle-listing.card .collapse-conditional-offers h6::after,
.vehicle-listing.card .collapse-other-offers h6::after {
  content: "\f217";
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Ionicons', sans-serif;
}
.vehicle-listing.card .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card .collapse-other-offers .collapsible-offers {
  max-width: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  padding: 3.4rem 1.5rem 1.5rem;
  border: 1px solid;
  border-color: #ffffff;
  background: #ffffff;
  color: #5a595c;
  transform: scaleY(0);
  transform-origin: center bottom;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-color .collapse-other-offers h1:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-color .collapse-other-offers h2:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-color .collapse-other-offers h3:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-color .collapse-other-offers h4:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-color .collapse-other-offers h5:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-color .collapse-other-offers h6:after {
  color: #5a595c;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-color .collapse-other-offers .collapsible-offers {
  border-color: #fff;
  background: #fff;
  color: #5a595c;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h6:after {
  color: #5a595c;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-dark .collapse-other-offers .collapsible-offers {
  border-color: #ffffff;
  background: #ffffff;
  color: #5a595c;
}
.vehicle-listing.card .collapse-conditional-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNvbmRpdGlvbmFsLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card .collapse-other-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm90aGVyLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card > .content [class*=-offers-visible] {
  position: relative;
}
.vehicle-listing.card > .content [class*=-offers-visible] [itemtype$="/AggregateOffer"] {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6 {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6:after {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  z-index: 10;
  line-height: 1rem;
  padding: 1rem;
  margin: 0.2rem;
  color: #5a595c;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers {
  transform: scaleY(1);
  display: block;
  transition: transform 0.5s;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers > li,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers > li {
  flex-shrink: 0;
}
.vehicle-listing.card.conditional-offers-one .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .collapse-other-offers .collapsible-offers {
  top: auto;
  transition: none;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers {
  z-index: 1;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers .collapsible-offers {
  height: 100%;
}
.vehicle-listing.card.conditional-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-one > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-one > .content .copy [itemtype$="/AggregateOffer"] {
  position: static;
}
@media (max-width: 639px) {
  .vehicle-listing.card.conditional-offers-many > .content .copy,
  .vehicle-listing.card.other-offers-many > .content .copy {
    position: relative;
  }
  .vehicle-listing.card.conditional-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.other-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.conditional-offers-many > .content .copy [itemprop="offers"],
  .vehicle-listing.card.other-offers-many > .content .copy [itemprop="offers"] {
    position: static;
  }
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h2,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h2 {
    max-width: none;
  }
}
@media (min-width: 640px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers .collapsible-offers {
    border-color: #ffffff;
    max-height: inherit;
    position: absolute;
    margin: 0;
    bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
}
@media (min-width: 1024px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"] {
    position: static;
  }
}
@media (min-width: 1200px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] .vehicle-pricing {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .other-offers-visible .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .other-offers-visible .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing .tabContainer,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing .tabContainer {
    padding-right: 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing {
  overflow: hidden;
}
[class*="col-"] > .deck > .vehicle-listing > .content {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content > div:not(.wrapped-elements) .vehicle-specifications .key-value {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6 {
  position: relative;
  animation-name: none;
  animation: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs {
  top: 2.5rem;
  overflow-y: hidden;
  max-height: 8rem;
  padding-bottom: 0;
  height: auto;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value {
  display: flex;
  align-content: flex-start;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value {
  display: block;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value:not([itemprop="vehicleIdentificationNumber"]) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h1,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h2,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h3,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h4,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h5,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h6 {
    margin: 1rem 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications {
  position: static;
  padding: 0;
  background: transparent;
  color: inherit;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6 {
  padding-bottom: 4.5rem;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 2.5rem 1vw 2rem;
  opacity: 1;
  padding-top: 4.5rem;
  top: 1.5rem;
  max-height: 140%;
  overflow-y: auto;
  transition: padding 0.2s, max-height 1s;
  background: #ffffff;
  color: #5a595c;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding: 4rem 1vw 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h2:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h3:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h4:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h5:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h6:first-child {
  font-size: 2rem;
  line-height: 1.7;
  max-width: calc(100% - 4rem);
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
  position: absolute;
  content: '\f404';
  cursor: pointer;
  font-family: "Ion Icons";
  font-size: 3rem;
  line-height: 4rem;
  top: 0.5rem;
  right: 1vw;
  z-index: 10;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 1vw;
    right: 2vw;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: calc(0.5rem + 2px);
  }
}
@media (max-width: 640px) and(-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: flex;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value span.value {
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
[class*="col-"] > .deck > .vehicle-listing.bg-color .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #fff;
  color: #5a595c;
}
[class*="col-"] > .deck > .vehicle-listing.bg-dark .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #ffffff;
  color: #5a595c;
}
@media (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding-top: 5rem;
    top: 0;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 1vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw;
    margin: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-pricing,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-logos,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .media {
    width: 30%;
    justify-content: flex-start;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > [itemprop="name"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > [itemprop="name"] {
    flex: 1 1 66%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul {
    flex: 1 1 28%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] {
    justify-content: flex-end;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span {
    padding-bottom: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    width: 70%;
    padding: 0 2vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h6 {
    margin-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-direction: row;
    align-items: center;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    animation-name: none;
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .col > .deck > .vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw 2rem;
    margin: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy h1,
  .col > .deck > .vehicle-listing > .content .copy h2,
  .col > .deck > .vehicle-listing > .content .copy h3,
  .col > .deck > .vehicle-listing > .content .copy h4,
  .col > .deck > .vehicle-listing > .content .copy h5,
  .col > .deck > .vehicle-listing > .content .copy h6 {
    margin-top: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .vehicle-listing > .content .copy div ul li {
    padding: 0;
  }
  .col > .deck > .vehicle-listing > .content .link a.primary,
  .col > .deck > .vehicle-listing > .content .link a.view-my-deal,
  .col > .deck > .vehicle-listing > .content .link a.secondary {
    flex: 1 1 16%;
  }
  .col > .deck > .vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
}
[class*="col-"] > .deck > .card.vehicle-listing > .content {
  padding-top: 0;
  animation-name: wrapelements--eyJpdGVtcyI6ICAiLmNvcHksIC5jb3B5IH4gLmxpbmsifQ;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .wrapped-elements {
  position: relative;
  order: 3;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy {
  padding-bottom: 0;
  margin-top: 0;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .vehicle-pricing .tabContainer .link {
  min-height: 1px !important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 640px) {
  .col > .deck > .card.vehicle-listing > .content {
    padding-top: 0;
  }
}
/*Suppress Mathbox single Column*/
@media (min-width: 640px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs {
    display: flex;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value {
    flex: 1 1 48%;
    max-width: 48%;
    flex-wrap: nowrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span {
    flex: 1 1 50%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd),
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd) {
    margin-right: 2%;
  }
}
.copy-left.vehicle-listing .vehicle-specifications h1,
.copy-left.condensed-listing-results .vehicle-specifications h1,
.copy-left.vehicle-listing .vehicle-pricing h1,
.copy-left.condensed-listing-results .vehicle-pricing h1,
.copy-left.vehicle-listing .vehicle-specifications h2,
.copy-left.condensed-listing-results .vehicle-specifications h2,
.copy-left.vehicle-listing .vehicle-pricing h2,
.copy-left.condensed-listing-results .vehicle-pricing h2,
.copy-left.vehicle-listing .vehicle-specifications h3,
.copy-left.condensed-listing-results .vehicle-specifications h3,
.copy-left.vehicle-listing .vehicle-pricing h3,
.copy-left.condensed-listing-results .vehicle-pricing h3,
.copy-left.vehicle-listing .vehicle-specifications h4,
.copy-left.condensed-listing-results .vehicle-specifications h4,
.copy-left.vehicle-listing .vehicle-pricing h4,
.copy-left.condensed-listing-results .vehicle-pricing h4,
.copy-left.vehicle-listing .vehicle-specifications h5,
.copy-left.condensed-listing-results .vehicle-specifications h5,
.copy-left.vehicle-listing .vehicle-pricing h5,
.copy-left.condensed-listing-results .vehicle-pricing h5,
.copy-left.vehicle-listing .vehicle-specifications h6,
.copy-left.condensed-listing-results .vehicle-specifications h6,
.copy-left.vehicle-listing .vehicle-pricing h6,
.copy-left.condensed-listing-results .vehicle-pricing h6 {
  text-align: left !important;
}
.copy-center.vehicle-listing .vehicle-specifications h1,
.copy-center.condensed-listing-results .vehicle-specifications h1,
.copy-center.vehicle-listing .vehicle-pricing h1,
.copy-center.condensed-listing-results .vehicle-pricing h1,
.copy-center.vehicle-listing .vehicle-specifications h2,
.copy-center.condensed-listing-results .vehicle-specifications h2,
.copy-center.vehicle-listing .vehicle-pricing h2,
.copy-center.condensed-listing-results .vehicle-pricing h2,
.copy-center.vehicle-listing .vehicle-specifications h3,
.copy-center.condensed-listing-results .vehicle-specifications h3,
.copy-center.vehicle-listing .vehicle-pricing h3,
.copy-center.condensed-listing-results .vehicle-pricing h3,
.copy-center.vehicle-listing .vehicle-specifications h4,
.copy-center.condensed-listing-results .vehicle-specifications h4,
.copy-center.vehicle-listing .vehicle-pricing h4,
.copy-center.condensed-listing-results .vehicle-pricing h4,
.copy-center.vehicle-listing .vehicle-specifications h5,
.copy-center.condensed-listing-results .vehicle-specifications h5,
.copy-center.vehicle-listing .vehicle-pricing h5,
.copy-center.condensed-listing-results .vehicle-pricing h5,
.copy-center.vehicle-listing .vehicle-specifications h6,
.copy-center.condensed-listing-results .vehicle-specifications h6,
.copy-center.vehicle-listing .vehicle-pricing h6,
.copy-center.condensed-listing-results .vehicle-pricing h6 {
  text-align: center !important;
}
.copy-right.vehicle-listing .vehicle-specifications h1,
.copy-right.condensed-listing-results .vehicle-specifications h1,
.copy-right.vehicle-listing .vehicle-pricing h1,
.copy-right.condensed-listing-results .vehicle-pricing h1,
.copy-right.vehicle-listing .vehicle-specifications h2,
.copy-right.condensed-listing-results .vehicle-specifications h2,
.copy-right.vehicle-listing .vehicle-pricing h2,
.copy-right.condensed-listing-results .vehicle-pricing h2,
.copy-right.vehicle-listing .vehicle-specifications h3,
.copy-right.condensed-listing-results .vehicle-specifications h3,
.copy-right.vehicle-listing .vehicle-pricing h3,
.copy-right.condensed-listing-results .vehicle-pricing h3,
.copy-right.vehicle-listing .vehicle-specifications h4,
.copy-right.condensed-listing-results .vehicle-specifications h4,
.copy-right.vehicle-listing .vehicle-pricing h4,
.copy-right.condensed-listing-results .vehicle-pricing h4,
.copy-right.vehicle-listing .vehicle-specifications h5,
.copy-right.condensed-listing-results .vehicle-specifications h5,
.copy-right.vehicle-listing .vehicle-pricing h5,
.copy-right.condensed-listing-results .vehicle-pricing h5,
.copy-right.vehicle-listing .vehicle-specifications h6,
.copy-right.condensed-listing-results .vehicle-specifications h6,
.copy-right.vehicle-listing .vehicle-pricing h6,
.copy-right.condensed-listing-results .vehicle-pricing h6 {
  text-align: right !important;
}
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h6 {
  padding-right: 1.5rem;
}
.consumer-dashboard > .content {
  box-shadow: inset 0 0px 22px 0px #9b9b9b;
}
.consumer-dashboard > .content .text .title h1 {
  max-width: none;
}
.consumer-dashboard > .content .text .copy {
  text-align: left;
}
.consumer-dashboard > .content .text .copy ul {
  list-style: none;
  padding: 0;
}
.consumer-dashboard > .content .text .copy .user-information .key::after {
  content: ":";
  margin-right: 0.2rem;
}
@media all and (min-width: 640px) {
  .consumer-dashboard > .content .text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .consumer-dashboard > .content .text .title {
    align-self: flex-start;
  }
  .consumer-dashboard > .content .text .copy {
    text-align: right;
    align-self: flex-end;
  }
  .consumer-dashboard > .content .text .link {
    flex: 1 1 100%;
  }
}
.consumer-dashboard.card.deck-navigation > [role="navigation"] {
  display: none;
}
.consumer-dashboard.bg-dark.card.deck-navigation.user-logged-in > [role="navigation"],
.consumer-dashboard.bg-color.card.deck-navigation.user-logged-in > [role="navigation"],
.consumer-dashboard.bg-light.card.deck-navigation.user-logged-in > [role="navigation"] {
  display: flex;
  background-color: #fff;
  color: #5a595c;
}
.consumer-dashboard.bg-dark.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a,
.consumer-dashboard.bg-color.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a,
.consumer-dashboard.bg-light.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a {
  color: #5a595c;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text {
  padding: 1rem;
  margin: 1rem;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text > .copy {
  margin: 0;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text > .copy > ul > li {
  margin-bottom: 0.5rem;
}
.consumer-dashboard.fix-and-float {
  z-index: 1;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center top;
}
.consumer-dashboard.fix-and-float:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.consumer-dashboard.fix-and-float:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text {
  justify-content: space-between;
  width: 96%;
}
.consumer-dashboard.fix-and-float > .content .text {
  max-width: 100%;
  padding: 3.5rem;
  width: 96%;
}
.consumer-dashboard.fix-and-float.bg-light:after {
  background-color: rgba(255, 255, 255, 0.8);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-light > .deck {
    background: linear-gradient(#fff, #fff);
  }
}
.consumer-dashboard.fix-and-float.bg-color:after {
  background-color: rgba(255, 255, 255, 0.8);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-color > .deck {
    background: linear-gradient(#ffffff, #ffffff);
  }
}
.consumer-dashboard.fix-and-float.bg-dark:after {
  background-color: rgba(65, 64, 66, 0.7);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-dark > .deck {
    background: linear-gradient(#414042, #414042);
  }
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float {
    background-size: contain;
    background-position: top;
    background-attachment: local;
  }
}
@media all and (max-width: 800px) {
  .consumer-dashboard.fix-and-float.aspect-1x1 > .content,
  .consumer-dashboard.fix-and-float.aspect-3x4 > .content,
  .consumer-dashboard.fix-and-float.aspect-16x9 > .content,
  .consumer-dashboard.fix-and-float.aspect-21x9 > .content {
    margin-top: 2rem;
  }
  .consumer-dashboard.fix-and-float.aspect-4x3 > .content {
    min-height: 18rem;
  }
}
@media all and (min-width: 421px) and (max-width: 767px) {
  .consumer-dashboard.fix-and-float.aspect-1x1 > .content,
  .consumer-dashboard.fix-and-float.aspect-3x4 > .content,
  .consumer-dashboard.fix-and-float.aspect-16x9 > .content,
  .consumer-dashboard.fix-and-float.aspect-21x9 > .content {
    margin-top: 15rem;
  }
  .consumer-dashboard.fix-and-float.aspect-4x3 > .content {
    min-height: 32rem;
  }
}
.consumer-deal-listing ul {
  flex: 1 1 auto;
}
.consumer-deal-listing li {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.consumer-deal-listing li.key-value {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.consumer-deal-listing li.key-value .key {
  flex-basis: 50%;
}
.consumer-deal-listing li.key-value .value {
  flex-basis: 50%;
  text-align: right;
}
.consumer-deal-listing .deal-status-updated .value {
  color: #353936;
}
.consumer-deal-listing .copy {
  margin-top: 1rem;
}
.consumer-deal-listing .link {
  margin-top: 2rem;
}
.consumer-deal-listing .media {
  margin-top: 1rem;
}
.consumer-deal-listing.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link {
  align-items: center;
  justify-content: center;
}
.consumer-deal-listing.bg-color li {
  border-color: rgba(255, 255, 255, 0.2);
}
.consumer-deal-listing.bg-dark li {
  border-color: rgba(255, 255, 255, 0.2);
}
.special-listing > .content .special-summary .copy p {
  margin: 0;
}
.special-listing > .content .special-summary .copy .tertiary a {
  display: block;
  margin: 0.5rem 0;
}
.special-listing > .content .special-summary .link {
  margin-top: 0;
}
.special-listing > .content .special-summary .link .tertiary {
  margin-bottom: 4rem;
}
.special-listing > .content .special-summary .link .tertiary > a {
  display: flex;
  justify-content: flex-start;
  padding: 0.4rem;
  font-weight: bold;
  text-decoration: underline;
}
.special-listing > .content .special-summary .link .tertiary > a:first-child {
  margin: 0;
}
.special-listing > .content .special-summary .link .offers-few,
.special-listing > .content .special-summary .link .offers-many {
  position: relative;
}
.special-listing > .content .special-summary .link .offers-few::before,
.special-listing > .content .special-summary .link .offers-many::before,
.special-listing > .content .special-summary .link .offers-few::after,
.special-listing > .content .special-summary .link .offers-many::after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  z-index: 0;
  position: absolute;
  border-radius: 0;
}
.special-listing > .content .special-summary .link .offers-few::before,
.special-listing > .content .special-summary .link .offers-many::before {
  top: 3px;
  left: 3px;
  box-shadow: 1px 2px 3px #353936;
}
.special-listing > .content .special-summary .link .offers-many::after {
  top: 6px;
  left: 6px;
  box-shadow: 1px 2px 3px #353936;
}
.col > .deck > .special-listing.special-summary-view.card > .content .text .link {
  grid-area: link;
  display: flex;
  flex-direction: column;
}
.col > .deck > .special-listing.special-summary-view.card > .content .media {
  width: 100%;
  grid-area: media;
}
@media (min-width: 640px) {
  .col > .deck > .special-listing.special-summary-view.card > .content {
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    grid-template-areas: "media text";
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text {
    width: 100%;
    padding: 1vw 2vw;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    grid-template-areas: "title title" "copy link";
    grid-area: text;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .title {
    grid-area: title;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .title .specials-count {
    font-size: 4rem;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .copy {
    grid-area: copy;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .col > .deck > .special-listing.special-summary-view.card.title-center > .content .title {
    text-align: left !important;
  }
  .col > .deck > .special-listing.special-summary-view.card.copy-center > .content .copy {
    text-align: left !important;
  }
  .col > .deck > .special-listing.special-summary-view.card.link-center > .content .link {
    justify-content: flex-end !important;
    align-items: flex-end !important;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .col > .deck > .special-listing.special-summary-view.card > .content {
    display: -ms-grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 30% 70%;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .media {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    display: -ms-grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 55% 45%;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .copy {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .link {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
.card.special-listing > .content .title h1,
.card.special-listing > .content .title h2,
.card.special-listing > .content .title h3,
.card.special-listing > .content .title h4,
.card.special-listing > .content .title h5,
.card.special-listing > .content .title h6 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.card.special-listing > .content .title p.subtitle {
  margin: 0;
}
.card.special-listing > .content .title p.subtitle span {
  font-size: 2rem;
  font-family: "NirmalaUI-Bold", sans-serif;
  text-transform: uppercase;
}
.card.special-listing > .content .title p.subtitle span::after {
  display: none;
}
.card.special-listing > .content .copy ul {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.card.special-listing > .content .copy ul .key {
  text-align: left;
}
.card.special-listing > .content .copy .key,
.card.special-listing > .content .copy .value {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.special-listing > .content .disclaimer {
  text-align: right;
}
.card.special-listing > .content .disclaimer > div {
  right: 0;
  left: auto;
}
.card.special-listing > .content .disclaimer > div small.key-value {
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: baseline;
}
.card.special-listing > .content .disclaimer > div small.key-value .key {
  white-space: nowrap;
}
.card.special-listing > .content .disclaimer > div small.key-value .key:after {
  content: ":";
}
.card.special-listing > .content .disclaimer.disclaimer-open > div {
  width: 26rem;
}
.card.special-listing.bg-dark > .content .disclaimer-open div .key-value .key,
.card.special-listing.bg-light > .content .disclaimer-open div .key-value .key,
.card.special-listing.bg-dark > .content .disclaimer-open div .key-value .value,
.card.special-listing.bg-light > .content .disclaimer-open div .key-value .value {
  color: #5a595c;
}
[data-locale="fr_CA"] .special-listing > .content .special-summary a[name="Finance"] {
  text-transform: lowercase;
}
.vsr-quick-view-wrapper > .title {
  display: flex;
  padding-top: 1.5rem;
}
.vsr-quick-view-wrapper > .title [itemprop="name"] {
  margin: 1rem;
  font-size: 2.6rem;
}
.vsr-quick-view-wrapper > .title [itemprop="vehicleConfiguration"] {
  display: block;
  font-size: 1.8rem;
  line-height: 1.5;
}
.vsr-quick-view-wrapper > .title .prices {
  flex: 1 0 auto;
  list-style-type: none;
  padding: 0;
  margin-right: 1rem;
  margin-top: 1rem;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.vsr-quick-view-wrapper > .title .prices .key-value {
  text-align: right;
  margin-bottom: 0.5rem;
}
.vsr-quick-view-wrapper > .title .prices .key {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.vsr-quick-view-wrapper > .title .prices .value {
  font-size: 2rem;
}
.vsr-quick-view-wrapper > .title .prices .key,
.vsr-quick-view-wrapper > .title .prices .value {
  text-align: right;
}
.vsr-quick-view-wrapper > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
}
.vsr-quick-view-wrapper > .content .text .copy {
  margin-top: 0;
  padding: 0;
  flex-basis: 80%;
}
.vsr-quick-view-wrapper > .content .text .title [itemprop="name"] {
  margin: 1rem;
  font-size: 2.6rem;
}
.vsr-quick-view-wrapper > .content .text .link {
  margin-top: 0;
  margin-right: 0;
}
.vsr-quick-view-wrapper > .content .text .link a[href="#close"] {
  right: 1rem;
  top: 0.5rem;
  margin: 0;
  line-height: 2rem;
  background: none;
  position: absolute;
}
.vsr-quick-view-wrapper > .content .text .link .tertiary a {
  margin: 0;
  padding: 0;
}
.vsr-quick-view-wrapper > .content .text .link a.primary {
  display: none;
}
.vsr-quick-view-wrapper > .content .text .specifications {
  display: flex;
  list-style-type: none;
  padding-left: 0;
}
.vsr-quick-view-wrapper > .content .text .specifications li {
  margin-bottom: 0.5rem;
}
.vsr-quick-view-wrapper > .content .text .specifications li .key {
  margin-right: 0.5rem;
}
.vsr-quick-view-wrapper > .content .text .specifications li .key::after {
  content: ":";
}
.vsr-quick-view-wrapper > .content .text .specifications li:first-child::after {
  content: "|";
  margin: 0 0.5rem;
}
.vsr-quick-view-wrapper > .deck {
  animation-name: none;
  align-items: flex-start;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] {
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  border: 0.5px solid rgba(90, 89, 92, 0.2);
  margin-bottom: 2rem;
  padding: 0.1rem;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h1,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h1,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h2,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h2,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h3,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h3,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h4,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h4,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h5,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h5,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h6,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h6 {
  font-size: 1.8rem;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .text,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
  padding: 1vw;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .copy,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .copy {
  margin-top: 0;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .copy form,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .copy form {
  width: auto;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .link,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .link {
  display: none;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content[aria-hidden="true"],
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content[aria-hidden="true"] {
  display: none;
}
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] .text > .link {
  display: none;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery.links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 0;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .content {
  flex-grow: 0;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .content .media::after {
  visibility: hidden;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .deck {
  order: 3;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .deck[countable] .selected::after {
  display: none;
}
.vsr-quick-view-wrapper.deck-bleed-none:not(.cards-none) > .deck {
  padding: 0 2vw;
}
@media screen and (min-width: 640px) {
  .vsr-quick-view-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
    place-content: flex-start;
  }
  .vsr-quick-view-wrapper[role="dialog"] {
    top: 4vw;
    left: 15vw;
    right: 15vw;
    max-width: 70%;
    max-height: calc(100vh - 10vw);
  }
  .vsr-quick-view-wrapper[role="dialog"] > .content .text {
    padding: 0 1.5rem 0 2rem;
  }
  .vsr-quick-view-wrapper[role="dialog"]:target {
    display: grid;
  }
  .vsr-quick-view-wrapper > .title {
    grid-column: 1 / span 2;
    display: grid;
    grid-template-columns: 60% 40%;
    padding: 1rem 2rem;
  }
  .vsr-quick-view-wrapper > .title [itemprop="name"] {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .vsr-quick-view-wrapper > .title .prices {
    justify-self: right;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .vsr-quick-view-wrapper > .content {
    grid-row: 3;
    grid-column: 1 / span 1;
    align-self: flex-end;
  }
  .vsr-quick-view-wrapper > .content .text {
    padding: 0 1.5rem 0 2rem;
  }
  .vsr-quick-view-wrapper > .content .text .link {
    margin-top: 1vw;
  }
  .vsr-quick-view-wrapper > .content .title {
    flex-basis: 60%;
  }
  .vsr-quick-view-wrapper > .content .link {
    flex-basis: auto;
  }
  .vsr-quick-view-wrapper > .content .link a[href="#close"] {
    right: 1rem;
    top: 0.5rem;
    position: absolute;
  }
  .vsr-quick-view-wrapper > .deck {
    display: contents;
    grid-row: 2 / span 1;
    grid-column: 1 / span 2;
  }
  .vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
    grid-column: 1 / span 2;
    grid-row: 2 / span 1;
    overflow: visible;
    padding-left: 2rem;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] {
    grid-row: 2 / span 2;
    grid-column: 2;
    margin-right: 2rem;
    overflow: visible;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .text,
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
    justify-content: flex-start;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"].card,
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"].two-column-form.card {
    width: auto;
  }
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
    padding: 1rem;
  }
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text .copy {
    margin-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
    padding-left: 0;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"].two-column-form {
    width: 50%;
    margin-right: 0;
  }
}
.model-trim-listing .model-msrp-price {
  margin-top: 1rem;
  font-size: 1.6rem;
}
.model-trim-listing .copy ul {
  padding-left: 0;
}
.model-trim-listing .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 0.5rem;
  opacity: 0.5;
}
.model-trim-listing .copy .key-features {
  font-size: 1.6rem;
  text-decoration: underline;
  margin-top: 0;
}
.model-trim-listing dt {
  flex-basis: auto;
}
.model-trim-listing dt::after {
  content: ":";
}
.model-trim-listing dd {
  text-align: left;
  flex-grow: inherit;
  flex-basis: auto;
  margin-left: 0.5rem;
}
.model-trim-listing.card.copy-none > .content > .text .copy {
  height: auto;
}
.cms-model-specifications.title-none > .content .text {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
.cms-model-specifications > .content .copy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: baseline;
}
.cms-model-specifications > .content .copy ul li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  max-width: 45%;
  margin: 0;
  width: 15rem;
  padding: 1rem 0;
}
.cms-model-specifications > .content .copy ul li .icon img {
  margin: 0 auto;
  width: 7rem;
}
.cms-model-specifications > .content .copy ul li .icon:empty {
  display: none;
}
.cms-model-specifications > .content .copy ul li .value {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.25;
}
@media only screen and (min-width: 640px) {
  .cms-model-specifications > .content .copy ul li {
    width: 25%;
    padding: 1rem 0 0;
  }
  .cms-model-specifications > .content .copy ul li .icon img {
    width: 10rem;
  }
  .cms-model-specifications > .content .copy ul li .value div {
    font-size: 1.8rem;
  }
}
.cms-model-specifications.icon-top > .content .copy ul li .icon {
  margin-bottom: 1rem;
}
.cms-model-specifications.icon-side-left > .content .copy ul li {
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.cms-model-specifications.icon-side-left > .content .copy ul li .icon {
  margin-right: 1rem;
}
.cpo-benefits {
  margin: 1.5rem 0;
}
.cpo-benefits > .deck .card > .content .copy {
  margin-top: 1.5vw;
}
.cpo-benefits > .deck .card > .content .copy ul {
  padding-left: 1rem;
}
.cpo-benefits > .deck .card > .content .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 0.5rem;
  opacity: 0.5;
}
.cpo-benefits > .deck .card > .content .copy ul li a {
  text-decoration: none;
}
.cpo-benefits > .deck .card > .content .text .cms-disclaimer {
  order: -1;
}
[role="dialog"].card.cpo-disclosures > .content .text {
  padding: 3vw 9vw 0 1vw;
}
[role="dialog"].card.cpo-disclosures > .content .text .copy {
  text-align: justify;
  font-size: 1.2rem;
}
[role="dialog"].card.cpo-disclosures > .content .text .link a[href="#close"] {
  background-color: transparent;
}
@media screen and (min-width: 640px) {
  [role="dialog"].card.cpo-disclosures {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: 45%;
    height: auto;
    top: 10vw;
    max-height: 50%;
    bottom: auto;
  }
  [role="dialog"].card.cpo-disclosures > .content .text {
    padding: 1vw 4vw 0 1vw;
  }
  [role="dialog"].card.cpo-disclosures > .content .text .link a[href="#close"] {
    top: 10vw;
    right: 29%;
  }
}
.card-border:not(.highlight-on-save):not(.vehicle-carbravo) {
  border-width: var(--treatment-card-border-width) !important;
  border-style: var(--treatment-card-border-style) !important;
  border-color: var(--treatment-card-border-color) !important;
}
.card-hover-animation {
  transition: var(--card-animation-transition);
}
.card-hover-animation:hover {
  transform: var(--card-transform);
}
.card-rounded-border {
  border-radius: var(--treatment-card-rounded-border-radius);
  overflow: hidden;
}
.card-rounded-border:not(.highlight-on-save):not(.vehicle-carbravo) {
  border-width: var(--treatment-card-border-width) !important;
  border-style: var(--treatment-card-border-style) !important;
  border-color: var(--treatment-card-border-color) !important;
}
[class*="col-"] > .deck > .condensed-listing-results.card-rounded-border.media-top .media img {
  border-top-left-radius: var(--treatment-card-border-radius-top-left);
  border-top-right-radius: var(--treatment-card-border-radius-top-right);
}
[class*="col-"].vs-enabled > .deck > .condensed-listing-results.card-rounded-border .content .title .vs-label span {
  border-top-left-radius: var(--treatment-card-border-radius-top-left);
  border-top-right-radius: var(--treatment-card-border-radius-top-right);
}
[class*="col-"].vs-enabled > .deck > .condensed-listing-results.card-rounded-border .media img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-shadow {
  box-shadow: var(--card-shadow-size) var(--card-shadow-color);
  border-radius: var(--treatment-card-rounded-border-radius);
  overflow: hidden;
}
.card-shadow:not(.highlight-on-save):not(.vehicle-carbravo) {
  border-width: var(--treatment-card-border-width) !important;
  border-style: var(--treatment-card-border-style) !important;
  border-color: var(--treatment-card-border-color) !important;
}
.card-shadow.l2 {
  z-index: 1;
}
.card[class*="VehicleSearchResults"] > .deck .l2.card-shadow {
  z-index: auto;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #414042;
  color: #fff;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(65, 64, 66, 0.9);
  color: #fff;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #fff;
  color: #000;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #000;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #414042;
  color: #fff;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(65, 64, 66, 0.9);
  color: #fff;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #414042;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(65, 64, 66, 0.9);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #414042;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(65, 64, 66, 0.9);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #fff;
  color: #000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.highlight,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.highlight,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer.key-value.highlight {
  background-color: #353936;
  color: #fff;
  margin: 0;
  border: none;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.highlight:nth-child(even),
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.highlight:nth-child(even),
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer.key-value.highlight:nth-child(even) {
  background-color: rgba(53, 57, 54, 0.8);
  color: #fff;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.highlight,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.highlight,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer.key-value.highlight {
  background-color: #353936;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.highlight:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.highlight:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer.key-value.highlight:nth-child(even) {
  background-color: rgba(53, 57, 54, 0.8);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] sup,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment sup,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer sup {
  color: #fff;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
  margin: 0;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .key,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .key,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .value,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .value,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="expires"] span,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="expires"] span,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="validThrough"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line {
  border-color: rgba(90, 89, 92, 0.2);
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="price"] {
  font-size: 1.4rem;
}
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .cash-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .cash-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .cash-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .cash-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .finance-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .finance-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .finance-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .finance-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .lease-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .lease-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .lease-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .lease-price.selected ul li.key-value.solid-line {
  border-color: rgba(90, 89, 92, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line {
  border-color: rgba(90, 89, 92, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark .paymentInfoTab + .tabContainer li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark .paymentInfoTab + .tabContainer li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line .vehicle-specifications,
.vehicle-listing.card.treatments-solid-line .vehicle-specifications {
  border-width: 4px;
}
.condensed-listing-results.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs,
.vehicle-listing.card.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  display: block;
}
.condensed-listing-results.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line span[itemprop="price"] {
  font-size: 1.2rem;
}
[class*="col-"] > .deck > .vehicle-listing.treatments-solid-line > .content .vehicle-specifications .vehicleIdentitySpecs {
  padding-bottom: 1.7rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(90, 89, 92, 0.2);
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="name"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="name"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="price"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="price"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line .value,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer .vehicle-specifications li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs .vehicle-specifications li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer .vehicle-specifications li.key-value.solid-line .value,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs .vehicle-specifications li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line.bg-color .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line.bg-color .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-mathbox-specs.treatments-solid-line.bg-dark .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line.bg-dark .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-product-item .key-value-listing .vehicle-product-item-solid-line {
  border-bottom: 1px solid var(--treatment-vehicle-product-item-solid-line-color, #D3D3D3);
}
.modernize-vsr .vehicle-product-item details[open] {
  margin-top: 1rem;
  --key-value-margin: 0 0 0.7rem;
}
.in-view {
  --transition-duration-slow: 1.4s;
  --transition-duration-fast: 0.7s;
  --fade-transition: opacity var(--transition-duration-slow) cubic-bezier(0.4, 0.6, 0.85, 1);
  --slide-transition: opacity var(--transition-duration-slow) ease-in-out, transform var(--transition-duration-slow) ease-in-out;
  --slide-transition-text: opacity var(--transition-duration-slow) cubic-bezier(0, 0.26, 0.43, 1), transform var(--transition-duration-slow) cubic-bezier(0, 0.26, 0.43, 1);
  --pull-transition: opacity var(--transition-duration-fast) ease-in-out, transform var(--transition-duration-fast) ease-in-out;
  --opacity-card: 1;
  --opacity-content: 1;
  --opacity-text: 1;
}
.in-view.deck-tabs > [role="navigation"] ul li:first-child {
  --transition-duration-slow: 1.1s;
}
.in-view.deck-tabs > [role="navigation"] ul li:nth-child(2) {
  --transition-duration-slow: 1.2s;
}
.in-view.deck-tabs > [role="navigation"] ul li:nth-child(3) {
  --transition-duration-slow: 1.3s;
}
.in-view.l2.col-3:not(.deck-carousel) > .deck .card:first-child {
  --transition-duration-slow: 1.1s;
}
.in-view.l2.col-3:not(.deck-carousel) > .deck .card:nth-child(2) {
  --transition-duration-slow: 1s;
}
.in-view.l2.col-3:not(.deck-carousel) > .deck .card:nth-child(3) {
  --transition-duration-slow: 0.9s;
}
.out-of-view {
  --opacity-card: 0;
  --opacity-content: 0;
  --opacity-text: 0;
  --slide-transform: translateX(-110%);
  --pull-transform: translateY(-100%);
}
.out-of-view > .content .media {
  --pull-transform: translateY(100%);
}
.out-of-view > .content .text {
  --pull-transform: translateY(-100%);
}
.out-of-view.justification-l {
  --slide-transform: translateX(110%);
}
.out-of-view.listing-results,
.out-of-view.listing-results-toolbar,
.out-of-view.offer-spotlight,
.out-of-view.inventory-form,
.out-of-view.modelListing,
.out-of-view.condensed-listing,
.out-of-view.vehicle-listing,
.out-of-view.condensed-listing-results,
.out-of-view.vehicle-product-item,
.out-of-view.inline-ads[class*="media-background"] {
  --slide-transform: translateX(500%);
  --pull-transform: translateY(100%);
}
.out-of-view.listing-results > .content .text,
.out-of-view.listing-results-toolbar > .content .text,
.out-of-view.offer-spotlight > .content .text,
.out-of-view.inventory-form > .content .text,
.out-of-view.modelListing > .content .text,
.out-of-view.condensed-listing > .content .text,
.out-of-view.vehicle-listing > .content .text,
.out-of-view.condensed-listing-results > .content .text,
.out-of-view.vehicle-product-item > .content .text,
.out-of-view.inline-ads[class*="media-background"] > .content .text {
  --pull-transform: translateY(0);
}
.out-of-view.deck-tabs > [role="navigation"] ul li {
  --slide-transform: translateX(1000%);
  --pull-transform: translateY(1000%);
}
.out-of-view.deck-tabs > [role="navigation"] ul li:nth-child(even) {
  --pull-transform: translateY(-1000%);
}
.out-of-view.deck-tabs.justification-r > [role="navigation"] ul li {
  --slide-transform: translateX(-1000%);
}
.out-of-view.deck-tabs-vertical {
  --slide-transform: translateX(110%);
}
.out-of-view.deck-tabs-vertical > .content {
  --slide-transform: translateX(110%);
}
.out-of-view.col-2 > .deck > .out-of-view {
  --slide-transform: translateX(-200%);
}
.out-of-view.col-2 > .deck > .out-of-view:nth-child(2) {
  --slide-transform: translateX(200%);
}
.out-of-view.col-3 > .deck > .card {
  --slide-transform: translateX(-320%);
}
.out-of-view.col-4 > .deck > .card {
  --slide-transform: translateX(-200%);
}
.out-of-view.col-4 > .deck > .card:nth-child(3),
.out-of-view.col-4 > .deck > .card:nth-child(4) {
  --slide-transform: translateX(200%);
}
.out-of-view.l1:not(.fix-and-float):not([class*="media-background"]):not(.deck-tabs-vertical) > .content,
.out-of-view.l2:not(.fix-and-float):not([class*="media-background"]):not(.deck-tabs-vertical) > .content {
  --slide-transform: translateX(-120%);
}
.out-of-view.l1:not(.fix-and-float):not([class*="media-background"]):not(.deck-tabs-vertical).justification-l > .content,
.out-of-view.l2:not(.fix-and-float):not([class*="media-background"]):not(.deck-tabs-vertical).justification-l > .content {
  --slide-transform: translateX(120%);
}
.out-of-view.l4,
.out-of-view.l5,
.out-of-view.l6 {
  --pull-transform: translateY(100%);
}
.out-of-view.fix-and-float {
  --opacity-text: 0;
}
.out-of-view[class*="media-background"] {
  --opacity-content: 1;
}
.out-of-view.l1,
.out-of-view.l2,
.out-of-view.fix-and-float,
.out-of-view[class*="media-background"] {
  --opacity-card: 1;
  --slide-transform: translateX(0);
  --pull-transform: translateY(0);
}
.out-of-view.l1 > .card,
.out-of-view.l2 > .card,
.out-of-view.fix-and-float > .card,
.out-of-view[class*="media-background"] > .card {
  --slide-transform: translateX(0);
  --pull-transform: translateY(0);
}
.out-of-view.inline-ads[class*="media-background"] {
  --opacity-card: 0;
}
.out-of-view[class*="col-"]:not(.col-2-form) {
  --slide-transform: translateX(0);
  --pull-transform: translateY(0);
}
.out-of-view[class*="media-background"] > .content .text,
.out-of-view.fix-and-float > .content .text {
  --transition-duration-slow: 0.7s;
  --slide-transform: translateX(-110%);
}
.out-of-view[class*="media-background"].justification-r > .content .text,
.out-of-view.fix-and-float.justification-r > .content .text {
  --slide-transform: translateX(110%);
}
.out-of-view[class*="media-background"] > .content .media,
.out-of-view.fix-and-float > .content .media {
  --pull-transform: translateY(0);
}
.sticky-mathbox .out-of-view {
  --pull-transform: translateY(100%);
}
.sticky-mathbox .out-of-view > .content .text,
.sticky-mathbox .out-of-view > .content .media {
  --pull-transform: translateY(100%);
}
.l2[class*="col-"] .out-of-view:not(.deck-carousel):not([class*="media-background"]):nth-child(odd) {
  --pull-transform: translateY(100%);
}
.l2[class*="col-"] .out-of-view:not(.deck-carousel):not([class*="media-background"]) > .content .media {
  --pull-transform: translateY(0);
}
.l2[class*="col-"] .out-of-view:not(.deck-carousel):not([class*="media-background"]) > .content .text {
  --pull-transform: translateY(0);
}
.deck-tabs-vertical > .deck .out-of-view {
  --slide-transform: translateX(110%);
}
.justification-lr > .deck > .out-of-view:nth-child(odd),
.justification-rl > .deck > .out-of-view:nth-child(even) {
  --slide-transform: translateX(110%);
}
[class*="grid-"] > .deck > .card .out-of-view,
.col-2 > .deck > .card .out-of-view {
  --opacity-card: 1;
  --slide-transform: translateX(0);
}
.grid-1-2 > .deck > .out-of-view:nth-child(2),
.grid-2-1 > .deck > .out-of-view:nth-child(2) {
  --slide-transform: translateX(110%);
}
.deck-gallery {
  --pull-transform: none;
}
@media (max-width: 768px) {
  .out-of-view {
    --pull-transform: translateY(100%);
  }
  .out-of-view > .content .text {
    --pull-transform: translateY(100%);
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  .animate-card:not([data-page='VehicleSearchResults']):not([data-page='ModelShowroom']) main .card:not(.deck-gallery):not([class*="media-treatment-flip"]),
  .animate-card .listing-results,
  .animate-card .listing-results-toolbar,
  .animate-card .offer-spotlight,
  .animate-card .inventory-form,
  .animate-card .modelListing,
  .animate-card .condensed-listing,
  .animate-card .vehicle-listing,
  .animate-card .condensed-listing-results,
  .animate-card .vehicle-product-item,
  .animate-card .inline-ads {
    animation-name: inview--eyJidWZmZXJEaXN0YW5jZSI6ICAxNTAsICJ0cmFuc2l0aW9uT3V0IjogIGZhbHNlfQ;
  }
  .animate-card.pull .listing-results,
  .animate-card.pull .listing-results-toolbar,
  .animate-card.pull .offer-spotlight,
  .animate-card.pull .inventory-form,
  .animate-card.pull .modelListing,
  .animate-card.pull .condensed-listing,
  .animate-card.pull .vehicle-listing,
  .animate-card.pull .condensed-listing-results,
  .animate-card.pull .vehicle-product-item,
  .animate-card.pull .inline-ads {
    animation-name: inview--eyJidWZmZXJEaXN0YW5jZSI6ICA1MCwgInRyYW5zaXRpb25PdXQiOiAgZmFsc2V9;
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel),
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel) {
    transition: var(--pull-transition);
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel),
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel) {
    overflow-y: hidden;
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content,
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content {
    overflow-y: hidden;
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content .text,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content .text,
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content .text,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content .text,
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content .media,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel).fix-and-float > .content .media,
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content .media,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel) > .content .media {
    transform: var(--pull-transform);
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).out-of-view:not(.deck-carousel).deck-tabs > [role="navigation"] ul li,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).out-of-view:not(.deck-carousel).deck-tabs > [role="navigation"] ul li {
    transform: var(--pull-transform);
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).l2 > .deck,
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).l2 > .deck {
    overflow-y: hidden;
  }
  .animate-card.view-boxed.pull main .card:not(.l5):not(.deck-carousel).l2 > .deck .out-of-view:not(.deck-carousel),
  .animate-card.view-boxed.pull main .card:not(.l6):not(.deck-carousel).l2 > .deck .out-of-view:not(.deck-carousel) {
    transform: var(--pull-transform);
  }
  .animate-card.view-boxed.pull main .card.in-view {
    transition: var(--pull-transition);
  }
  .animate-card.view-boxed.pull main .card.in-view.deck-tabs > [role="navigation"] ul li {
    transition: var(--pull-transition);
    transition-duration: var(--transition-duration-slow);
  }
  .animate-card.view-boxed.pull main .card.in-view.fix-and-float > .content .text,
  .animate-card.view-boxed.pull main .card.in-view[class*="media-background"] > .content .text,
  .animate-card.view-boxed.pull main .card.in-view > .content .text,
  .animate-card.view-boxed.pull main .card.in-view > .content .media,
  .animate-card.view-boxed.pull main .card.in-view.l2 > .deck .card:not(.deck-carousel) {
    transform: var(--pull-transform);
    transition: var(--pull-transition);
  }
  .animate-card.view-boxed.fade main .card {
    opacity: var(--opacity-card);
  }
  .animate-card.view-boxed.fade main .in-view {
    transition: var(--fade-transition);
  }
  .animate-card.view-boxed.fade main .in-view .deck-tabs > [role="navigation"] ul li:nth-child(1) a {
    transition-delay: 0.2s;
  }
  .animate-card.view-boxed.fade main .in-view .deck-tabs > [role="navigation"] ul li:nth-child(2) a {
    transition-delay: 0.3s;
  }
  .animate-card.view-boxed.fade main .in-view .deck-tabs > [role="navigation"] ul li:nth-child(3) a {
    transition-delay: 0.4s;
  }
  .animate-card.view-boxed.fade main .in-view .deck-tabs > [role="navigation"] ul li:nth-child(4) a {
    transition-delay: 0.5s;
  }
  .animate-card.view-boxed.fade main .in-view.l1 > .content,
  .animate-card.view-boxed.fade main .in-view.l2 > .content {
    transition: var(--fade-transition);
  }
  .animate-card.view-boxed.fade main .in-view.fix-and-float > .content .text,
  .animate-card.view-boxed.fade main .in-view.media-background > .content .text,
  .animate-card.view-boxed.fade main .in-view.media-background-no-gradient > .content .text {
    transition: var(--fade-transition);
  }
  .animate-card.view-boxed.fade main .in-view.l1 > .content,
  .animate-card.view-boxed.fade main .out-of-view.l1 > .content,
  .animate-card.view-boxed.fade main .in-view.l2 > .content,
  .animate-card.view-boxed.fade main .out-of-view.l2 > .content {
    opacity: var(--opacity-content);
  }
  .animate-card.view-boxed.fade main .in-view.fix-and-float > .content .text,
  .animate-card.view-boxed.fade main .out-of-view.fix-and-float > .content .text,
  .animate-card.view-boxed.fade main .in-view.media-background > .content .text,
  .animate-card.view-boxed.fade main .out-of-view.media-background > .content .text,
  .animate-card.view-boxed.fade main .in-view.media-background-no-gradient > .content .text,
  .animate-card.view-boxed.fade main .out-of-view.media-background-no-gradient > .content .text {
    opacity: var(--opacity-text);
  }
  .animate-card.view-boxed.fade main .in-view.deck-tabs > [role="navigation"] ul li a,
  .animate-card.view-boxed.fade main .out-of-view.deck-tabs > [role="navigation"] ul li a {
    opacity: var(--opacity-text);
  }
  .animate-card.view-boxed.fade main .l2:not([class*="col-"]) .deck-tabs.col > .deck > .out-of-view {
    display: block;
    height: 0;
  }
  .animate-card.view-boxed.slide main .l1 {
    overflow-x: hidden;
  }
  .animate-card.view-boxed.slide main .card:not(.l5),
  .animate-card.view-boxed.slide main .card:not(.l6) {
    transform: var(--slide-transform);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).out-of-view,
  .animate-card.view-boxed.slide main .card:not(.l6).out-of-view {
    overflow-x: hidden;
  }
  .animate-card.view-boxed.slide main .card:not(.l5).out-of-view.l2.col-3 > .deck,
  .animate-card.view-boxed.slide main .card:not(.l6).out-of-view.l2.col-3 > .deck,
  .animate-card.view-boxed.slide main .card:not(.l5).out-of-view.l2.col-4 > .deck,
  .animate-card.view-boxed.slide main .card:not(.l6).out-of-view.l2.col-4 > .deck {
    overflow-x: hidden;
  }
  .animate-card.view-boxed.slide main .card:not(.l5).l1 > .content,
  .animate-card.view-boxed.slide main .card:not(.l6).l1 > .content,
  .animate-card.view-boxed.slide main .card:not(.l5).l2 > .content,
  .animate-card.view-boxed.slide main .card:not(.l6).l2 > .content {
    transform: var(--slide-transform);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).l2.col-4:not(.deck-carousel) > .deck .out-of-view,
  .animate-card.view-boxed.slide main .card:not(.l6).l2.col-4:not(.deck-carousel) > .deck .out-of-view {
    transition: var(--slide-transition);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).col-2 > .deck .out-of-view,
  .animate-card.view-boxed.slide main .card:not(.l6).col-2 > .deck .out-of-view {
    transition: var(--slide-transition);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).deck-tabs > [role="navigation"] ul li,
  .animate-card.view-boxed.slide main .card:not(.l6).deck-tabs > [role="navigation"] ul li {
    transform: var(--slide-transform);
  }
  .animate-card.view-boxed.slide main .card:not(.l5)[class*="media-background"]:not([class*="media-treatment-flip"]) > .content .text,
  .animate-card.view-boxed.slide main .card:not(.l6)[class*="media-background"]:not([class*="media-treatment-flip"]) > .content .text,
  .animate-card.view-boxed.slide main .card:not(.l5).fix-and-float > .content .text,
  .animate-card.view-boxed.slide main .card:not(.l6).fix-and-float > .content .text {
    transition: var(--slide-transition-text);
    transform: var(--slide-transform);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).in-view,
  .animate-card.view-boxed.slide main .card:not(.l6).in-view {
    transition: var(--slide-transition);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).in-view.deck-tabs > [role="navigation"] ul li,
  .animate-card.view-boxed.slide main .card:not(.l6).in-view.deck-tabs > [role="navigation"] ul li {
    transition: var(--slide-transition);
    transition-duration: var(--transition-duration-slow);
  }
  .animate-card.view-boxed.slide main .card:not(.l5).in-view.l1 > .content,
  .animate-card.view-boxed.slide main .card:not(.l6).in-view.l1 > .content,
  .animate-card.view-boxed.slide main .card:not(.l5).in-view.l2 > .content,
  .animate-card.view-boxed.slide main .card:not(.l6).in-view.l2 > .content {
    transition: var(--slide-transition);
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(4n + 1) {
    transition-delay: 0.9s;
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(4n + 2) {
    transition-delay: 1s;
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(4n + 3) {
    transition-delay: 1.1s;
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(4n + 4) {
    transition-delay: 1.2s;
  }
  .animate-card.view-boxed main .col-3 > .deck > .in-view:nth-child(3n + 1) {
    transition-delay: 0.9s;
  }
  .animate-card.view-boxed main .col-3 > .deck > .in-view:nth-child(3n + 2) {
    transition-delay: 1s;
  }
  .animate-card.view-boxed main .col-3 > .deck > .in-view:nth-child(3n + 3) {
    transition-delay: 1.1s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 1) {
    transition-delay: 0.9s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 2) {
    transition-delay: 1s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 3) {
    transition-delay: 1.1s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 4) {
    transition-delay: 1.2s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 5) {
    transition-delay: 1.3s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 6) {
    transition-delay: 1.4s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 7) {
    transition-delay: 1.5s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 8) {
    transition-delay: 1.6s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 9) {
    transition-delay: 1.7s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 10) {
    transition-delay: 1.8s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 11) {
    transition-delay: 1.9s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 12) {
    transition-delay: 2s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 13) {
    transition-delay: 2.1s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 14) {
    transition-delay: 2.2s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 15) {
    transition-delay: 2.3s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 16) {
    transition-delay: 2.4s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 17) {
    transition-delay: 2.5s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 18) {
    transition-delay: 2.6s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 19) {
    transition-delay: 2.7s;
  }
  .animate-card.view-boxed main .auto-col > .deck > .in-view:nth-child(0n + 20) {
    transition-delay: 2.8s;
  }
  .animate-card.view-boxed .deck-carousel > .deck > .selected .out-of-view,
  .animate-card.view-boxed .deck-carousel > .deck > .selected .out-of-view .text,
  .animate-card.view-boxed .deck-carousel > .deck > .selected .out-of-view .media,
  .animate-card.view-boxed .deck-carousel > .deck > .selected .out-of-view .content {
    opacity: 1 !important;
    transform: none !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
  .animate-card.view-boxed .deck-carousel .card {
    transform: none !important;
  }
  .animate-card.view-boxed .deck-carousel .card .text,
  .animate-card.view-boxed .deck-carousel .card .media {
    transform: none !important;
  }
}
@media screen and (prefers-reduced-motion: no-preference) and (max-width: 1280px) and (min-width: 960px) {
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(3n + 1) {
    transition-delay: 0.9s;
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(3n + 2) {
    transition-delay: 1s;
  }
  .animate-card.view-boxed main .col-4 > .deck > .in-view:nth-child(3n + 3) {
    transition-delay: 1.1s;
  }
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="name"],
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="price"],
.treatments-border-line > .content .copy .vehicle-specifications .key-value .key,
.treatments-border-line > .content .copy .vehicle-specifications .key-value .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="expires"] span,
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"].key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li.key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment.key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer.key-value {
  margin-bottom: 0;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer.disclaimer-open .offers_Description {
  background-color: #fff;
  color: #5a595c;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer.disclaimer-open .offers_Description span {
  color: #5a595c;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="name"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="price"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li .key,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="expires"] span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="name"],
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="price"],
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected .key,
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="expires"] span,
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.price {
  border-color: rgba(90, 89, 92, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .vehicle-specifications ul .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-dark > .content .copy.specifications-visible .vehicle-specifications .key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .paymentInfoTab + .tabContainer ul li.price {
  border-color: rgba(90, 89, 92, 0.2);
}
.treatments-border-line.bg-color > .content .copy .vehicle-specifications ul .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy.specifications-visible .vehicle-specifications .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"].key-value,
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul.other-offers li.key-value,
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul .offer.key-value {
  margin-bottom: 0;
}
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy .paymentInfoTab + .tabContainer ul li.price {
  border-color: rgba(90, 89, 92, 0.2);
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li > div,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li > div {
  flex-basis: 50%;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span.key,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span.key,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span.value,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span.value,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="name"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="name"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"] {
  flex-basis: 50%;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"] {
  text-align: right;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer {
  text-align: left;
}
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.price span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li[class*="-incentive"] span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.market-adjustment span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul.other-offers li span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul .offer span {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer {
  margin: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description {
  background-color: #fff;
  color: #5a595c;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description span {
  color: #5a595c;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentitySpecs > li.key-value {
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentitySpecs > li.key-value {
  border-color: rgba(90, 89, 92, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  border-color: rgba(90, 89, 92, 0.2);
}
.treatments-solid-line > .content ul {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.treatments-solid-line > .content ul .key-value {
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul .key,
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value {
  padding-bottom: 1rem;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul .key {
  font-weight: normal;
  flex-basis: 45%;
  text-align: left;
}
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value {
  flex-grow: 1;
  flex-basis: calc(100% - 45%);
  text-align: right;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value,
.treatments-solid-line > .content ul .key {
  margin: 0;
}
.treatments-solid-line > .content li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="name"],
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="price"],
.treatments-solid-line > .content li.key-value.solid-line .key,
.treatments-solid-line > .content li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="expires"] span,
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-solid-line > .content li.key-value.solid-line .key,
.treatments-solid-line > .content li.key-value.solid-line .value {
  padding-bottom: 0;
}
.bg-color.treatments-solid-line li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.bg-dark.treatments-solid-line li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 1024px) {
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-light > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-light > .content .title {
    color: #414042;
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-light:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-light:hover > .content {
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-dark > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-dark > .content .title {
    color: #fff;
    background-color: rgba(65, 64, 66, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-dark:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-dark:hover > .content {
    background-color: rgba(65, 64, 66, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-color > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-color > .content .title {
    color: #414042;
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-color:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-color:hover > .content {
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-light > .content .media::after {
    background-color: #fff;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-color > .content .media::after {
    background-color: #ffffff;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-dark > .content .media::after {
    background-color: #414042;
  }
}
.media-treatment-zoom {
  --media-treatment-brightness: brightness(100%);
  --media-treatment-zoom-scale: scale(1);
}
.media-treatment-zoom.bg-light figure:hover img,
.media-treatment-zoom.bg-color figure:hover img {
  --media-treatment-brightness: brightness(90%);
  --media-treatment-zoom-scale: scale(1.05);
}
.media-treatment-zoom.bg-dark figure:hover img {
  --media-treatment-brightness: brightness(115%);
  --media-treatment-zoom-scale: scale(1.05);
}
@media (min-width: 1024px) {
  .media-treatment-flip-horizontal:not([class*="media-background"]) > .content .media::after {
    content: '\e93c';
  }
  .media-treatment-flip-horizontal:not([class*="media-background"]) > .content .media:hover figure {
    animation: flip-horizontal linear 1.5s;
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video) > .content .title::after,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float) > .content .title::after {
    content: '\e93c';
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content {
    transform: rotateY(-180deg);
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content .text,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content .text {
    transform: rotateY(180deg) translateZ(1px);
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content .text .copy,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content .text .copy {
    transform: rotateY(0) translateZ(1px);
  }
}
@media (min-width: 1024px) {
  .media-treatment-flip-vertical:not([class*="media-background"]) > .content .media::after {
    content: '\e93d';
  }
  .media-treatment-flip-vertical:not([class*="media-background"]) > .content .media:hover figure {
    animation: flip-vertical linear 1.5s;
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video) > .content .title::after,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float) > .content .title::after {
    content: '\e93d';
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content {
    transform: rotateX(-180deg);
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content .text,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content .text {
    transform: rotateX(180deg) translateZ(1px);
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content .text .copy,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content .text .copy {
    transform: rotateX(0) translateZ(1px);
  }
}
@media (min-width: 1024px) {
  [class*="media-treatment-flip"] {
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media {
    perspective: 1500px;
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media figure {
    transform-origin: center;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media figure img {
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media::after {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    font-size: 2.5rem;
    text-align: center;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media:hover::after {
    display: none;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) {
    perspective: 1500px;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h1,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h1,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h2,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h2,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h3,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h3,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h4,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h4,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h5,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h5,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h6,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h6 {
    width: 100%;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .text > *:not(.title),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .text > *:not(.title) {
    opacity: 1;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .text .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .text .title {
    opacity: 0;
    visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .media {
    opacity: 0;
    visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content {
    transform-style: preserve-3d;
    transition: all 0.75s ease-in-out;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text {
    display: block;
    background-color: transparent;
    margin: 0;
    max-width: 100%;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text > *:not(.title),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text > *:not(.title) {
    opacity: 0;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: opacity 0.75s;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title::after,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title::after {
    font-size: 2.5rem;
    padding-left: 1rem;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    opacity: 1;
    visibility: visible;
    transition: all 0.75s ease-in-out;
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
  }
}
.media-treatment-shadow > .content .media figure {
  box-shadow: var(--media-treatment-shadow-size) var(--media-treatment-shadow-color);
  z-index: var(--media-treatment-shadow-z-index);
}
.media-treatment-zoom > .content .media {
  overflow: hidden;
}
.media-treatment-zoom > .content .media figure img {
  -webkit-filter: var(--media-treatment-brightness);
          filter: var(--media-treatment-brightness);
  transform: var(--media-treatment-zoom-scale);
  transition: transform 0.3s ease-in-out, -webkit-filter 0.9s ease;
  transition: transform 0.3s ease-in-out, filter 0.9s ease;
  transition: transform 0.3s ease-in-out, filter 0.9s ease, -webkit-filter 0.9s ease;
}
.media-treatment-zoom.card-clickable > .content .media,
.media-treatment-zoom.card-clickable-v2 > .content .media {
  z-index: 6;
}
.vehicle-listing li.msrp [itemprop="name"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="name"]:not(.plaque),
.vehicle-listing li.msrp .key:not(.plaque),
.condensed-listing-results li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.msrp [itemprop="name"].plaque,
.condensed-listing-results li.msrp [itemprop="name"].plaque,
.vehicle-listing li.msrp .key.plaque,
.condensed-listing-results li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.msrp [itemprop="price"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="price"]:not(.plaque),
.vehicle-listing li.msrp [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-listing li.msrp .value:not(.plaque),
.condensed-listing-results li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.msrp [itemprop="price"].plaque,
.condensed-listing-results li.msrp [itemprop="price"].plaque,
.vehicle-listing li.msrp [itemprop="amount"].plaque,
.condensed-listing-results li.msrp [itemprop="amount"].plaque,
.vehicle-listing li.msrp .value.plaque,
.condensed-listing-results li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.discount-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.discount-price .key:not(.plaque),
.condensed-listing-results li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.discount-price [itemprop="name"].plaque,
.condensed-listing-results li.discount-price [itemprop="name"].plaque,
.vehicle-listing li.discount-price .key.plaque,
.condensed-listing-results li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.discount-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.discount-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.discount-price .value:not(.plaque),
.condensed-listing-results li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.discount-price [itemprop="price"].plaque,
.condensed-listing-results li.discount-price [itemprop="price"].plaque,
.vehicle-listing li.discount-price [itemprop="amount"].plaque,
.condensed-listing-results li.discount-price [itemprop="amount"].plaque,
.vehicle-listing li.discount-price .value.plaque,
.condensed-listing-results li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.featured-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.featured-price .key:not(.plaque),
.condensed-listing-results li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.featured-price [itemprop="name"].plaque,
.condensed-listing-results li.featured-price [itemprop="name"].plaque,
.vehicle-listing li.featured-price .key.plaque,
.condensed-listing-results li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.featured-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.featured-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.featured-price .value:not(.plaque),
.condensed-listing-results li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.featured-price [itemprop="price"].plaque,
.condensed-listing-results li.featured-price [itemprop="price"].plaque,
.vehicle-listing li.featured-price [itemprop="amount"].plaque,
.condensed-listing-results li.featured-price [itemprop="amount"].plaque,
.vehicle-listing li.featured-price .value.plaque,
.condensed-listing-results li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.internet-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.internet-price .key:not(.plaque),
.condensed-listing-results li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.internet-price [itemprop="name"].plaque,
.condensed-listing-results li.internet-price [itemprop="name"].plaque,
.vehicle-listing li.internet-price .key.plaque,
.condensed-listing-results li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.internet-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.internet-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.internet-price .value:not(.plaque),
.condensed-listing-results li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.internet-price [itemprop="price"].plaque,
.condensed-listing-results li.internet-price [itemprop="price"].plaque,
.vehicle-listing li.internet-price [itemprop="amount"].plaque,
.condensed-listing-results li.internet-price [itemprop="amount"].plaque,
.vehicle-listing li.internet-price .value.plaque,
.condensed-listing-results li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.invoice-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.invoice-price .key:not(.plaque),
.condensed-listing-results li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.invoice-price [itemprop="name"].plaque,
.condensed-listing-results li.invoice-price [itemprop="name"].plaque,
.vehicle-listing li.invoice-price .key.plaque,
.condensed-listing-results li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.invoice-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.invoice-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.invoice-price .value:not(.plaque),
.condensed-listing-results li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.invoice-price [itemprop="price"].plaque,
.condensed-listing-results li.invoice-price [itemprop="price"].plaque,
.vehicle-listing li.invoice-price [itemprop="amount"].plaque,
.condensed-listing-results li.invoice-price [itemprop="amount"].plaque,
.vehicle-listing li.invoice-price .value.plaque,
.condensed-listing-results li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.retail-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.retail-price .key:not(.plaque),
.condensed-listing-results li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.retail-price [itemprop="name"].plaque,
.condensed-listing-results li.retail-price [itemprop="name"].plaque,
.vehicle-listing li.retail-price .key.plaque,
.condensed-listing-results li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.retail-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.retail-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.retail-price .value:not(.plaque),
.condensed-listing-results li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.retail-price [itemprop="price"].plaque,
.condensed-listing-results li.retail-price [itemprop="price"].plaque,
.vehicle-listing li.retail-price [itemprop="amount"].plaque,
.condensed-listing-results li.retail-price [itemprop="amount"].plaque,
.vehicle-listing li.retail-price .value.plaque,
.condensed-listing-results li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-finance-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-finance-price .key:not(.plaque),
.condensed-listing-results li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-finance-price [itemprop="name"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="name"].plaque,
.vehicle-listing li.total-finance-price .key.plaque,
.condensed-listing-results li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-finance-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-finance-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-finance-price .value:not(.plaque),
.condensed-listing-results li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-finance-price [itemprop="price"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="price"].plaque,
.vehicle-listing li.total-finance-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="amount"].plaque,
.vehicle-listing li.total-finance-price .value.plaque,
.condensed-listing-results li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-lease-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-lease-price .key:not(.plaque),
.condensed-listing-results li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-lease-price [itemprop="name"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="name"].plaque,
.vehicle-listing li.total-lease-price .key.plaque,
.condensed-listing-results li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-lease-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-lease-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-lease-price .value:not(.plaque),
.condensed-listing-results li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-lease-price [itemprop="price"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="price"].plaque,
.vehicle-listing li.total-lease-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="amount"].plaque,
.vehicle-listing li.total-lease-price .value.plaque,
.condensed-listing-results li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-sale-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-sale-price .key:not(.plaque),
.condensed-listing-results li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-sale-price [itemprop="name"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="name"].plaque,
.vehicle-listing li.total-sale-price .key.plaque,
.condensed-listing-results li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-sale-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-sale-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-sale-price .value:not(.plaque),
.condensed-listing-results li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-sale-price [itemprop="price"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="price"].plaque,
.vehicle-listing li.total-sale-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="amount"].plaque,
.vehicle-listing li.total-sale-price .value.plaque,
.condensed-listing-results li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-savings [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-savings .key:not(.plaque),
.condensed-listing-results li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-savings [itemprop="name"].plaque,
.condensed-listing-results li.total-savings [itemprop="name"].plaque,
.vehicle-listing li.total-savings .key.plaque,
.condensed-listing-results li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-savings [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-savings [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-savings .value:not(.plaque),
.condensed-listing-results li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-savings [itemprop="price"].plaque,
.condensed-listing-results li.total-savings [itemprop="price"].plaque,
.vehicle-listing li.total-savings [itemprop="amount"].plaque,
.condensed-listing-results li.total-savings [itemprop="amount"].plaque,
.vehicle-listing li.total-savings .value.plaque,
.condensed-listing-results li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.conditional-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.conditional-price .key:not(.plaque),
.condensed-listing-results li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.conditional-price [itemprop="name"].plaque,
.condensed-listing-results li.conditional-price [itemprop="name"].plaque,
.vehicle-listing li.conditional-price .key.plaque,
.condensed-listing-results li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.conditional-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.conditional-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.conditional-price .value:not(.plaque),
.condensed-listing-results li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.conditional-price [itemprop="price"].plaque,
.condensed-listing-results li.conditional-price [itemprop="price"].plaque,
.vehicle-listing li.conditional-price [itemprop="amount"].plaque,
.condensed-listing-results li.conditional-price [itemprop="amount"].plaque,
.vehicle-listing li.conditional-price .value.plaque,
.condensed-listing-results li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.primary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.primary-price .key:not(.plaque),
.condensed-listing-results li.primary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.primary-price [itemprop="name"].plaque,
.condensed-listing-results li.primary-price [itemprop="name"].plaque,
.vehicle-listing li.primary-price .key.plaque,
.condensed-listing-results li.primary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.primary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.primary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.primary-price .value:not(.plaque),
.condensed-listing-results li.primary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.primary-price [itemprop="price"].plaque,
.condensed-listing-results li.primary-price [itemprop="price"].plaque,
.vehicle-listing li.primary-price [itemprop="amount"].plaque,
.condensed-listing-results li.primary-price [itemprop="amount"].plaque,
.vehicle-listing li.primary-price .value.plaque,
.condensed-listing-results li.primary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.secondary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.secondary-price .key:not(.plaque),
.condensed-listing-results li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.secondary-price [itemprop="name"].plaque,
.condensed-listing-results li.secondary-price [itemprop="name"].plaque,
.vehicle-listing li.secondary-price .key.plaque,
.condensed-listing-results li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.secondary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.secondary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.secondary-price .value:not(.plaque),
.condensed-listing-results li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.secondary-price [itemprop="price"].plaque,
.condensed-listing-results li.secondary-price [itemprop="price"].plaque,
.vehicle-listing li.secondary-price [itemprop="amount"].plaque,
.condensed-listing-results li.secondary-price [itemprop="amount"].plaque,
.vehicle-listing li.secondary-price .value.plaque,
.condensed-listing-results li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.tertiary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.tertiary-price .key:not(.plaque),
.condensed-listing-results li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.tertiary-price [itemprop="name"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="name"].plaque,
.vehicle-listing li.tertiary-price .key.plaque,
.condensed-listing-results li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.tertiary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.tertiary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.tertiary-price .value:not(.plaque),
.condensed-listing-results li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.tertiary-price [itemprop="price"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="price"].plaque,
.vehicle-listing li.tertiary-price [itemprop="amount"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="amount"].plaque,
.vehicle-listing li.tertiary-price .value.plaque,
.condensed-listing-results li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.msrp [itemprop="name"]:not(.plaque),
.vehicle-details li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="name"].plaque,
.vehicle-details li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.msrp [itemprop="price"]:not(.plaque),
.vehicle-details li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-details li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="price"].plaque,
.vehicle-details li.msrp [itemprop="amount"].plaque,
.vehicle-details li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-details li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="name"].plaque,
.vehicle-details li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-details li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="price"].plaque,
.vehicle-details li.discount-price [itemprop="amount"].plaque,
.vehicle-details li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-details li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="name"].plaque,
.vehicle-details li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-details li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="price"].plaque,
.vehicle-details li.featured-price [itemprop="amount"].plaque,
.vehicle-details li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-details li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="name"].plaque,
.vehicle-details li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-details li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="price"].plaque,
.vehicle-details li.internet-price [itemprop="amount"].plaque,
.vehicle-details li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-details li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="name"].plaque,
.vehicle-details li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-details li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="price"].plaque,
.vehicle-details li.invoice-price [itemprop="amount"].plaque,
.vehicle-details li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-details li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="name"].plaque,
.vehicle-details li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-details li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="price"].plaque,
.vehicle-details li.retail-price [itemprop="amount"].plaque,
.vehicle-details li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="name"].plaque,
.vehicle-details li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="price"].plaque,
.vehicle-details li.total-finance-price [itemprop="amount"].plaque,
.vehicle-details li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="name"].plaque,
.vehicle-details li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="price"].plaque,
.vehicle-details li.total-lease-price [itemprop="amount"].plaque,
.vehicle-details li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="name"].plaque,
.vehicle-details li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="price"].plaque,
.vehicle-details li.total-sale-price [itemprop="amount"].plaque,
.vehicle-details li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-details li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="name"].plaque,
.vehicle-details li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-details li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="price"].plaque,
.vehicle-details li.total-savings [itemprop="amount"].plaque,
.vehicle-details li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-details li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="name"].plaque,
.vehicle-details li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-details li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="price"].plaque,
.vehicle-details li.conditional-price [itemprop="amount"].plaque,
.vehicle-details li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.primary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="name"].plaque,
.vehicle-details li.primary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.primary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="price"].plaque,
.vehicle-details li.primary-price [itemprop="amount"].plaque,
.vehicle-details li.primary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="name"].plaque,
.vehicle-details li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="price"].plaque,
.vehicle-details li.secondary-price [itemprop="amount"].plaque,
.vehicle-details li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="name"].plaque,
.vehicle-details li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="price"].plaque,
.vehicle-details li.tertiary-price [itemprop="amount"].plaque,
.vehicle-details li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.msrp [itemprop="name"]:not(.plaque),
.vehicle-product-item li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.msrp [itemprop="name"].plaque,
.vehicle-product-item li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.msrp [itemprop="price"]:not(.plaque),
.vehicle-product-item li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.msrp [itemprop="price"].plaque,
.vehicle-product-item li.msrp [itemprop="amount"].plaque,
.vehicle-product-item li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.discount-price [itemprop="name"].plaque,
.vehicle-product-item li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.discount-price [itemprop="price"].plaque,
.vehicle-product-item li.discount-price [itemprop="amount"].plaque,
.vehicle-product-item li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.featured-price [itemprop="name"].plaque,
.vehicle-product-item li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.featured-price [itemprop="price"].plaque,
.vehicle-product-item li.featured-price [itemprop="amount"].plaque,
.vehicle-product-item li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.internet-price [itemprop="name"].plaque,
.vehicle-product-item li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.internet-price [itemprop="price"].plaque,
.vehicle-product-item li.internet-price [itemprop="amount"].plaque,
.vehicle-product-item li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.invoice-price [itemprop="name"].plaque,
.vehicle-product-item li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.invoice-price [itemprop="price"].plaque,
.vehicle-product-item li.invoice-price [itemprop="amount"].plaque,
.vehicle-product-item li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.retail-price [itemprop="name"].plaque,
.vehicle-product-item li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.retail-price [itemprop="price"].plaque,
.vehicle-product-item li.retail-price [itemprop="amount"].plaque,
.vehicle-product-item li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-finance-price [itemprop="name"].plaque,
.vehicle-product-item li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-finance-price [itemprop="price"].plaque,
.vehicle-product-item li.total-finance-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-lease-price [itemprop="name"].plaque,
.vehicle-product-item li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-lease-price [itemprop="price"].plaque,
.vehicle-product-item li.total-lease-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-sale-price [itemprop="name"].plaque,
.vehicle-product-item li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-sale-price [itemprop="price"].plaque,
.vehicle-product-item li.total-sale-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-savings [itemprop="name"].plaque,
.vehicle-product-item li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-savings [itemprop="price"].plaque,
.vehicle-product-item li.total-savings [itemprop="amount"].plaque,
.vehicle-product-item li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.conditional-price [itemprop="name"].plaque,
.vehicle-product-item li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.conditional-price [itemprop="price"].plaque,
.vehicle-product-item li.conditional-price [itemprop="amount"].plaque,
.vehicle-product-item li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.primary-price .key:not(.plaque) {
  color: #5d9634 !important;
}
.vehicle-product-item li.primary-price [itemprop="name"].plaque,
.vehicle-product-item li.primary-price .key.plaque {
  background-color: #5d9634 !important;
  color: #fff !important;
}
.vehicle-product-item li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.primary-price .value:not(.plaque) {
  color: #5d9634 !important;
}
.vehicle-product-item li.primary-price [itemprop="price"].plaque,
.vehicle-product-item li.primary-price [itemprop="amount"].plaque,
.vehicle-product-item li.primary-price .value.plaque {
  background-color: #5d9634 !important;
  color: #fff !important;
}
.vehicle-product-item li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.secondary-price [itemprop="name"].plaque,
.vehicle-product-item li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.secondary-price [itemprop="price"].plaque,
.vehicle-product-item li.secondary-price [itemprop="amount"].plaque,
.vehicle-product-item li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.tertiary-price [itemprop="name"].plaque,
.vehicle-product-item li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.tertiary-price [itemprop="price"].plaque,
.vehicle-product-item li.tertiary-price [itemprop="amount"].plaque,
.vehicle-product-item li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li span.strikethrough,
.vehicle-details li span.strikethrough,
.vehicle-product-item li span.strikethrough,
.condensed-listing-results li span.strikethrough,
.vehicle-listing li span.big-strikethrough,
.vehicle-details li span.big-strikethrough,
.vehicle-product-item li span.big-strikethrough,
.condensed-listing-results li span.big-strikethrough {
  text-decoration: line-through !important;
}
.vehicle-listing li span.bold,
.vehicle-details li span.bold,
.vehicle-product-item li span.bold,
.condensed-listing-results li span.bold,
.vehicle-listing li span.big-and-bold,
.vehicle-details li span.big-and-bold,
.vehicle-product-item li span.big-and-bold,
.condensed-listing-results li span.big-and-bold {
  font-weight: bold !important;
}
.vehicle-listing li span.big-strikethrough,
.vehicle-details li span.big-strikethrough,
.vehicle-product-item li span.big-strikethrough,
.condensed-listing-results li span.big-strikethrough,
.vehicle-listing li span.big-and-bold,
.vehicle-details li span.big-and-bold,
.vehicle-product-item li span.big-and-bold,
.condensed-listing-results li span.big-and-bold {
  font-size: var(--emphasis-big-font-size) !important;
}
.vehicle-listing li span.italic,
.vehicle-details li span.italic,
.vehicle-product-item li span.italic,
.condensed-listing-results li span.italic {
  font-style: italic !important;
}
.vehicle-listing li span.plaque,
.vehicle-details li span.plaque,
.vehicle-product-item li span.plaque,
.condensed-listing-results li span.plaque {
  padding: 5px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vehicle-listing li span.plaque,
  .vehicle-details li span.plaque,
  .vehicle-product-item li span.plaque,
  .condensed-listing-results li span.plaque {
    padding: 5px 0 !important;
  }
}
.vehicle-product-item li span.plaque {
  padding: 4px 6px !important;
}
.vehicle-product-item li span.big-and-bold {
  --emphasis-big-font-size: 1.8rem;
}
@media (min-width: 640px) {
  .vehicle-product-item li span.big-and-bold {
    --emphasis-big-font-size: 2rem;
  }
}
.emphasis li span.strikethrough,
.emphasis li span.big-strikethrough {
  text-decoration: line-through !important;
}
.emphasis li span.bold,
.emphasis li span.big-and-bold {
  font-weight: bold !important;
}
.emphasis li span.big-strikethrough,
.emphasis li span.big-and-bold {
  font-size: 2.5rem !important;
}
.emphasis li span.italic {
  font-style: italic !important;
}
.emphasis li span.plaque {
  padding: 5px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .emphasis li span.plaque {
    padding: 5px 0 !important;
  }
}
.vehicle-showcase li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.special-listing li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.special-listing li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.special-listing li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.special-listing li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
:root {
  --emphasis-big-font-size: 2.5rem;
}
:root {
  --model-carousel-vehicle-make-model-year-font-size: 2rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1;
  --heading-text-transform: uppercase;
}
h1 {
  --heading-font-size: 3rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1;
  --heading-text-transform: uppercase;
}
h2 {
  --heading-font-size: 1.6rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1.1;
  --heading-text-transform: uppercase;
}
h3 {
  --heading-font-size: 1.6rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1.1;
  --heading-text-transform: uppercase;
}
h4 {
  --heading-font-size: 1.4rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1.3;
  --heading-text-transform: uppercase;
}
h5 {
  --heading-font-size: 1.2rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1.5;
  --heading-text-transform: uppercase;
}
h6 {
  --heading-font-size: 1.2rem;
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-weight: normal;
  --heading-line-height: 1.5;
  --heading-text-transform: uppercase;
}
@media (max-width: 639px) {
  h1 {
    --heading-font-size: 3.5rem;
  }
  h2,
  h3,
  h4,
  h5,
  h6,
  .heading {
    --heading-font-size: 3rem;
  }
}
.card {
  --button-border-radius: 0;
  --button-border-style: solid;
  --button-border-width: 1px;
  --button-cursor: pointer;
  --button-display: inline-block;
  --button-font-family: "NirmalaUI-Bold", sans-serif;
  --button-font-size: 0.8em;
  --button-justify-content: center;
  --button-letter-spacing: 0.5px;
  --button-line-height: 2;
  --button-max-width: 300px;
  --button-min-height: 52px;
  --button-padding: 1.3rem;
  --button-text-align: center;
  --button-text-transform: uppercase;
  --button-transition: all 0.5s ease;
  --button-width: 100%;
}
.bg-light {
  --button-primary-background: #353936;
  --button-primary-text-color: #ffffff;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-text-color-hover: #000000;
  --button-primary-border-color: #000000;
  --button-primary-border-color-hover: #000000;
  --button-secondary-background: #f5f3f0;
  --button-secondary-text-color: #000000;
  --button-secondary-background-hover: #353936;
  --button-secondary-text-color-hover: #ffffff;
  --button-secondary-border-color: #000000;
  --button-secondary-border-color-hover: #000000;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #3F4040;
  --tertiary-link-text-color-hover: #727373;
  --tertiary-link-border: none;
  --form-button-background: #353936;
  --form-button-text-color: #ffffff;
  --form-button-background-hover: #f5f3f0;
  --form-button-text-color-hover: #000000;
  --form-button-border-color: #000000;
  --form-button-border-color-hover: #000000;
}
.bg-color {
  --button-primary-background: #353936;
  --button-primary-text-color: #ffffff;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-text-color-hover: #000000;
  --button-primary-border-color: #666e68;
  --button-primary-border-color-hover: #000000;
  --button-secondary-background: #f5f3f0;
  --button-secondary-text-color: #000000;
  --button-secondary-background-hover: #353936;
  --button-secondary-text-color-hover: #ffffff;
  --button-secondary-border-color: #000000;
  --button-secondary-border-color-hover: #000000;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #3F4040;
  --tertiary-link-text-color-hover: #727373;
  --tertiary-link-border: none;
  --form-button-background: #353936;
  --form-button-text-color: #ffffff;
  --form-button-background-hover: #f5f3f0;
  --form-button-text-color-hover: #000000;
  --form-button-border-color: #666e68;
  --form-button-border-color-hover: #000000;
}
.bg-dark {
  --button-primary-background: #353936;
  --button-primary-text-color: #ffffff;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-text-color-hover: #000000;
  --button-primary-border-color: #666e68;
  --button-primary-border-color-hover: #666e68;
  --button-secondary-background: #f5f3f0;
  --button-secondary-text-color: #000000;
  --button-secondary-background-hover: #353936;
  --button-secondary-text-color-hover: #ffffff;
  --button-secondary-border-color: #666e68;
  --button-secondary-border-color-hover: #666e68;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #fff;
  --tertiary-link-text-color-hover: #e5e5e5;
  --tertiary-link-border: none;
  --form-button-background: #353936;
  --form-button-text-color: #ffffff;
  --form-button-background-hover: #f5f3f0;
  --form-button-text-color-hover: #000000;
  --form-button-border-color: #666e68;
  --form-button-border-color-hover: #666e68;
}
.bg-accent {
  --button-primary-background: #ECF0F1;
  --button-primary-text-color: #414042;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-text-color-hover: #000000;
  --button-primary-border-color: #ECF0F1;
  --button-primary-border-color-hover: #000000;
  --button-secondary-background: #000000;
  --button-secondary-text-color: #fff;
  --button-secondary-background-hover: #2d312e;
  --button-secondary-text-color-hover: #fff;
  --button-secondary-border-color: #fff;
  --button-secondary-border-color-hover: #2d312e;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #000;
  --tertiary-link-text-color-hover: #353936;
  --tertiary-link-border: none;
  --form-button-background: #ECF0F1;
  --form-button-text-color: #414042;
  --form-button-background-hover: #f5f3f0;
  --form-button-text-color-hover: #000000;
  --form-button-border-color: #ECF0F1;
  --form-button-border-color-hover: #000000;
}
[itemtype*="/Car"] {
  --car-schema-single-col-content-padding-top: 2rem;
  --car-schema-text-transform: none;
  --car-schema-border: 1px solid #ffffff;
  --car-schema-item-condition-text-color: #5a595c;
  --car-schema-text-color: #5a595c;
  --figcaption-text-color: #5a595c;
}
[itemtype*="/Car"].bg-color {
  --car-schema-item-condition-text-color: #5a595c;
  --car-schema-text-color: #5a595c;
  --figcaption-text-color: #5a595c;
}
[itemtype*="/Car"].bg-dark {
  --car-schema-item-condition-text-color: #f5f3f0;
  --car-schema-text-color: #ECF0F1;
  --figcaption-text-color: #ECF0F1;
}
@media (min-width: 640px) {
  [itemtype*="/Car"] {
    --car-schema-single-col-content-padding-top: 0;
  }
}
:root {
  --carbravo-brand-color: #6bc24a;
}
.vehicle-carbravo {
  --carbravo-item-condition-text-color: #6bc24a;
}
.vehicle-carbravo.vehicle-listing,
.vehicle-carbravo[class*='similarVehiclesContent'] {
  --car-schema-border: 2px solid #6bc24a;
}
.vehicle-carbravo > .content .tag.carbravo-certification {
  --tag-cursor: auto;
  --tag-background-color: #6bc24a;
  --tag-text-color: #fff;
}
.carbravo {
  --header-centered-dealership-logo-top: 10%;
  --header-logo-max-height: 55px;
}
@media (min-width: 769px) {
  .carbravo {
    --header-logo-max-width: 100%;
    --header-logo-max-height: 75px;
  }
}
header.card .logosWrapper .carbravo.dealership-logos > a {
  width: auto;
  height: auto;
  max-width: 100%;
}
header.card .logosWrapper .carbravo.dealership-logos > a img {
  max-height: var(--header-logo-max-height);
}
.view-buy-carbravo {
  --button-width: 100%;
}
.bg-color > .content {
  --copy-anchor-text-color: #5a595c;
  --copy-anchor-text-color-hover: #353936;
}
.bg-dark > .content {
  --copy-anchor-text-color: #ECF0F1;
  --copy-anchor-text-color-hover: #f5f3f0;
}
.bg-accent > .content {
  --copy-anchor-text-color: #000;
  --copy-anchor-text-color-hover: #353936;
}
.condensed-listing-results {
  --vehicle-listing-media-top-media-order: -2;
  --vehicle-listing-media-top-margin-top: 0;
  --vehicle-listing-media-top-vs-label-position: absolute;
  --vehicle-listing-media-top-vs-label-span-margin: 0;
  --vehicle-listing-media-top-margin-top-vehicle-badge: 3rem;
}
@media (min-width: 1024px) {
  .col > .deck > .card.condensed-listing-results {
    --vehicle-listing-media-top-media-order: -1;
    --vehicle-listing-media-top-vs-label-position: static;
    --vehicle-listing-media-top-vs-label-span-margin: -1vw -1vw 0.5vw;
    --vehicle-listing-media-top-margin-top-vehicle-badge: 0;
  }
}
.bg-light {
  --condensed-tertiary-background-color: #ffffff;
  --condensed-tertiary-svg-icon-color: #000;
  --condensed-tertiary-background-color-hover: #e6e6e6;
  --condensed-tertiary-svg-icon-color-hover: #000;
}
.bg-color {
  --condensed-tertiary-background-color: #414042;
  --condensed-tertiary-svg-icon-color: #ECF0F1;
  --condensed-tertiary-background-color-hover: #5a595c;
  --condensed-tertiary-svg-icon-color-hover: #ECF0F1;
}
.bg-dark {
  --condensed-tertiary-background-color: #ffffff;
  --condensed-tertiary-svg-icon-color: #000;
  --condensed-tertiary-background-color-hover: #ffffff;
  --condensed-tertiary-svg-icon-color-hover: #000;
}
.button-shape-square {
  --button-radius: 0;
}
.button-shape-light-curve {
  --button-radius: 0.5rem;
}
.button-shape-mid-curve {
  --button-radius: 1rem;
}
.button-shape-full-curve {
  --button-radius: 5rem;
}
.deck-accordion [itemtype$="/AutoDealer"],
.deck-accordion .auto-dealer {
  --auto-dealer-card-bottom-margin: 0;
}
:root {
  --deck-accordion-title-padding: 1rem;
}
.title-right {
  --deck-accordion-title-padding: 1rem 3rem 1rem 1rem;
}
.bg-dark {
  --deck-carousel-pips-selected-background-color: #000000;
  --deck-carousel-pips-background-color: #242625;
}
.bg-light {
  --deck-navigation-link-color: #353936;
  --deck-navigation-link-color-hover: #292c29;
}
.bg-dark {
  --deck-navigation-link-color: #f5f3f0;
  --deck-navigation-link-color-hover: #ebe7e1;
}
.bg-color {
  --deck-navigation-link-color: #353936;
  --deck-navigation-link-color-hover: #292c29;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
.horizontal-form output {
  --inventory-search-max-width: 300px;
}
.horizontal-form button {
  --inventory-search-max-width: none;
}
[class*="col-"] output {
  --inventory-search-max-width: 100%;
}
[class*="col-"] button[type="submit"] {
  --inventory-search-max-width: 300px;
}
.link-center {
  --inventory-search-align-self: center;
}
.link-right {
  --inventory-search-align-self: flex-end;
}
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #5a595c;
  --form-label-required-symbol-color: #5a595c;
}
.bg-dark .required {
  --form-p-required-span-children-color: #ECF0F1;
  --form-label-required-symbol-color: #ECF0F1;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color {
  --vehicle-specifications-no-mathbox-background: #fff;
  --vehicle-specifications-no-mathbox-text-color: #5a595c;
}
.vdp-popup {
  --vdp-popup-modal-close-link-top: 0.8rem;
  --vdp-popup-modal-close-link-right: 1.2rem;
  --vdp-popup-deck-carousel-pip-display-mode: none;
  --vdp-popup-arrow-position-top: unset;
  --vdp-popup-arrow-margin-top: -3.9rem;
}
@media screen and (min-width: 769px) {
  .vdp-popup {
    --vdp-popup-arrow-margin-top: 1.1rem;
  }
}
@media (min-width: 1024px) {
  .vdp-popup {
    --vdp-popup-modal-close-link-top: 1.8rem;
    --vdp-popup-modal-close-link-right: 2.2rem;
    --vdp-popup-arrow-position-top: 50%;
    --vdp-popup-arrow-margin-top: 0;
  }
}
.bg-light {
  --context-login-anchor-color: #353936;
}
.bg-color {
  --context-login-anchor-color: #353936;
}
.bg-dark {
  --context-login-anchor-color: #f5f3f0;
}
.card {
  --auto-dealer-card-bottom-margin: 5rem;
}
@media (max-width: 1023px) {
  .deck-carousel .disclaimer {
    --deck-carousel-disclaimer-open-left: 14rem;
    --disclaimer-open-bottom: 0;
  }
}
@media (max-width: 639px) {
  .deck-carousel .disclaimer {
    --disclaimer-open-bottom: -9rem;
    --disclaimer-open-width: 20rem;
  }
}
.hero-rotator.card .disclaimer {
  --deck-carousel-disclaimer-open-left: 0;
  --disclaimer-open-bottom: 2rem;
  --disclaimer-open-width: 25rem;
}
.card-border {
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: #000000;
}
.card-border.bg-color {
  --treatment-card-border-color: #000000;
}
.card-border.bg-dark {
  --treatment-card-border-color: #ffffff;
}
.card-rounded-border {
  --treatment-card-rounded-border-radius: 12px;
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: #9b9b9b;
  --treatment-card-border-radius-top-left: 1rem;
  --treatment-card-border-radius-top-right: 1rem;
}
.card-rounded-border.bg-color {
  --treatment-card-border-color: #9b9b9b;
}
.card-rounded-border.bg-dark {
  --treatment-card-border-color: #ffffff;
}
.card-shadow {
  --card-shadow-size: 0 0 8px;
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-rounded-border-radius: 2px;
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-shadow.bg-color {
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-shadow.bg-dark {
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-popup {
  --card-animation-transition: all 0.3s ease-in;
  --card-transform: translateY(-10px);
}
.card-grow {
  --card-animation-transition: all 0.2s ease-in-out;
  --card-transform: scale(1.02);
}
.media-treatment-shadow {
  --media-treatment-shadow-size: 2px 2px 8px;
  --media-treatment-shadow-z-index: 2;
}
.media-treatment-shadow[class*="media-background"],
.media-treatment-shadow.vehicle-showcase {
  --media-treatment-shadow-z-index: 0;
}
.bg-light {
  --media-treatment-shadow-color: rgba(0, 0, 0, 0.35);
}
.bg-light > .deck > .bg-dark.card-rounded-border {
  --treatment-card-border-color: #414042;
}
.bg-color {
  --media-treatment-shadow-color: rgba(68, 68, 68, 0.75);
  --treatment-vehicle-product-item-solid-line-color: #8d8c8f;
}
.bg-dark {
  --media-treatment-shadow-color: rgba(0, 0, 0, 0.75);
  --treatment-vehicle-product-item-solid-line-color: #cfd9db;
}
wc-tabs:not(:defined) {
  visibility: hidden;
}
wc-tab {
  padding: var(--wc-tab-padding, 0.8rem 1.6rem);
  margin: var(--wc-tab-margin, 0);
  background: var(--wc-tab-background, #fff);
  color: var(--wc-tab-text-color, #5a595c);
  text-align: var(--wc-tab-text-align, center);
  border: var(--wc-tab-border, 1px solid var(--wc-tab-border-color, #5a595c));
  border-color: var(--wc-tab-border-color, #5a595c);
  border-radius: var(--wc-tab-border-radius, 0);
  font-size: var(--wc-tab-font-size, inherit);
  font-family: var(--wc-tab-font-family, inherit);
  line-height: var(--wc-tab-line-height, inherit);
  text-transform: var(--wc-tab-text-transform, initial);
  cursor: pointer;
}
wc-panel {
  flex-basis: 100%;
  box-shadow: var(--wc-panel-box-shadow, none);
}
.filter-tag[data-selected="true"] {
  --filter-tag-background-color: #fff;
  --filter-tag-text-color: #353936;
  --filter-tag-border-color: #353936;
  --filter-tags-color-swatch-border: #353936;
}
.bg-color {
  --filter-tags-color-swatch-border: #fff;
}
.bg-color .filter-tag[data-selected="true"] {
  --filter-tag-background-color: none;
  --filter-tag-text-color: #353936;
  --filter-tag-border-color: #353936;
  --filter-tags-color-swatch-border: #353936;
}
.bg-dark {
  --filter-tags-color-swatch-border: #fff;
}
.bg-dark .filter-tag[data-selected="true"] {
  --filter-tag-background-color: none;
  --filter-tag-text-color: #f5f3f0;
  --filter-tag-border-color: #f5f3f0;
  --filter-tags-color-swatch-border: #353936;
}
.filter-tag [data-id*="wifiHotspot"] {
  --filter-tag-icon-content: '\e900';
}
.filter-tag [data-id*="bluetoothConnection"] {
  --filter-tag-icon-content: '\e901';
}
.filter-tag [data-id*="thirdRowSeat"] {
  --filter-tag-icon-content: '\e902';
}
.filter-tag [data-id*="heatedFrontSeat"] {
  --filter-tag-icon-content: '\e903';
}
.filter-tag [data-id*="adaptiveCruiseControl"] {
  --filter-tag-icon-content: '\e904';
}
.filter-tag [data-id*="premiumSoundSystem"] {
  --filter-tag-icon-content: '\e905';
}
.filter-tag [data-id*="navigationSystem"] {
  --filter-tag-icon-content: '\e906';
}
.filter-tag [data-id*="smartDeviceIntegration"] {
  --filter-tag-icon-content: '\e907';
}
.filter-tag [data-id*="satelliteRadio"] {
  --filter-tag-icon-content: '\e908';
}
.filter-tag [data-id*="rearSeatAudioControl"] {
  --filter-tag-icon-content: '\e909';
}
.filter-tag [data-id*="steeringWheelAudioControls"] {
  --filter-tag-icon-content: '\e90a';
}
.filter-tag [data-id*="multiZoneAc"] {
  --filter-tag-icon-content: '\e90b';
}
.filter-tag [data-id*="reareAc"] {
  --filter-tag-icon-content: '\e90c';
}
.filter-tag [data-id*="backupCamera"] {
  --filter-tag-icon-content: '\e90d';
}
.filter-tag [data-id*="rearParkingAid"] {
  --filter-tag-icon-content: '\e90e';
}
.filter-tag [data-id*="automaticParking"] {
  --filter-tag-icon-content: '\e90f';
}
.filter-tag [data-id*="stabilityControl"] {
  --filter-tag-icon-content: '\e910';
}
.filter-tag [data-id*="breakAssist"] {
  --filter-tag-icon-content: '\e911';
}
.filter-tag [data-id*="blindSpotMonitor"] {
  --filter-tag-icon-content: '\e912';
}
.filter-tag [data-id*="laneDepartureWarning"] {
  --filter-tag-icon-content: '\e913';
}
.filter-tag [data-id*="crossTrafficAlert"] {
  --filter-tag-icon-content: '\e914';
}
.filter-tag [data-id*="laneKeepingAssist"] {
  --filter-tag-icon-content: '\e915';
}
.filter-tag [data-id*="cooledFrontSeat"] {
  --filter-tag-icon-content: '\e916';
}
.filter-tag [data-id*="clothSeats"] {
  --filter-tag-icon-content: '\e917';
}
.filter-tag [data-id*="leatherSeats"] {
  --filter-tag-icon-content: '\e918';
}
.filter-tag [data-id*="powerDriverSeat"] {
  --filter-tag-icon-content: '\e919';
}
.filter-tag [data-id*="seatMemory"] {
  --filter-tag-icon-content: '\e91a';
}
.filter-tag [data-id*="powerLiftgate"] {
  --filter-tag-icon-content: '\e91b';
}
.filter-tag [data-id*="handsFreeLiftgate"] {
  --filter-tag-icon-content: '\e91c';
}
.filter-tag [data-id*="powerThirdPassengerDoor"] {
  --filter-tag-icon-content: '\e91d';
}
.filter-tag [data-id*="PowerFourthPassengerDoor"] {
  --filter-tag-icon-content: '\e91e';
}
.filter-tag [data-id*="sunMoonRoof"] {
  --filter-tag-icon-content: '\e91f';
}
.filter-tag [data-id*="panoramicRoof"] {
  --filter-tag-icon-content: '\e920';
}
.filter-tag [data-id*="towHitch"] {
  --filter-tag-icon-content: '\e921';
}
.filter-tag [data-id*="mp3Player"] {
  --filter-tag-icon-content: '\e922';
}
.filter-tag [data-id*="entertainmentSystem"] {
  --filter-tag-icon-content: '\e923';
}
.filter-tag [data-id*="auxiliaryAudioInput"] {
  --filter-tag-icon-content: '\e924';
}
.filter-tag [data-id*="cruiseControl"] {
  --filter-tag-icon-content: '\e925';
}
.filter-tag [data-id*="adjustableSteeringWheel"] {
  --filter-tag-icon-content: '\e926';
}
.filter-tag [data-id*="intermittentWipers"] {
  --filter-tag-icon-content: '\e927';
}
.filter-tag [data-id*="fogLamps"] {
  --filter-tag-icon-content: '\e928';
}
.filter-tag [data-id*="variableSpeedIntermittentWipers"] {
  --filter-tag-icon-content: '\e929';
}
.filter-tag [data-id*="keylessStart"] {
  --filter-tag-icon-content: '\e92a';
}
.filter-tag [data-id*="headsUpDisplay"] {
  --filter-tag-icon-content: '\e92b';
}
.filter-tag [data-id*="heatedSteeringWheel"] {
  --filter-tag-icon-content: '\e92c';
}
.filter-tag [data-id*="keylessEntry"] {
  --filter-tag-icon-content: '\e92d';
}
.filter-tag [data-id*="thirdPassengerDoor"] {
  --filter-tag-icon-content: '\e92e';
}
.filter-tag [data-id*="duelMoonRoof"] {
  --filter-tag-icon-content: '\e92f';
}
.filter-tag [data-id*="powerOutlet"] {
  --filter-tag-icon-content: '\e930';
}
.filter-tag [data-id*="CAR"],
.filter-tag [data-id*="Car"] {
  --filter-tag-icon-content: '\e931';
}
.filter-tag [data-id*="TRUCK"],
.filter-tag [data-id*="Truck"] {
  --filter-tag-icon-content: '\e932';
}
.filter-tag [data-id*="WAGON"] {
  --filter-tag-icon-content: '\e933';
}
.filter-tag [data-id*="Van"],
.filter-tag [data-id*="CARGOVAN"] {
  --filter-tag-icon-content: '\e934';
}
.filter-tag [data-id*="SUV"] {
  --filter-tag-icon-content: '\e935';
}
.filter-tag [data-id*="COMMERCIALVEHICLE"] {
  --filter-tag-icon-content: '\e936';
}
.filter-tag [data-id*="mpgRange"] {
  --filter-tag-icon-content: '\e93e';
}
.filter-tags .filter-tags-wrapper {
  margin: var(--filter-tag-container-margin, 1rem 2vw);
  position: var(--filter-tag-container-position, relative);
  overflow: hidden;
  max-width: 100%;
  height: var(--filter-tag-container-height, 5.5rem);
}
.filter-tags .filter-tags-wrapper .arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0.9;
  padding: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
}
.filter-tags .filter-tags-wrapper .arrow.hide {
  display: none;
}
.filter-tags .filter-tags-wrapper .arrow::after {
  font-family: var(--filter-tag-arrow-font-family, 'Ionicons', sans-serif);
}
.filter-tags .filter-tags-wrapper .arrow.prev {
  left: 0;
}
.filter-tags .filter-tags-wrapper .arrow.prev::after {
  content: var(--filter-tag-arrow-left-content, "\f3d2");
}
.filter-tags .filter-tags-wrapper .arrow.next {
  right: 0;
}
.filter-tags .filter-tags-wrapper .arrow.next::after {
  content: var(--filter-tag-arrow-right-content, "\f3d3");
}
.filter-tags .filter-tag-list {
  display: var(--swipeable-tabs-links-display, flex);
  flex-wrap: var(--swipeable-tabs-links-flex-wrap, nowrap);
  flex-direction: var(--swipeable-tabs-links-flex-direction, row);
  overflow-x: var(--swipeable-tabs-links-overflow-x, auto);
  margin-bottom: var(--swipeable-tabs-links-margin-bottom, -2rem);
  padding-bottom: var(--swipeable-tabs-links-padding-bottom, 2rem);
  align-items: var(--swipeable-tabs-links-align-items, center);
  list-style-type: var(--filter-tag-list-list-style-type, none);
  padding-left: var(--filter-tag-list-padding-left, 0);
  padding-top: var(--filter-tag-list-padding-top, 0.5rem);
}
.filter-tags .filter-tag-list > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .filter-tags .filter-tag-list::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .filter-tags .filter-tag-list {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 769px) {
  .filter-tags .filter-tags-wrapper {
    animation-name: horizontalnavigation--eyJvcmRlciI6ICIxIiwgInNlbGVjdG9yIjogIi5maWx0ZXItdGFnLWxpc3QiLCAiaXNTd2lwYWJsZVRhYnNFbmFibGVkIjogImZhbHNlIn0;
  }
  .filter-tags .filter-tag-list {
    overflow-x: visible;
    flex-wrap: nowrap;
    transition: transform 0.5s;
    padding-bottom: var(--filter-tag-list-padding-bottom-desktop, 1.5rem);
  }
}
.filter-tag-list li.filter-tag {
  margin: var(--filter-tag-margin, 0 0.5rem 0 0);
  display: var(--filter-tag-display, inline-block);
}
.filter-tag-list li.filter-tag[data-selected="true"] a::after {
  content: var(--filter-tag-selected-after-content, "\f404");
  font-family: var(--filter-tag-selected-after-font-family, 'Ionicons', sans-serif);
  color: var(--filter-tag-selected-after-text-color, inherit);
  font-size: var(--filter-tag-selected-after-font-size, 3rem);
  margin-left: var(--filter-tag-selected-after-margin-left, 1rem);
}
.filter-tag-list li.filter-tag a {
  display: var(--filter-tag-display, flex);
  justify-content: var(--filter-tag-justify-content, center);
  align-items: var(--filter-tag-align-items, center);
  padding: var(--filter-tag-padding, 1rem);
  height: var(--filter-tag-height, 4.5rem);
  text-align: var(--filter-tag-text-align, center);
  text-decoration: none;
  border-width: var(--filter-tag-border-width, 1px);
  border-style: var(--filter-tag-border-style, solid);
  border-radius: var(--filter-tag-border-radius, 2px);
}
.filter-tag-list li.filter-tag a span {
  margin-left: 0.5rem;
}
.filter-tag-list li.filter-tag a span::before {
  content: var(--filter-tag-count-before-content, "(");
}
.filter-tag-list li.filter-tag a span::after {
  content: var(--filter-tag-count-after-content, ")");
}
.filter-tag-list li.filter-tag a label {
  margin: 0;
}
.filter-tag-list li.filter-tag a label:hover {
  cursor: pointer;
}
.filter-tag-list li.filter-tag .color-swatch {
  display: var(--filter-tags-color-swatch-display, block);
  height: var(--filter-tags-color-swatch-height, 2rem);
  width: var(--filter-tags-color-swatch-width, 2rem);
  border-width: var(--filter-tags-color-swatch-border-width, 1px);
  border-style: var(--filter-tags-color-swatch-border-style, solid);
  border-radius: var(--filter-tags-color-swatch-border-radius, 0);
  margin-right: var(--filter-tags-icon-margin-right, 1rem);
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])::before {
  margin-right: var(--filter-tags-icon-margin-right, 1rem);
  font-size: var(--filter-tags-icon-font-size, 3rem);
  content: var(--filter-tag-icon-content);
}
.filter-tags .filter-tag-list li.filter-tag a {
  background: var(--filter-tag-background-color, #353936);
  color: var(--filter-tag-text-color, #fff);
  border-color: var(--filter-tag-border-color, #353936);
}
.filter-tags .filter-tag-list li.filter-tag .color-swatch {
  border-color: var(--filter-tags-color-swatch-border, #fff);
}
.filter-tags .filter-tags-wrapper .arrow {
  color: var(--filter-tag-arrow-color, #5a595c);
  background: var(--filter-tag-arrow-background-color, #fff);
}
.tag {
  --tag-cursor: pointer;
  --tag-background-color: #959492;
  --tag-text-color: #000;
  --tag-text-transform: uppercase;
  --tag-padding: 0.6rem 0.6rem 0.6rem 2.2rem;
  --tag-margin: 0 0.1rem 0 0;
  --tag-font-size: 1.2rem;
  --tag-icon-content: "\f120";
  --tag-icon-font-family: 'Ionicons', sans-serif;
  --tag-icon-left: 0.6rem;
  --tag-disclaimer-text-display: none;
  --tag-disclaimer-z-index: 5;
  --tag-disclaimer-label-font-size: 1.6rem;
  --tag-disclaimer-text-padding: 1rem 1rem 1rem 1.5rem;
  --tag-disclaimer-text-width: 24rem;
  --tag-disclaimer-text-min-height: 10rem;
  --tag-disclaimer-text-border-color: rgba(65, 64, 66, 0.5);
  --tag-disclaimer-text-border: 0.2rem solid var(--tag-disclaimer-text-border-color);
  --tag-disclaimer-text-background-color: #ffffff;
  --tag-disclaimer-text-color: #5a595c;
  --tag-description-line-height: 1.3rem;
  --tag-description-font-size: 1.2rem;
  --tag-disclaimer-border: 1.2rem solid transparent;
  --tag-disclaimer-before-border-bottom-color: #ffffff;
  --tag-disclaimer-after-border-bottom-color: rgba(65, 64, 66, 0.7);
}
.tag .vehicle-details {
  --tag-font-size: 1.6rem;
  --tag-margin: 0.6rem 0;
}
.disclaimer-open {
  --tag-disclaimer-text-display: block;
}
.bg-color {
  --tag-disclaimer-text-border-color: rgba(65, 64, 66, 0.5);
  --tag-disclaimer-text-background-color: #fff;
  --tag-disclaimer-text-color: #5a595c;
  --vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill: #a7a6a8;
  --tag-disclaimer-before-border-bottom-color: #fff;
  --tag-disclaimer-after-border-bottom-color: rgba(65, 64, 66, 0.5);
}
.bg-dark {
  --tag-disclaimer-text-border-color: rgba(65, 64, 66, 0.5);
  --tag-disclaimer-text-background-color: #ffffff;
  --tag-disclaimer-text-color: #5a595c;
  --vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill: #b1c2c6;
  --tag-disclaimer-before-border-bottom-color: #ffffff;
  --tag-disclaimer-after-border-bottom-color: rgba(65, 64, 66, 0.5);
}
.card > .content .tag {
  pointer-events: auto;
  cursor: var(--tag-cursor);
  display: inline-block;
  background: var(--tag-background-color);
  color: var(--tag-text-color);
  text-transform: var(--tag-text-transform);
  position: relative;
  padding: var(--tag-padding);
  margin: var(--tag-margin);
  font-size: var(--tag-font-size);
}
.card > .content .tag::before {
  content: var(--tag-icon-content);
  font-family: var(--tag-icon-font-family);
  font-weight: 100;
  position: absolute;
  left: var(--tag-icon-left);
}
.card > .content .tag:not(.special) {
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.card > .content .tag .disclaimer-text {
  display: var(--tag-disclaimer-text-display);
}
.card > .content .tag.disclaimer-open {
  color: var(--tag-text-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text {
  position: absolute;
  left: 0;
  top: 4rem;
  z-index: var(--tag-disclaimer-z-index);
  padding: var(--tag-disclaimer-text-padding);
  width: var(--tag-disclaimer-text-width);
  min-height: var(--tag-disclaimer-text-min-height);
  border: var(--tag-disclaimer-text-border);
  background: var(--tag-disclaimer-text-background-color);
  color: var(--tag-disclaimer-text-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text b {
  font-size: var(--tag-disclaimer-label-font-size);
}
.card > .content .tag.disclaimer-open .disclaimer-text .description {
  text-transform: none;
  margin: 0.7rem 0 0 0;
  line-height: var(--tag-description-line-height);
  font-size: var(--tag-description-font-size);
}
.card > .content .tag.disclaimer-open .disclaimer-text::before,
.card > .content .tag.disclaimer-open .disclaimer-text::after {
  content: " ";
  position: absolute;
  left: 4rem;
  border: var(--tag-disclaimer-border);
}
.card > .content .tag.disclaimer-open .disclaimer-text::before {
  top: -2.2rem;
  z-index: 6;
  border-bottom-color: var(--tag-disclaimer-before-border-bottom-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text::after {
  top: -2.5rem;
  border-bottom-color: var(--tag-disclaimer-after-border-bottom-color);
}
.card > .content .vehicle-price-enabled-badge {
  font-size: var(--vehicle-price-enabled-badge-font-size, 13px);
  font-family: var(--vehicle-price-enabled-badge-font-family, "NirmalaUI-Regular", sans-serif);
  align-items: end;
}
.card > .content .vehicle-price-enabled-badge .disclaimer-icon {
  padding: var(--vehicle-price-enabled-badge-tooltip-disclaimer-icon-padding, 2px);
  fill: var(--vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill, grey);
}
.card > .content .vehicle-price-enabled-badge p.description {
  margin-top: var(--vehicle-price-enabled-badge-tooltip-description-margin-top, 5px);
}
body .card a[data-print-card="true"],
body .card .print-card {
  animation-name: printcard--;
}
@media print {
  body.print-el-only .card {
    display: none;
  }
  body.print-el-only .card.printable-parent {
    display: block;
  }
  body.print-el-only .card.printable-parent > *:not(.deck) {
    display: none;
  }
  body.print-el-only .card.printable-parent > .deck .card {
    width: 100%;
  }
  body.print-el-only .card.printable-parent > .deck .card.printable {
    display: block;
  }
  body.print-el-only .card.printable-parent > .deck .card.printable .link {
    display: none;
  }
  body.print-el-only .card.printable-parent.deck-carousel > .deck section:not(.printable) {
    display: none;
  }
  body.print-el-only .card.l1.printable {
    display: block;
  }
  body.print-el-only .card.printable .showDisclaimer div {
    display: block;
    border: 0;
    margin-top: 1rem;
  }
}
@media print {
  header .cta,
  header .menu {
    display: none !important;
  }
  header + main {
    padding-top: 1rem;
  }
  .footer {
    display: none !important;
  }
  .header.card div[role="search"]:after {
    display: none !important;
  }
  .card [class*="userLinks"],
  .card [class*="breadcrumbs"],
  .card [class*="similarVehicles"],
  .card [class*="gg-"] {
    display: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .link {
    display: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h6 {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h6:after {
    content: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div P {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price .total-sale-price {
    display: block !important;
  }
  .card .deck-gallery > .deck > .card {
    display: none !important;
  }
  .card [class*="gallery"] > div[role="navigation"] {
    display: none;
  }
  .card [class*="specifications"] > [role="navigation"] {
    display: none !important;
  }
  .card [class*="specifications"] > .deck .card.selected,
  .card [class*="specifications"] > .deck .card:not(.selected) {
    opacity: 1 !important;
    display: block !important;
  }
  .card [class*="specifications"] > .deck .card.selected > .content .text .title,
  .card [class*="specifications"] > .deck .card:not(.selected) > .content .text .title,
  .card [class*="specifications"] > .deck .card.selected > .content .text .copy,
  .card [class*="specifications"] > .deck .card:not(.selected) > .content .text .copy {
    display: block !important;
  }
  .card [class*="vehicleDisclaimer"] {
    display: block !important;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp {
    overflow: visible;
  }
  @page {
    size: auto;
    /* auto is the current printer page size */
    margin: 20px;
    /* this affects the margin in the printer settings */
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .title {
    margin-top: 6rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content {
    margin: 3rem;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .disclaimer {
    display: block;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .disclaimer div {
    display: block;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .disclaimer form {
    padding: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy [data-promo-element="successMessage"] {
    display: none;
  }
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link {
    display: none;
  }
  .dcw-design-bg-dynamic [role="dialog"] #previewToolBarFrame.PtDealerLoginLink {
    display: none;
  }
}
/**
    For customizing the svg icons, replace fill or stroke values with @icon-color
    fill="@icon-color"
    stroke="@icon-color"
    height="@icon-height"
    width="@icon-width"
 */
.bg-light {
  --svg-icon-color: #5a595c;
  --svg-icon-color-hover: #5a595c;
}
.bg-color {
  --svg-icon-color: #5a595c;
  --svg-icon-color-hover: #5a595c;
}
.bg-dark {
  --svg-icon-color: #ECF0F1;
  --svg-icon-color-hover: #ECF0F1;
}
.card > .content .tertiary a.vehicle-save,
.card > .content .tertiary a.vehicle-compare,
.card > .content .tertiary a.window-sticker,
.card > .content .tertiary a.payment-calculator,
.card > .content .tertiary a.vehicle-watch {
  text-align: center;
  padding: 0.5rem 1.5rem;
}
.card > .content .tertiary a.vehicle-save,
.card > .content .tertiary a.vehicle-compare,
.card > .content .tertiary a.window-sticker,
.card > .content .tertiary a.payment-calculator,
.card > .content .tertiary a.vehicle-watch,
.card > .content .tertiary a.vehicle-save:link,
.card > .content .tertiary a.vehicle-compare:link,
.card > .content .tertiary a.window-sticker:link,
.card > .content .tertiary a.payment-calculator:link,
.card > .content .tertiary a.vehicle-watch:link,
.card > .content .tertiary a.vehicle-save:visited,
.card > .content .tertiary a.vehicle-compare:visited,
.card > .content .tertiary a.window-sticker:visited,
.card > .content .tertiary a.payment-calculator:visited,
.card > .content .tertiary a.vehicle-watch:visited {
  color: var(--svg-icon-color);
}
.card > .content .tertiary a.vehicle-save:hover,
.card > .content .tertiary a.vehicle-compare:hover,
.card > .content .tertiary a.window-sticker:hover,
.card > .content .tertiary a.payment-calculator:hover,
.card > .content .tertiary a.vehicle-watch:hover {
  color: var(--svg-icon-color-hover);
}
.card > .content .tertiary a.vehicle-save::before,
.card > .content .tertiary a.vehicle-compare::before,
.card > .content .tertiary a.window-sticker::before,
.card > .content .tertiary a.payment-calculator::before,
.card > .content .tertiary a.vehicle-watch::before {
  display: block;
}
.card > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.card > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.card > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
@media (hover: hover) {
  .card > .content .tertiary a.vehicle-save:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
  }
}
.card > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.card > .content .tertiary a.vehicle-compare:hover::before,
.card > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.card > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22670b3fba-0dbd-4297-807c-b7cd0ff98320%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C34%209dce796-0103-486a-9b82-5160fb11229e,.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.5px%3B%7D.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bstroke-miterlimit%3A10%3B%7D.%5C34%209dce796-0103-486a-9b82-5160fb11229e%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%226cff2c62-ab16-414a-b1fc-6710f1e69037%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%2249dce796-0103-486a-9b82-5160fb11229e%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.card > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22icon-hover%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.card > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.card > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%20fill%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 769px) {
  .card > .content .tertiary a.window-sticker:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%20fill%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.card > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.73388521,4.14305107%20L8.73388521,1.65%20L10.8974614,1.65%20L10.8974614,4.14605422%20C12.5073892,4.32427733%2013.7819004,4.88423734%2014.7076937,5.83057478%20C15.6987663,6.84364019%2016.1921634,8.21320033%2016.1921634,9.91883289%20L16.1921634,10.2688329%20L13.7846578,10.2688329%20L13.7846578,9.91883289%20C13.7846578,8.73270177%2013.4300465,7.80956331%2012.7221743,7.12637515%20C12.0121679,6.44112721%2011.0355912,6.09588859%209.77262693,6.09588859%20C8.48778918,6.09588859%207.50462345,6.37708554%206.81249224,6.92862794%20C6.13624225,7.46751498%205.80364238,8.17369721%205.80364238,9.07692308%20C5.80364238,9.94850202%206.10594763,10.6087779%206.71743906,11.0895869%20C7.37286962,11.6049448%208.52452153,12.10544%2010.1637324,12.5780207%20C11.8679333,13.0693379%2013.1113659,13.5420408%2013.9019856,14.0029319%20C14.7092833,14.4735454%2015.3204585,15.0369363%2015.7302218,15.6941303%20C16.1443862,16.3583829%2016.35,17.1485057%2016.35,18.0572944%20C16.35,19.4938925%2015.8146809,20.6685625%2014.7533824,21.5534358%20C13.7755761,22.3686962%2012.4685692,22.850314%2010.8400662,23.0046368%20L10.8400662,25.35%20L8.69083885,25.35%20L8.69083885,23.0209132%20C6.85279671,22.8718178%205.40194286,22.3386409%204.34753037,21.4134848%20C3.21642449,20.4210367%202.65,19.0614333%202.65,17.3618037%20L2.65,17.0118037%20L5.0718543,17.0118037%20L5.0718543,17.3618037%20C5.0718543,18.529734%205.4634053,19.4243304%206.25064796,20.0753766%20C7.05215396,20.7382185%208.18860771,21.0749337%209.67218543,21.0749337%20C10.9612275,21.0749337%2011.9969915,20.7857827%2012.7890322,20.2138573%20C13.5556791,19.6602685%2013.9281457,18.9595706%2013.9281457,18.0816976%20C13.9281457,17.2824759%2013.6297884,16.6429148%2013.0210784,16.1360777%20C12.3770841,15.5998615%2011.2006899,15.0740842%209.51010776,14.576338%20C7.29892319,13.9856254%205.73635621,13.2793394%204.8161569,12.4409487%20C3.87140225,11.5801857%203.39613687,10.4587935%203.39613687,9.10132626%20C3.39613687,7.67503106%203.91761722,6.50212035%204.95232802,5.60904859%20C5.90548637,4.78636578%207.16893053,4.29947401%208.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.card > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon---Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.73388521,4.14305107%20L7.73388521,1.65%20L9.89746137,1.65%20L9.89746137,4.14605422%20C11.5073892,4.32427733%2012.7819004,4.88423734%2013.7076937,5.83057478%20C14.6987663,6.84364019%2015.1921634,8.21320033%2015.1921634,9.91883289%20L15.1921634,10.2688329%20L12.7846578,10.2688329%20L12.7846578,9.91883289%20C12.7846578,8.73270177%2012.4300465,7.80956331%2011.7221743,7.12637515%20C11.0121679,6.44112721%2010.0355912,6.09588859%208.77262693,6.09588859%20C7.48778918,6.09588859%206.50462345,6.37708554%205.81249224,6.92862794%20C5.13624225,7.46751498%204.80364238,8.17369721%204.80364238,9.07692308%20C4.80364238,9.94850202%205.10594763,10.6087779%205.71743906,11.0895869%20C6.37286962,11.6049448%207.52452153,12.10544%209.1637324,12.5780207%20C10.8679333,13.0693379%2012.1113659,13.5420408%2012.9019856,14.0029319%20C13.7092833,14.4735454%2014.3204585,15.0369363%2014.7302218,15.6941303%20C15.1443862,16.3583829%2015.35,17.1485057%2015.35,18.0572944%20C15.35,19.4938925%2014.8146809,20.6685625%2013.7533824,21.5534358%20C12.7755761,22.3686962%2011.4685692,22.850314%209.84006623,23.0046368%20L9.84006623,25.35%20L7.69083885,25.35%20L7.69083885,23.0209132%20C5.85279671,22.8718178%204.40194286,22.3386409%203.34753037,21.4134848%20C2.21642449,20.4210367%201.65,19.0614333%201.65,17.3618037%20L1.65,17.0118037%20L4.0718543,17.0118037%20L4.0718543,17.3618037%20C4.0718543,18.529734%204.4634053,19.4243304%205.25064796,20.0753766%20C6.05215396,20.7382185%207.18860771,21.0749337%208.67218543,21.0749337%20C9.96122754,21.0749337%2010.9969915,20.7857827%2011.7890322,20.2138573%20C12.5556791,19.6602685%2012.9281457,18.9595706%2012.9281457,18.0816976%20C12.9281457,17.2824759%2012.6297884,16.6429148%2012.0210784,16.1360777%20C11.3770841,15.5998615%2010.2006899,15.0740842%208.51010776,14.576338%20C6.29892319,13.9856254%204.73635621,13.2793394%203.8161569,12.4409487%20C2.87140225,11.5801857%202.39613687,10.4587935%202.39613687,9.10132626%20C2.39613687,7.67503106%202.91761722,6.50212035%203.95232802,5.60904859%20C4.90548637,4.78636578%206.16893053,4.29947401%207.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%220.7%22%20fill%3D%22%235a595c%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.card > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.card > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20fill%3D%22%235a595c%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.bg-color.card > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
@media (hover: hover) {
  .bg-color.card > .content .tertiary a.vehicle-save:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%235a595c%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
  }
}
.bg-color.card > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.vehicle-compare:hover::before,
.bg-color.card > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.bg-color.card > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22670b3fba-0dbd-4297-807c-b7cd0ff98320%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C34%209dce796-0103-486a-9b82-5160fb11229e,.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bfill%3Anone%3Bstroke%3A%235a595c%3Bstroke-width%3A1.5px%3B%7D.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bstroke-miterlimit%3A10%3B%7D.%5C34%209dce796-0103-486a-9b82-5160fb11229e%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%226cff2c62-ab16-414a-b1fc-6710f1e69037%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%2249dce796-0103-486a-9b82-5160fb11229e%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22icon-hover%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.bg-color.card > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%20fill%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 769px) {
  .bg-color.card > .content .tertiary a.window-sticker:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%235a595c%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%235a595c%22%20fill%3D%22%235a595c%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%235a595c%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.bg-color.card > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.73388521,4.14305107%20L8.73388521,1.65%20L10.8974614,1.65%20L10.8974614,4.14605422%20C12.5073892,4.32427733%2013.7819004,4.88423734%2014.7076937,5.83057478%20C15.6987663,6.84364019%2016.1921634,8.21320033%2016.1921634,9.91883289%20L16.1921634,10.2688329%20L13.7846578,10.2688329%20L13.7846578,9.91883289%20C13.7846578,8.73270177%2013.4300465,7.80956331%2012.7221743,7.12637515%20C12.0121679,6.44112721%2011.0355912,6.09588859%209.77262693,6.09588859%20C8.48778918,6.09588859%207.50462345,6.37708554%206.81249224,6.92862794%20C6.13624225,7.46751498%205.80364238,8.17369721%205.80364238,9.07692308%20C5.80364238,9.94850202%206.10594763,10.6087779%206.71743906,11.0895869%20C7.37286962,11.6049448%208.52452153,12.10544%2010.1637324,12.5780207%20C11.8679333,13.0693379%2013.1113659,13.5420408%2013.9019856,14.0029319%20C14.7092833,14.4735454%2015.3204585,15.0369363%2015.7302218,15.6941303%20C16.1443862,16.3583829%2016.35,17.1485057%2016.35,18.0572944%20C16.35,19.4938925%2015.8146809,20.6685625%2014.7533824,21.5534358%20C13.7755761,22.3686962%2012.4685692,22.850314%2010.8400662,23.0046368%20L10.8400662,25.35%20L8.69083885,25.35%20L8.69083885,23.0209132%20C6.85279671,22.8718178%205.40194286,22.3386409%204.34753037,21.4134848%20C3.21642449,20.4210367%202.65,19.0614333%202.65,17.3618037%20L2.65,17.0118037%20L5.0718543,17.0118037%20L5.0718543,17.3618037%20C5.0718543,18.529734%205.4634053,19.4243304%206.25064796,20.0753766%20C7.05215396,20.7382185%208.18860771,21.0749337%209.67218543,21.0749337%20C10.9612275,21.0749337%2011.9969915,20.7857827%2012.7890322,20.2138573%20C13.5556791,19.6602685%2013.9281457,18.9595706%2013.9281457,18.0816976%20C13.9281457,17.2824759%2013.6297884,16.6429148%2013.0210784,16.1360777%20C12.3770841,15.5998615%2011.2006899,15.0740842%209.51010776,14.576338%20C7.29892319,13.9856254%205.73635621,13.2793394%204.8161569,12.4409487%20C3.87140225,11.5801857%203.39613687,10.4587935%203.39613687,9.10132626%20C3.39613687,7.67503106%203.91761722,6.50212035%204.95232802,5.60904859%20C5.90548637,4.78636578%207.16893053,4.29947401%208.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon---Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.73388521,4.14305107%20L7.73388521,1.65%20L9.89746137,1.65%20L9.89746137,4.14605422%20C11.5073892,4.32427733%2012.7819004,4.88423734%2013.7076937,5.83057478%20C14.6987663,6.84364019%2015.1921634,8.21320033%2015.1921634,9.91883289%20L15.1921634,10.2688329%20L12.7846578,10.2688329%20L12.7846578,9.91883289%20C12.7846578,8.73270177%2012.4300465,7.80956331%2011.7221743,7.12637515%20C11.0121679,6.44112721%2010.0355912,6.09588859%208.77262693,6.09588859%20C7.48778918,6.09588859%206.50462345,6.37708554%205.81249224,6.92862794%20C5.13624225,7.46751498%204.80364238,8.17369721%204.80364238,9.07692308%20C4.80364238,9.94850202%205.10594763,10.6087779%205.71743906,11.0895869%20C6.37286962,11.6049448%207.52452153,12.10544%209.1637324,12.5780207%20C10.8679333,13.0693379%2012.1113659,13.5420408%2012.9019856,14.0029319%20C13.7092833,14.4735454%2014.3204585,15.0369363%2014.7302218,15.6941303%20C15.1443862,16.3583829%2015.35,17.1485057%2015.35,18.0572944%20C15.35,19.4938925%2014.8146809,20.6685625%2013.7533824,21.5534358%20C12.7755761,22.3686962%2011.4685692,22.850314%209.84006623,23.0046368%20L9.84006623,25.35%20L7.69083885,25.35%20L7.69083885,23.0209132%20C5.85279671,22.8718178%204.40194286,22.3386409%203.34753037,21.4134848%20C2.21642449,20.4210367%201.65,19.0614333%201.65,17.3618037%20L1.65,17.0118037%20L4.0718543,17.0118037%20L4.0718543,17.3618037%20C4.0718543,18.529734%204.4634053,19.4243304%205.25064796,20.0753766%20C6.05215396,20.7382185%207.18860771,21.0749337%208.67218543,21.0749337%20C9.96122754,21.0749337%2010.9969915,20.7857827%2011.7890322,20.2138573%20C12.5556791,19.6602685%2012.9281457,18.9595706%2012.9281457,18.0816976%20C12.9281457,17.2824759%2012.6297884,16.6429148%2012.0210784,16.1360777%20C11.3770841,15.5998615%2010.2006899,15.0740842%208.51010776,14.576338%20C6.29892319,13.9856254%204.73635621,13.2793394%203.8161569,12.4409487%20C2.87140225,11.5801857%202.39613687,10.4587935%202.39613687,9.10132626%20C2.39613687,7.67503106%202.91761722,6.50212035%203.95232802,5.60904859%20C4.90548637,4.78636578%206.16893053,4.29947401%207.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%220.7%22%20fill%3D%22%235a595c%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20fill%3D%22%235a595c%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%235a595c%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ECF0F1%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.bg-dark.card > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ECF0F1%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
@media (hover: hover) {
  .bg-dark.card > .content .tertiary a.vehicle-save:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ECF0F1%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
  }
}
.bg-dark.card > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%2222a6529e-6d32-490e-b176-4cc2f377ed65%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde,.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bfill%3Anone%3Bstroke%3A%23ECF0F1%3Bstroke-width%3A1.03px%3B%7D.%5C38%200e49618-7b18-4aef-a40f-d36c3d79ffde%7Bstroke-miterlimit%3A10%3B%7D.cba2fe67-935f-4bb3-8479-8b1f80c894e8%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%2280e49618-7b18-4aef-a40f-d36c3d79ffde%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%22cba2fe67-935f-4bb3-8479-8b1f80c894e8%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.vehicle-compare:hover::before,
.bg-dark.card > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.bg-dark.card > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22670b3fba-0dbd-4297-807c-b7cd0ff98320%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032.6%2032.6%22%3E%3Cdefs%3E%3Cstyle%3E.%5C34%209dce796-0103-486a-9b82-5160fb11229e,.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bfill%3Anone%3Bstroke%3A%23ECF0F1%3Bstroke-width%3A1.5px%3B%7D.%5C36%20cff2c62-ab16-414a-b1fc-6710f1e69037%7Bstroke-miterlimit%3A10%3B%7D.%5C34%209dce796-0103-486a-9b82-5160fb11229e%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eall-icons_save-compare%3C/title%3E%3Ccircle%20class%3D%226cff2c62-ab16-414a-b1fc-6710f1e69037%22%20cx%3D%2213.38%22%20cy%3D%2213.19%22%20r%3D%2212.19%22/%3E%3Cline%20class%3D%2249dce796-0103-486a-9b82-5160fb11229e%22%20x1%3D%2231.31%22%20y1%3D%2231.67%22%20x2%3D%2221.99%22%20y2%3D%2222.34%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22icon-hover%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%23ECF0F1%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23ECF0F1%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.bg-dark.card > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%23ECF0F1%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23ECF0F1%22%20fill%3D%22%23ECF0F1%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 769px) {
  .bg-dark.card > .content .tertiary a.window-sticker:hover::before {
    content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%23ECF0F1%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23ECF0F1%22%20fill%3D%22%23ECF0F1%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%23ECF0F1%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.bg-dark.card > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.73388521,4.14305107%20L8.73388521,1.65%20L10.8974614,1.65%20L10.8974614,4.14605422%20C12.5073892,4.32427733%2013.7819004,4.88423734%2014.7076937,5.83057478%20C15.6987663,6.84364019%2016.1921634,8.21320033%2016.1921634,9.91883289%20L16.1921634,10.2688329%20L13.7846578,10.2688329%20L13.7846578,9.91883289%20C13.7846578,8.73270177%2013.4300465,7.80956331%2012.7221743,7.12637515%20C12.0121679,6.44112721%2011.0355912,6.09588859%209.77262693,6.09588859%20C8.48778918,6.09588859%207.50462345,6.37708554%206.81249224,6.92862794%20C6.13624225,7.46751498%205.80364238,8.17369721%205.80364238,9.07692308%20C5.80364238,9.94850202%206.10594763,10.6087779%206.71743906,11.0895869%20C7.37286962,11.6049448%208.52452153,12.10544%2010.1637324,12.5780207%20C11.8679333,13.0693379%2013.1113659,13.5420408%2013.9019856,14.0029319%20C14.7092833,14.4735454%2015.3204585,15.0369363%2015.7302218,15.6941303%20C16.1443862,16.3583829%2016.35,17.1485057%2016.35,18.0572944%20C16.35,19.4938925%2015.8146809,20.6685625%2014.7533824,21.5534358%20C13.7755761,22.3686962%2012.4685692,22.850314%2010.8400662,23.0046368%20L10.8400662,25.35%20L8.69083885,25.35%20L8.69083885,23.0209132%20C6.85279671,22.8718178%205.40194286,22.3386409%204.34753037,21.4134848%20C3.21642449,20.4210367%202.65,19.0614333%202.65,17.3618037%20L2.65,17.0118037%20L5.0718543,17.0118037%20L5.0718543,17.3618037%20C5.0718543,18.529734%205.4634053,19.4243304%206.25064796,20.0753766%20C7.05215396,20.7382185%208.18860771,21.0749337%209.67218543,21.0749337%20C10.9612275,21.0749337%2011.9969915,20.7857827%2012.7890322,20.2138573%20C13.5556791,19.6602685%2013.9281457,18.9595706%2013.9281457,18.0816976%20C13.9281457,17.2824759%2013.6297884,16.6429148%2013.0210784,16.1360777%20C12.3770841,15.5998615%2011.2006899,15.0740842%209.51010776,14.576338%20C7.29892319,13.9856254%205.73635621,13.2793394%204.8161569,12.4409487%20C3.87140225,11.5801857%203.39613687,10.4587935%203.39613687,9.10132626%20C3.39613687,7.67503106%203.91761722,6.50212035%204.95232802,5.60904859%20C5.90548637,4.78636578%207.16893053,4.29947401%208.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon---Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.73388521,4.14305107%20L7.73388521,1.65%20L9.89746137,1.65%20L9.89746137,4.14605422%20C11.5073892,4.32427733%2012.7819004,4.88423734%2013.7076937,5.83057478%20C14.6987663,6.84364019%2015.1921634,8.21320033%2015.1921634,9.91883289%20L15.1921634,10.2688329%20L12.7846578,10.2688329%20L12.7846578,9.91883289%20C12.7846578,8.73270177%2012.4300465,7.80956331%2011.7221743,7.12637515%20C11.0121679,6.44112721%2010.0355912,6.09588859%208.77262693,6.09588859%20C7.48778918,6.09588859%206.50462345,6.37708554%205.81249224,6.92862794%20C5.13624225,7.46751498%204.80364238,8.17369721%204.80364238,9.07692308%20C4.80364238,9.94850202%205.10594763,10.6087779%205.71743906,11.0895869%20C6.37286962,11.6049448%207.52452153,12.10544%209.1637324,12.5780207%20C10.8679333,13.0693379%2012.1113659,13.5420408%2012.9019856,14.0029319%20C13.7092833,14.4735454%2014.3204585,15.0369363%2014.7302218,15.6941303%20C15.1443862,16.3583829%2015.35,17.1485057%2015.35,18.0572944%20C15.35,19.4938925%2014.8146809,20.6685625%2013.7533824,21.5534358%20C12.7755761,22.3686962%2011.4685692,22.850314%209.84006623,23.0046368%20L9.84006623,25.35%20L7.69083885,25.35%20L7.69083885,23.0209132%20C5.85279671,22.8718178%204.40194286,22.3386409%203.34753037,21.4134848%20C2.21642449,20.4210367%201.65,19.0614333%201.65,17.3618037%20L1.65,17.0118037%20L4.0718543,17.0118037%20L4.0718543,17.3618037%20C4.0718543,18.529734%204.4634053,19.4243304%205.25064796,20.0753766%20C6.05215396,20.7382185%207.18860771,21.0749337%208.67218543,21.0749337%20C9.96122754,21.0749337%2010.9969915,20.7857827%2011.7890322,20.2138573%20C12.5556791,19.6602685%2012.9281457,18.9595706%2012.9281457,18.0816976%20C12.9281457,17.2824759%2012.6297884,16.6429148%2012.0210784,16.1360777%20C11.3770841,15.5998615%2010.2006899,15.0740842%208.51010776,14.576338%20C6.29892319,13.9856254%204.73635621,13.2793394%203.8161569,12.4409487%20C2.87140225,11.5801857%202.39613687,10.4587935%202.39613687,9.10132626%20C2.39613687,7.67503106%202.91761722,6.50212035%203.95232802,5.60904859%20C4.90548637,4.78636578%206.16893053,4.29947401%207.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%220.7%22%20fill%3D%22%23ECF0F1%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2220px%22%20height%3D%2220px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20fill%3D%22%23ECF0F1%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ECF0F1%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.switch input[type="radio"] {
  display: none;
}
.switch .switch-handle {
  width: 4rem;
  height: 2rem;
  position: relative;
  border-radius: 2rem;
  margin-right: 1rem;
  border: 1px solid #d1d1d1;
  background: #fff;
}
.switch .switch-handle:before {
  content: "";
  position: absolute;
  background: #ffffff;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
  top: -0.13rem;
  left: -0.1rem;
  height: 2rem;
  width: 2rem;
  z-index: 1;
  border-radius: 50%;
  transition: left 0.2s ease;
}
.switch input + label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  font-size: 0;
  cursor: pointer;
}
.switch input:checked + label {
  z-index: 2;
}
.switch input:checked.switch-on ~ .switch-handle:before {
  left: calc(100% - 2rem);
  background-color: #353936;
}
.sitefront-pass1 {
  /* Below block of code is for adding max-height and overflow properties for l1 card is
     for the pages like VDP and MLP where shimmer is applied till pass1 is loaded so that
     user dont have to scroll page with only shimmer till pass2 is loaded.
     This will be temporary till we dont add shimmer on l1 child cards instead of l1*/
}
.sitefront-pass1 .deck-carousel.sf-shimmer > .deck .sf-shimmer::after {
  display: none;
}
.sitefront-pass1 .l1.sf-shimmer .sf::after {
  display: none;
}
.sitefront-pass1 .sf {
  max-height: var(--sf-card-max-height);
  overflow: hidden;
}
.sitefront-pass1 .header .phone-numbers.reorderable-cta-enabled ul li span {
  line-height: 1.5rem;
}
.sitefront-pass1 header {
  z-index: 15;
}
.sitefront-pass1 .sf-details {
  max-height: none;
}
.sitefront-pass1 .sf-details.l1 {
  border: 0;
}
.sitefront-pass1 .sf-details > .content .title h1 span,
.sitefront-pass1 .sf-details > .content .title h1 .tag,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] li,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] .disclaimer {
  overflow: hidden;
  position: relative;
}
.sitefront-pass1 .sf-details > .content .title h1 span::after,
.sitefront-pass1 .sf-details > .content .title h1 .tag::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] li::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] .disclaimer::after {
  background-color: #e7e7e7;
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.sitefront-pass1 .sf-details > .content .title h1 span {
  display: inline-block;
  height: 3rem;
  margin-top: 0;
}
.sitefront-pass1 .sf-details > .content .title h1 span[itemprop='vehicleConfiguration'] {
  display: block;
}
.sitefront-pass1 .sf-details > .content .title h1 span.vehicle-specifications {
  display: flex;
  margin-top: 0.5rem;
}
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] li,
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] .disclaimer {
  height: 3rem;
  margin: 0.5rem 0 0 1rem;
}
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] li:first-child {
  margin-top: 0 !important;
}
.sitefront-pass1 .sf-details > .deck .card.leafy {
  overflow: hidden;
  position: relative;
  border-left-width: calc(3rem / 2);
  height: max(40vh, 20rem);
  margin-bottom: 3rem;
  box-sizing: border-box;
  max-height: calc(max(40vh, 20rem) + calc(2 * 3rem));
}
.sitefront-pass1 .sf-details > .deck .card.leafy::after {
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.sitefront-pass1 .sf-listing {
  max-height: calc(calc(2 * calc(max(40vh, 20rem) - 3rem)) + 14rem);
}
.sitefront-pass1 .sf-listing > .content,
.sitefront-pass1 .sf-listing > .deck > .card,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li {
  overflow: hidden;
  position: relative;
}
.sitefront-pass1 .sf-listing > .content::after,
.sitefront-pass1 .sf-listing > .deck > .card::after,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::after {
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.sitefront-pass1 .sf-listing > .content {
  height: 3rem;
  margin: 3rem;
  margin-top: 0;
}
.sitefront-pass1 .sf-listing > .content ~ .deck {
  margin-top: 0;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li {
  margin: 0 0.5rem;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::before {
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Previous"]::before,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Next"]::before {
  color: #B8B8B8;
  font-size: 3rem;
  line-height: 3rem;
  z-index: 15;
  padding-top: 0.5rem;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Previous"]::before {
  content: "<";
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Next"]::before {
  content: ">";
}
.sitefront-pass1 .sf-listing > .deck {
  margin: 3rem;
  margin-bottom: 0;
}
.sitefront-pass1 .sf-listing > .deck > .card {
  height: max(40vh, 20rem);
  margin-bottom: 3rem;
}
.sitefront-pass1 .sf-listing.saved-vehicle-listing-results {
  margin-top: 3rem;
}
.sitefront-pass1 .sf-listing.saved-vehicle-listing-results > .content {
  min-height: 20rem;
}
.sitefront-pass1 {
  --sf-card-max-height: 30vh;
}
.sitefront-pass1 .sf {
  position: relative;
}
.sitefront-pass1 .sf-block::after {
  background-color: #e7e7e7;
  color: #e7e7e7;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 49;
}
.sitefront-pass1 .sf-shimmer::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 49;
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
}
.sitefront-pass1 section[class*="userLinks-"] {
  display: none;
}
.sitefront-pass1 section[class*="-breadcrumbs"] {
  display: none !important;
}
.time-travel::before,
.time-travel::after {
  position: fixed;
  line-height: 1.4;
  display: block;
  z-index: 51;
}
.time-travel::before {
  content: "You're using Time Travel to view this site in a preview state \A based on the following date and time: " attr(data-tt-param);
  white-space: pre;
  width: 100%;
  padding: 2.8rem 3rem;
  padding-left: calc(50% - 180px);
  top: 0;
  border-bottom: 5px solid #353936;
  background: #ffffff;
  color: #000;
}
.time-travel::after {
  content: "\f3bc";
  top: 2.5rem;
  left: calc(50% - 230px);
  font-size: 3rem;
  font-family: 'Ionicons', sans-serif;
  color: #353936;
}
.time-travel,
.time-travel > header.stuck {
  margin-top: 10rem;
}
.voice-search {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.voice-search-helper,
.voice-search .voice-icon {
  display: none;
}
@media (min-width: 1024px) {
  .voice-search {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .voice-search:not(.unsupported) .voice-icon {
    display: block;
    position: absolute;
    left: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.2rem;
    min-height: 2.2rem;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    outline: none;
    line-height: 2.2rem;
    font-size: 0;
    z-index: 20;
    color: inherit;
  }
  .voice-search:not(.unsupported) .voice-icon::before,
  .voice-search:not(.unsupported) .voice-icon::after {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    border-width: 0.2rem;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
  }
  .voice-search:not(.unsupported) .voice-icon::before {
    content: "\f204";
    display: block;
    z-index: 10;
    border-color: transparent;
    color: #ffffff;
    font-size: 1.6rem;
    font-family: 'Ionicons', sans-serif;
    background-color: #5a595c;
    transition: background 0.2s linear;
    background-clip: padding-box;
  }
  .voice-search:not(.unsupported) .voice-icon::after {
    display: none;
  }
  .voice-search:not(.unsupported) .voice-icon:active::before {
    background-color: #464547;
  }
  .voice-search:not(.unsupported).listening .voice-icon::before {
    color: #000000;
    background-color: #f5f3f0;
  }
  .voice-search:not(.unsupported).listening .voice-icon::after {
    content: '';
    display: block;
    z-index: 5;
    background-color: transparent;
    border-color: #ebe7e1 transparent transparent;
    box-shadow: 0 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
    animation: spin 0.7s linear infinite;
  }
  .voice-search:not(.unsupported) input[type="search"] {
    padding-left: 3.2rem !important;
  }
  .voice-search .voice-search-helper {
    border: 1px solid #5a595c;
    border-top: none;
    background-color: #fff;
    padding: 0.8rem 1rem;
    color: #5a595c;
    font-size: 1.4rem;
    font-family: inherit;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
  }
  .voice-search.listening .voice-search-helper,
  .voice-search.error .voice-search-helper {
    display: block;
  }
  .voice-search.unsupported .voice-icon {
    display: none;
  }
  .voice-search.error .voice-search-helper {
    border: 1px solid #FF0000;
    background-color: #FFE8E8;
    color: #5a595c;
  }
  .voice-search.error .voice-icon::before {
    content: "\f395";
    font-family: 'Ionicons', sans-serif;
    background: #FF0000;
    border: none;
    margin: 0.2rem;
  }
  .voice-search.error .voice-icon::after {
    content: none;
  }
}
.advanced-site-search .voice-search input[name="searchQuery"] {
  display: none;
}
.advanced-site-search .voice-search.success input[name="q"],
.advanced-site-search .voice-search.waiting input[name="q"],
.advanced-site-search .voice-search.listening input[name="q"] {
  display: none;
}
.advanced-site-search .voice-search.success input[name="searchQuery"],
.advanced-site-search .voice-search.waiting input[name="searchQuery"],
.advanced-site-search .voice-search.listening input[name="searchQuery"] {
  display: flex;
}
div[role="search"] .advanced-site-search #voice-search-form[aria-hidden="true"] {
  display: none;
}
.realtime-search-wrapper {
  padding: 1vw 2vw;
}
.realtime-search-wrapper > form {
  padding: 0;
  position: relative;
  max-width: 100%;
}
.realtime-search-wrapper > form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
.realtime-search-wrapper > form button[type="submit"]:focus {
  outline: none;
}
.realtime-search-wrapper > form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #5a595c;
}
.realtime-search-wrapper > form > button[type="submit"] {
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.realtime-search-wrapper > form > button[type="submit"]::before {
  color: #5a595c;
}
.realtime-search-wrapper > form > label span {
  text-indent: -9999px;
  position: absolute;
}
.realtime-search-wrapper > form input[type="search"] {
  margin: 0;
  padding-right: 3rem;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] {
  opacity: 1;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"]::before,
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"]::after,
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay::after {
  display: none;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay {
  background: transparent;
  cursor: wait;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay .sincro-loader {
  display: none;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .realtime-search-wrapper {
  position: relative;
  z-index: 1002;
}
[class*="-gutter"] .horizontal-filters .realtime-search-wrapper {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .vertical-filters .realtime-search-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.card.copy-none > .content .cms-disclaimer .disclaimer {
  margin: 0.5rem;
}
.consumer-login > .content div.text {
  display: none;
}
.consumer-login > .content [role="status"][aria-hidden="false"] {
  display: flex;
  margin-right: 4rem;
}
.consumer-login > .content [role="status"][aria-hidden="false"] span {
  padding: 2rem;
  width: 100%;
}
.consumer-login > .content [role="status"][aria-hidden="false"] span a[name="resetLogin"] {
  margin-left: 0.5rem;
}
.consumer-login > .content > form[aria-hidden="true"] {
  display: none;
}
.consumer-login > .content > form .prev {
  margin-top: 2.2rem;
}
.consumer-login > .content > form > .title {
  padding-top: 5rem;
}
.consumer-login > .content > form .subtitle p {
  margin-bottom: 0.5rem;
}
.consumer-login > .content > form .subtitle ul li {
  margin-bottom: 0;
}
.consumer-login > .content > form > .copy fieldset {
  margin: 0;
}
.consumer-login > .content > form > .copy .msg-list {
  list-style: none;
  padding: 1rem 0 0 0;
}
.consumer-login > .content > form > .copy .msg-list li {
  padding: 0 3rem;
  position: relative;
}
.consumer-login > .content > form > .copy .msg-list .valid::before,
.consumer-login > .content > form > .copy .msg-list .invalid::before {
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 2rem;
}
.consumer-login > .content > form > .copy .msg-list .valid::before {
  color: #50A840;
  content: '\f120';
}
.consumer-login > .content > form > .copy .msg-list .invalid::before {
  color: #9A2E28;
  content: '\f128';
}
.consumer-login > .content > form .link {
  flex-direction: column;
}
.consumer-login > .content > form .link .primary {
  margin: 0 0 1rem 0;
}
.consumer-login > .content > form .link .tertiary {
  display: flex;
  flex-direction: column;
}
.consumer-login > .content > form .link .tertiary a {
  text-align: left;
  padding: 1rem 0 0 0;
}
.consumer-login > .content > form [role="alert"] .tertiary {
  display: block;
}
.consumer-login > .content > form [role="alert"] .tertiary .link[aria-hidden=true] {
  display: none;
}
.consumer-login > .content > form [role="alert"][aria-hidden="false"].failed {
  display: block;
  padding: 0 0 2rem 0;
  color: #ff0000;
}
.consumer-login > .content > form [role="alert"][aria-hidden="false"] .link[aria-hidden=false] {
  display: inline;
  text-decoration: underline;
}
.consumer-login > .content > form[name="consumerRegistration"] > .title,
.consumer-login > .content > form[name="consumerForgotPassword"] > .title {
  padding-top: 1rem;
}
.consumer-login > .content > form[name="consumerForgotPasswordReset"] > .title,
.consumer-login > .content > form[name="consumerForgotPassword"] > .title {
  margin-bottom: 1.5rem;
}
.consumer-login > .content > form .confirm-password-warning.failed {
  color: #ff0000;
  margin: -1rem 0 1rem;
}
@media screen and (min-width: 640px) {
  .consumer-login.card[role="dialog"] {
    bottom: auto;
    height: auto;
    margin: auto;
  }
  .consumer-login.card[role="dialog"] > .content {
    position: relative;
  }
  .consumer-login.card[role="dialog"] > .content form {
    max-width: 100%;
  }
  .consumer-login.card[role="dialog"] > .content form .link .primary {
    margin-right: 1rem;
    max-width: 46%;
    min-width: 0;
  }
  .consumer-login.card[role="dialog"] > .content form > .copy .msg-list .valid::before,
  .consumer-login.card[role="dialog"] > .content form > .copy .msg-list .invalid::before {
    top: -4px;
  }
  .consumer-login.card[role="dialog"] > .content > .link a[href="#close"] {
    position: absolute;
    top: 0;
    right: 2rem;
    background-color: transparent;
  }
}
@media (max-width: 768px) {
  .consumer-login .subtitle {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 1199px) {
  .consumer-login.card[role="dialog"] {
    max-width: 60%;
  }
}
@media all and (min-width: 1200px) {
  .consumer-login.card[role="dialog"] {
    max-width: 45%;
  }
}
@media screen and (min-width: 640px) {
  .consumer-login.card .subtitle ul {
    column-count: 2;
  }
  .consumer-login.card .subtitle ul li:nth-child(3),
  .consumer-login.card .subtitle ul li:nth-child(4) {
    margin-left: 1rem;
  }
}
.button-shape .card > .content .link a.primary,
.button-shape .card > .content .link a.secondary,
.button-shape .card > .content .link a.view-my-deal,
.button-shape .card > .content .link a.compare-vehicles-link,
.button-shape .card > .content .link div:not(.tertiary) a > .content .link > button,
.button-shape .card > .content button[type="submit"],
.button-shape .card > .content button[type="button"],
.button-shape .card > .content form.open button:not(.clear)[aria-hidden="true"],
.button-shape .card > .content .horizontal-filters-content .panel-open .filters > button {
  border-radius: var(--button-radius);
}
.button-shape .card.footer.backToTop > .content .text .link {
  border-radius: var(--button-radius);
}
.button-shape .card.footer.backToTop > .content .text .link a.backToTop {
  border-radius: var(--button-radius);
}
section.epp-full-width.card .deck section.cards-none {
  max-width: 100%;
}
.card .sd-icon:before {
  font-family: var(--icon-font-family);
  content: var(--icon-content);
  font-size: var(--icon-font-size);
}
.sd-icon {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f0ac';
  --icon-font-size: 2rem;
}
.sd-icon.sd-icon-yelp {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f1e9';
}
.sd-icon.sd-icon-facebook {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f231';
}
.sd-icon.sd-icon-instagram {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f350';
}
.sd-icon.sd-icon-twitter {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f901';
}
.sd-icon.sd-icon-pinterest {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f231';
}
.sd-icon.sd-icon-youtube {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f24d';
}
.sd-icon.sd-icon-google {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f234';
}
.sd-icon.sd-icon-tumblr {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f241';
}
.sd-icon.sd-icon-linkedin {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f239';
}
.sd-icon.sd-icon-wordpress {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f249";
}
.sd-icon.sd-icon-flickr {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\f16e";
}
.sd-icon.sd-icon-yahoolocal {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f24b";
}
.sd-icon.sd-icon-foursquare {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f34d";
}
.sd-icon.sd-icon-vimeo {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f245";
}
.sd-icon.sd-icon-rss {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f23d";
}
.sd-icon.sd-icon-binglocal {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e900';
}
.sd-icon.sd-icon-blogger {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e901';
}
.sd-icon.sd-icon-citysearch {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e902';
}
.sd-icon.sd-icon-dealerrater {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e903';
}
.sd-icon.sd-icon-insiderpages {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e904';
}
.sd-icon.sd-icon-myspace {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e905';
}
.sd-icon.sd-icon-surecritic {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e906';
}
.sd-icon.sd-icon-whatsapp {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f4f0";
}
.sd-icon.sd-icon-clipboard {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\f0ea";
}
.sd-icon.sd-icon-email {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f422";
}
.sd-icon.sd-icon-print {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f490";
}
.sd-icon.sd-icon-share {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3ac";
}
.sd-icon.sd-icon-location {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3a3";
}
.sd-icon.sd-icon-chat {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3fa";
}
.sd-icon.sd-icon-contact {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f423";
}
.sd-icon.sd-icon-phone {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2d2";
}
.sd-icon.sd-icon-visit {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2a3";
}
.sd-icon.sd-icon-schedule {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2ba";
}
.sd-icon.sd-icon-prev-arrow {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3d2";
}
.sd-icon.sd-icon-next-arrow {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3d3";
}
.sd-icon.sd-icon-checkmark {
  --icon-font-family: "\f120";
  --icon-content: 'Ionicons', sans-serif;
}
.sd-icon.sd-icon-tiktok::before {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\e903";
}
@media all and (max-width: 768px) {
  .sd-icon.sd-icon-contact {
    --icon-font-family: 'Ionicons', sans-serif;
    --icon-content: "\f422";
  }
}
.user-links .sd-icon-print,
.user-links .sd-icon-share,
.user-links .sd-icon-email {
  --icon-font-size: 3rem;
}
.model-color-selector .sd-icon-prev-arrow,
.model-color-selector .sd-icon-next-arrow {
  --icon-font-size: 4rem;
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > .media-side-single-column > .content {
    flex-direction: row;
  }
  .col > .deck > .media-side-single-column > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > .media-side-single-column > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > .media-side-single-column > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .col > .deck > .media-side-single-column > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > .media-side-single-column.media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > .media-side-single-column.justification-l > .content,
  .col > .deck > .media-side-single-column.justification-lr:nth-child(odd) > .content,
  .col > .deck > .media-side-single-column.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > .media-side-single-column.justification-r > .content,
  .col > .deck > .media-side-single-column.justification-rl:nth-child(odd) > .content,
  .col > .deck > .media-side-single-column.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > .media-side-single-column.aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > .media-side-single-column.aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .l1.media-side-single-column > .content {
    flex-direction: row;
  }
  .l1.media-side-single-column > .content .media {
    width: 50%;
    justify-content: center;
  }
  .l1.media-side-single-column > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .l1.media-side-single-column > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .l1.media-side-single-column > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .l1.media-side-single-column.media-bleed-full > .content .media {
    background: transparent;
  }
  .l1.media-side-single-column.justification-l > .content,
  .l1.media-side-single-column.justification-lr:nth-child(odd) > .content,
  .l1.media-side-single-column.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .l1.media-side-single-column.justification-r > .content,
  .l1.media-side-single-column.justification-rl:nth-child(odd) > .content,
  .l1.media-side-single-column.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .l1.media-side-single-column.aspect-16x9 > .content .text {
    width: 30%;
  }
  .l1.media-side-single-column.aspect-16x9 > .content .media {
    width: 70%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content .text {
    width: 50%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content .media {
    width: 50%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .l1.media-side-single-column.aspect-3x4 > .content .text {
    width: 60%;
  }
  .l1.media-side-single-column.aspect-3x4 > .content .media {
    width: 40%;
  }
  .l1.media-side-single-column.aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .l1.media-side-single-column.aspect-1x1 > .content .text {
    width: 70%;
  }
  .l1.media-side-single-column.aspect-1x1 > .content .media {
    width: 30%;
  }
  .l1.media-side-single-column.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > .modelListing > .content {
    flex-direction: row;
  }
  .col > .deck > .modelListing > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > .modelListing > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > .modelListing > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .col > .deck > .modelListing > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > .modelListing.media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > .modelListing.justification-l > .content,
  .col > .deck > .modelListing.justification-lr:nth-child(odd) > .content,
  .col > .deck > .modelListing.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > .modelListing.justification-r > .content,
  .col > .deck > .modelListing.justification-rl:nth-child(odd) > .content,
  .col > .deck > .modelListing.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > .modelListing.aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > .modelListing.aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .col > .deck > .modelListing.aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > .modelListing.aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > .modelListing.aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .col > .deck > .modelListing.aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > .modelListing.aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > .modelListing.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > [itemtype*="/Review"] > .content {
    flex-direction: row;
  }
  .col > .deck > [itemtype*="/Review"] > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > [itemtype*="/Review"] > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > [itemtype*="/Review"] > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .col > .deck > [itemtype*="/Review"] > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > [itemtype*="/Review"].media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > [itemtype*="/Review"].justification-l > .content,
  .col > .deck > [itemtype*="/Review"].justification-lr:nth-child(odd) > .content,
  .col > .deck > [itemtype*="/Review"].justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > [itemtype*="/Review"].justification-r > .content,
  .col > .deck > [itemtype*="/Review"].justification-rl:nth-child(odd) > .content,
  .col > .deck > [itemtype*="/Review"].justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > [itemtype*="/Review"].aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content {
    flex-direction: row;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-l > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-lr:nth-child(odd) > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-r > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-rl:nth-child(odd) > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.highlight-my-deal .view-my-deal,
.highlight-my-deal [data-action="promoPopConnectedStore"],
.highlight-my-deal .copy a[data-action="personalizeMyPayment"] {
  position: relative;
}
.highlight-my-deal .view-my-deal::before,
.highlight-my-deal [data-action="promoPopConnectedStore"]::before,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]::before {
  content: "\f125";
  font-family: 'Ionicons', sans-serif;
  right: 1.1rem;
  position: absolute;
  z-index: 1;
  color: #fff;
}
.highlight-my-deal .view-my-deal:hover::after,
.highlight-my-deal [data-action="promoPopConnectedStore"]:hover::after,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]:hover::after {
  background: #fff;
}
.highlight-my-deal .view-my-deal:hover::before,
.highlight-my-deal [data-action="promoPopConnectedStore"]:hover::before,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]:hover::before {
  color: #414042;
}
.highlight-my-deal .view-my-deal::after,
.highlight-my-deal [data-action="promoPopConnectedStore"]::after,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]::after {
  border-left: 1px solid #353936;
  content: "";
  height: 5rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  background: #353936;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.highlight-my-deal [data-action="promoPopConnectedStore"] {
  width: 20rem;
}
.highlight-my-deal [data-action="promoPopConnectedStore"]::after {
  top: 0.1rem;
  right: 0.1rem;
  height: 4rem;
}
@media all and (max-width: 639px) {
  .highlight-my-deal [data-action="promoPopConnectedStore"]::after {
    height: 4.2rem;
  }
}
.card > .content .link .google-pay,
.card > .content .link .apple-wallet {
  display: none;
}
.card > .content .link .apple-wallet {
  max-width: 300px;
}
.card > .content .link .apple-wallet a {
  background: url("//media.assets.sincrod.com/websites/static/buttons/add-to-apple-wallet.png") no-repeat center center transparent;
  background-size: contain;
  padding: 0;
  margin: 1rem auto;
  width: 100%;
  height: 5rem;
  vertical-align: middle;
  text-indent: -9999px;
  display: block;
}
.platform-ios .card .link .apple-wallet {
  display: block;
  width: 100%;
}
.platform-android .card .link .google-pay {
  display: block;
  max-width: 300px;
}
.platform-android .card .link .google-pay iframe {
  margin-top: 1rem !important;
}
.platform-android #gpay ~ [role="dialog"] {
  display: block;
}
.card > .content .media figcaption > .photo-icons .quick-view {
  display: flex;
  align-items: center;
  order: -1;
  margin-right: 1rem;
  text-decoration: none;
  cursor: pointer;
  pointer-events: auto;
  z-index: 1;
  padding: 0.5rem 1rem;
  background: #353936;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-family: "NirmalaUI-Bold", sans-serif;
  transition: all 0.5s ease;
  border-radius: 0;
}
.card > .content .media figcaption > .photo-icons .quick-view::before {
  content: "\f39c";
  font-family: 'Ionicons', sans-serif;
  margin-right: 0.5rem;
}
.card > .content .media figcaption > .photo-icons .quick-view:link,
.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: #000000;
}
.card > .content .media figcaption > .photo-icons .quick-view:hover,
.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #f5f3f0;
  color: #000000;
  border-color: #000000;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view {
  background: #353936;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #666e68;
  font-family: "NirmalaUI-Bold", sans-serif;
  transition: all 0.5s ease;
  border-radius: 0;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:link,
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: #666e68;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:hover,
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #f5f3f0;
  color: #000000;
  border-color: #000000;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view {
  background: #353936;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #666e68;
  font-family: "NirmalaUI-Bold", sans-serif;
  transition: all 0.5s ease;
  border-radius: 0;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:link,
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: #666e68;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:hover,
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #f5f3f0;
  color: #000000;
  border-color: #666e68;
}
p[role="status"] {
  margin-bottom: 0;
  margin-top: 2rem;
  color: #000;
  border: 1px solid #353936;
  background-color: #b0b2b1;
  padding: 2rem 4.5rem 2rem 2rem;
  line-height: 1;
  position: relative;
}
p[role="status"] .close {
  font-size: 0;
}
p[role="status"] .close::after {
  display: block;
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 4rem;
  text-decoration: none;
  position: absolute;
  top: 0.8rem;
  right: 2rem;
}
.vehicle-listing > .content .tertiary a,
.condensed-listing-results > .content .tertiary a {
  text-transform: capitalize;
}
.deck .highlight-on-save.card.vehicle-listing,
.deck .highlight-on-save.card.condensed-listing-results {
  border: 2px solid #353936;
}
.bg-dark .deck .highlight-on-save.card.vehicle-listing,
.bg-dark .deck .highlight-on-save.card.condensed-listing-results {
  border: 2px solid #353936;
}
.navrail-enabled #main[aria-busy="true"] {
  opacity: 1;
}
.navrail-enabled #main[aria-busy="true"] .overlay {
  position: fixed;
  display: block;
}
.sincro-page-spinner--overlay {
  --sincro-circular-progress-spinner-size: 88px;
  --sincro-circular-progress-stroke-width: 8px;
  --sincro-circular-progress-spinner-border-style: solid;
  --sincro-circular-progress-spinner-border-color: #0065fc;
}
.sincro-page-spinner--overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
}
.sincro-page-spinner--overlay .spinner {
  position: relative;
  top: 50%;
  left: 50%;
}
.sincro-page-spinner--overlay .spinner.large {
  transform: translate(-44px, -50%);
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress {
  display: inline-block;
  width: var(--sincro-circular-progress-spinner-size);
  height: var(--sincro-circular-progress-spinner-size);
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner {
  animation: sporadic-rotate 5s ease infinite;
  width: var(--sincro-circular-progress-spinner-size);
  height: var(--sincro-circular-progress-spinner-size);
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner .sincro-circular-progress-indeterminate-circle {
  position: absolute;
  top: 0;
  width: calc(var(--sincro-circular-progress-spinner-size) / 2);
  height: var(--sincro-circular-progress-spinner-size);
  overflow: hidden;
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner .sincro-circular-progress--indeterminate__left-half {
  left: 0;
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner .sincro-circular-progress--indeterminate__right-half {
  right: 0;
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner .sincro-circular-progress--indeterminate__right-half .sincro-circular-progress--indeterminate__circle--right {
  animation: animate-right-circle 1.25s ease infinite, right-circle-colors 5s linear infinite;
  position: relative;
  right: 100%;
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress .sincro-circular-progress--indeterminate__inner .sincro-circular-progress--circle {
  border-width: var(--sincro-circular-progress-stroke-width);
  border-style: var(--sincro-circular-progress-spinner-border-style);
  border-color: var(--sincro-circular-progress-spinner-border-color);
  width: var(--sincro-circular-progress-spinner-size);
  height: var(--sincro-circular-progress-spinner-size);
  border-radius: 50%;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.sincro-page-spinner--overlay .spinner .sincro-circular-progress.sincro-circular-progress--indeterminate {
  animation: rotate 2.25s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes animate-right-circle {
  0%,
  100% {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
}
@keyframes right-circle-colors {
  0%,
  25%,
  50%,
  75%,
  100% {
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
  }
}
a.skip-to-main {
  position: fixed;
  left: 0;
  overflow: hidden;
  color: transparent;
  top: auto;
  z-index: 0;
}
a.skip-to-main:focus,
a.skip-to-main:active {
  left: 50%;
  transform: translateX(-50%);
  min-width: 18rem;
  height: auto;
  margin-bottom: 0.8rem;
  padding: 0.5rem;
  border: 2px solid #5a595c;
  transition: none;
  background-color: #fff;
  color: #5a595c;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  z-index: 5000;
}
.vehicle-listing > .content .copy summary,
.condensed-listing-results > .content .copy summary,
.vehicle-mathbox-specs > .content .copy summary {
  padding: 0.5rem 0;
  cursor: pointer;
  font-size: 1.4rem;
  font-family: "NirmalaUI-Bold", sans-serif;
  overflow: hidden;
  outline: none;
  text-align: left;
  position: relative;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  padding: 0.5rem 0;
  transform: rotate(0);
  transition: transform 0.2s ease;
}
.vehicle-listing > .content .copy details[open] summary::after,
.condensed-listing-results > .content .copy details[open] summary::after,
.vehicle-mathbox-specs > .content .copy details[open] summary::after {
  transform: rotate(-45deg);
}
.vehicle-listing > .content .copy details[open] li,
.condensed-listing-results > .content .copy details[open] li,
.vehicle-mathbox-specs > .content .copy details[open] li {
  animation: glide-from-top 0.2s ease;
}
.vehicle-listing.card > .content .copy div details > ul.mathbox-price-list-items li.key-value,
.condensed-listing-results.card > .content .copy div details > ul.mathbox-price-list-items li.key-value,
.vehicle-mathbox-specs.card > .content .copy div details > ul.mathbox-price-list-items li.key-value {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vehicle-listing > .content .copy summary,
  .condensed-listing-results > .content .copy summary,
  .vehicle-mathbox-specs > .content .copy summary {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgImRldGFpbHMtb3BlbiIsICJ0YXJnZXQiOiAgImRldGFpbHMiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
  }
  .vehicle-listing > .content .copy details > ul,
  .condensed-listing-results > .content .copy details > ul,
  .vehicle-mathbox-specs > .content .copy details > ul {
    display: none;
  }
  .vehicle-listing > .content .copy details.details-open summary::after,
  .condensed-listing-results > .content .copy details.details-open summary::after,
  .vehicle-mathbox-specs > .content .copy details.details-open summary::after {
    transform: rotate(-45deg);
  }
  .vehicle-listing > .content .copy details.details-open > ul,
  .condensed-listing-results > .content .copy details.details-open > ul,
  .vehicle-mathbox-specs > .content .copy details.details-open > ul {
    display: block;
  }
  .vehicle-listing > .content .copy details.details-open > ul li,
  .condensed-listing-results > .content .copy details.details-open > ul li,
  .vehicle-mathbox-specs > .content .copy details.details-open > ul li {
    animation: glide-from-top 0.2s ease;
  }
}
@media (min-width: 1024px) {
  .condensed-listing-results.vs-h .wrapped-elements .vs-label span,
  .condensed-listing-results.vs-l .wrapped-elements .vs-label span {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck .vehicle-listing .content .title .vs-label span {
    margin-top: -2vw;
  }
}
.vs-label {
  order: -1;
  width: 100%;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.vs-label span {
  margin: -1vw -1vw 0.5vw;
  padding: 0.3rem;
  display: block;
}
.vs-h .vs-label span {
  color: #ffffff;
  background: #353936;
}
.vs-l .vs-label span {
  color: #000000;
  background: #f5f3f0;
}
.native-lazy-rendered .l2,
.native-lazy-rendered .footer {
  content-visibility: auto;
  contain-intrinsic-size: 70vh;
}
.content-visibility:not(.inline-editor-overlay) .cms-why-buy,
.content-visibility:not(.inline-editor-overlay) .cms-about-message,
.content-visibility:not(.inline-editor-overlay) .cms-generic,
.content-visibility:not(.inline-editor-overlay) .cms-promotion,
.content-visibility:not(.inline-editor-overlay) .vehicle-product-item,
.content-visibility:not(.inline-editor-overlay) .vehicle-glance,
.content-visibility:not(.inline-editor-overlay) footer {
  content-visibility: auto;
  contain-intrinsic-size: auto none;
}
:root {
  --gm-financial-input-disclaimer-font-style: italic;
  --gm-financial-input-disclaimer-text-color: #5a595c;
  --gm-financial-input-disclaimer-font-family: "NirmalaUI-Bold", sans-serif;
  --gm-financial-input-disclaimer-font-size: 1.2rem;
}
.gmNoScroll {
  overflow: hidden;
}
section[class*="GMFinancialForm"].links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding: 0;
}
section[class*="GMFHeaderCard"].card .content .text {
  padding: 0;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader {
  background: #58595B;
  text-transform: uppercase;
  position: relative;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
  width: 90%;
  margin: 0 auto;
  padding: 5rem 0 3rem 0;
  font-size: 2.7rem;
  color: #fff;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  width: 25%;
}
section[class*="GMFHeaderCard"].card .content .text .prequalify-header {
  display: grid;
  grid-template-columns: auto 17%;
}
section[class*="GMFHeaderCard"].card .content .text .prequalify-header img {
  max-width: 17%;
}
@media only screen and (max-width: 768px) {
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
    font-size: 1.8rem;
    padding: 3rem 0 2rem 0;
  }
  section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
    bottom: 1rem;
  }
  section[class*="GMFHeaderCard"].card .content .text .prequalify-header {
    display: grid;
    grid-template-columns: auto 17%;
  }
}
@media only screen and (max-width: 639px) {
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
    font-size: 0.8rem;
    padding: 2rem 0 1rem 0;
  }
  section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
    right: 0.5rem;
    bottom: 0.5rem;
    width: 26%;
  }
}
/* GM Finance Form CSS */
section #NextGenGMFinancialForm .hide {
  display: none;
}
section #NextGenGMFinancialForm form {
  max-width: 100%;
}
section #NextGenGMFinancialForm form [aria-hidden=true] {
  display: none;
}
section #NextGenGMFinancialForm form [aria-hidden=false] {
  display: block;
}
section #NextGenGMFinancialForm form input[type="checkbox"] {
  opacity: 100;
  margin: 0;
  visibility: hidden;
}
section #NextGenGMFinancialForm form fieldset {
  margin: 2rem 0;
}
section #NextGenGMFinancialForm form fieldset > div {
  display: flex;
  flex-wrap: wrap;
}
section #NextGenGMFinancialForm form fieldset legend {
  font-weight: bold;
}
section #NextGenGMFinancialForm form fieldset label {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}
section #NextGenGMFinancialForm form fieldset label select {
  min-width: 3.125rem;
}
section #NextGenGMFinancialForm form fieldset label.err_empty select,
section #NextGenGMFinancialForm form fieldset label.err_invalid select,
section #NextGenGMFinancialForm form fieldset label.err_min_age select,
section #NextGenGMFinancialForm form fieldset label.err_zero_income select,
section #NextGenGMFinancialForm form fieldset label.err_zero_mortgage select,
section #NextGenGMFinancialForm form fieldset label.err_empty input,
section #NextGenGMFinancialForm form fieldset label.err_invalid input,
section #NextGenGMFinancialForm form fieldset label.err_min_age input,
section #NextGenGMFinancialForm form fieldset label.err_zero_income input,
section #NextGenGMFinancialForm form fieldset label.err_zero_mortgage input {
  border: 1px #ff0000 solid;
}
section #NextGenGMFinancialForm form fieldset label.required .invalid {
  background-color: #e4e4e4;
}
section #NextGenGMFinancialForm form fieldset label.required.err_empty span:nth-of-type(2),
section #NextGenGMFinancialForm form fieldset label.required.err_invalid span:nth-of-type(3),
section #NextGenGMFinancialForm form fieldset label.required.err_min_age span:nth-of-type(4),
section #NextGenGMFinancialForm form fieldset label.required.err_zero_income .zero-income-error-text,
section #NextGenGMFinancialForm form fieldset label.required.err_zero_mortgage .zero-mortgage-error-text {
  display: block;
}
section #NextGenGMFinancialForm form fieldset label.max_age_warning span.max-age {
  display: block;
  color: #5a595c;
  font-style: italic;
}
section #NextGenGMFinancialForm form fieldset label span:nth-of-type(1) {
  font-size: 1.3rem;
}
section #NextGenGMFinancialForm form fieldset label span:not(:nth-of-type(1)) {
  display: none;
  color: #ff0000;
  font-size: 1.1rem;
  margin-top: 0.3rem;
  padding-right: 0.625rem;
}
section #NextGenGMFinancialForm form fieldset label span:not(:nth-of-type(1))::after {
  content: '';
}
section #NextGenGMFinancialForm form fieldset label span.amount-disclaimer,
section #NextGenGMFinancialForm form fieldset label span.income-disclaimer {
  display: block;
  font-style: var(--gm-financial-input-disclaimer-font-style);
  color: var(--gm-financial-input-disclaimer-text-color);
}
section #NextGenGMFinancialForm form fieldset label span.income-disclaimer {
  font-family: var(--gm-financial-input-disclaimer-font-family);
  font-size: var(--gm-financial-input-disclaimer-font-size);
}
section #NextGenGMFinancialForm form fieldset[name="add_coapplicant"] {
  clear: left;
  position: relative;
}
section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] .sub-title {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.3rem;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(5) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(7),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(7) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(6) input {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(4) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2) select,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(6) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:last-child {
  margin-bottom: 1rem;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(5) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(7) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:last-child {
  margin-bottom: 1rem;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(1) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(1) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(1) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(1) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(6) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(6) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(5) {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] label {
    width: 20%;
  }
  section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] label:not(:nth-child(5)) select {
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo"],
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] {
    width: 33%;
    vertical-align: top;
    float: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo"],
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] {
    padding-right: 1.875rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] {
    padding: 0 1.875rem;
    border-left: 0.1rem solid #c7ccd4;
    border-right: 0.1rem solid #c7ccd4;
  }
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] {
    padding-left: 1.875rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] {
    clear: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label {
    margin-bottom: 0;
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(1),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(1) {
    width: 45%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(2),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(2) {
    width: 25%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(3),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(3) {
    width: 12.5%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(4),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(4) {
    width: 12.5%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(7),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(7) {
    width: 25%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6) select {
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] {
    clear: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label {
    width: 25%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label:not(:nth-child(4)) input,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label:not(:nth-child(4)) input,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label:not(:nth-child(4)) select,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label:not(:nth-child(4)) select {
    width: 95%;
  }
}
@media only screen and (max-width: 639px) {
  section #NextGenGMFinancialForm form fieldset label {
    margin: 0.5rem 0;
  }
  section #NextGenGMFinancialForm form fieldset label span:nth-child(1) {
    font-size: 1.1rem;
  }
  section #NextGenGMFinancialForm form fieldset label span:not(:nth-child(1)) {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="add_coapplicant"] input[type="checkbox"] + span:before {
    margin-top: -0.5rem;
  }
}
/* Decision Screen CSS */
section[class*='GMFinancialDecisionScreen'].card .content .text {
  padding: 0;
}
section[class*='GMFinancialDecisionScreen'].card .content .text .copy {
  margin: 0;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #processing .responseContent {
  text-align: center;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #processing h2 {
  padding-bottom: 1rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer {
  display: none;
  width: 100%;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer.show {
  display: block;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent {
  width: 80%;
  margin: auto;
  text-align: left;
  padding-top: 8rem;
  min-height: 30rem;
  display: none;
  /* Processing */
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent.show {
  display: block;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container {
  margin-top: 2rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps {
  padding-top: 6rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul {
  list-style: none;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul li {
  float: left;
  padding-top: 2rem;
  margin-right: 1.5rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul li .number {
  display: block;
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  border-radius: 1rem;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 0.8rem;
  float: left;
  margin-right: 1rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .disclaimer {
  clear: both;
  padding-top: 6rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
  font-size: 2.1rem;
  font-weight: bold;
  color: #000;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading {
  position: relative;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing {
  position: absolute;
  width: 10rem;
  left: 40%;
  top: 20%;
  height: 1.2rem;
  margin: -0.1rem 0 0 -5rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
  position: absolute;
  width: 2.9rem;
  left: 0;
  top: 0;
  height: 2.9rem;
  background-color: #000;
  animation: bounce_fountaing 1.4s infinite;
  transform: scale(0.3);
  border-radius: 1.9rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_1 {
  left: 3rem;
  animation-delay: 0.54285714s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_2 {
  left: 6rem;
  animation-delay: 0.68571429s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_3 {
  left: 9rem;
  animation-delay: 0.82857143s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_4 {
  left: 12rem;
  animation-delay: 0.97142857s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_5 {
  left: 15rem;
  animation-delay: 1.11428571s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_6 {
  left: 18rem;
  animation-delay: 1.25714286s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7 {
  left: 21rem;
  animation-delay: 1.4s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #error {
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
    font-size: 1.4rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container {
    font-size: 1rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
    font-size: 1.1rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
    position: absolute;
    width: 1.7rem;
    left: 0;
    top: 0;
    height: 1.7rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_8 {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent {
    padding-top: 2rem;
    font-size: 0.5rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
    font-size: 0.6rem;
    line-height: 1.2rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
    font-size: 0.5rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
    position: absolute;
    width: 1.2rem;
    left: 0;
    top: 0;
    height: 1.2rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_6,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_8 {
    display: none;
  }
}
@keyframes bounce_fountaing {
  0% {
    transform: scale(1);
    background-color: #000;
  }
  100% {
    transform: scale(0.3);
    background-color: #fff;
  }
}
/* Popup CSS */
#privacyPolicyModel {
  display: none;
  /* Hidden by default */
  padding-top: 10rem;
  /* Location of the box */
  max-width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 20;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  background-color: #999;
  /* Black w/ opacity */
  opacity: 1;
  /* Modal Content */
}
#privacyPolicyModel.active {
  display: block;
}
#privacyPolicyModel .overlay {
  position: fixed;
  /* Stay in place */
  z-index: 20;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  background-color: #fff;
  /* Black w/ opacity */
  opacity: 0.8;
}
#privacyPolicyModel .gmf-modal-content {
  background-color: #fefefe;
  margin: 10rem auto 0 auto;
  padding: 2rem;
  position: relative;
  z-index: 20;
  overflow-y: auto;
  border: 0.1rem solid #888;
  max-width: 75%;
  height: 70%;
  /* The Close Button */
}
#privacyPolicyModel .gmf-modal-content .modal-header {
  font-weight: bold;
  position: relative;
}
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
  color: #aaa;
  font-size: 5rem;
  position: absolute;
  right: -1rem;
  top: -3rem;
}
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close:hover,
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#privacyPolicyModel .gmf-modal-content #agreement {
  height: 65%;
  border: 0.1rem solid #aaa;
  border-radius: 0.5rem;
  overflow-y: auto;
  padding: 0 2rem 2rem;
  margin: 2rem 0 0 0;
}
#privacyPolicyModel .gmf-modal-content #agreement p span.underline {
  text-decoration: underline;
  display: block;
}
#privacyPolicyModel .gmf-modal-content #agreement p span.bold {
  font-weight: bold;
}
#privacyPolicyModel .gmf-modal-content .terms .read-all-terms {
  margin-top: 0.5rem;
}
#privacyPolicyModel .gmf-modal-content .terms .accept-terms {
  margin: 0;
}
#privacyPolicyModel .gmf-modal-content .modal-footer {
  width: 100%;
  text-align: center;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom {
  margin: 0.4rem auto 0 auto;
  display: inline-flex;
  margin-top: 0.6rem;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button {
  cursor: pointer;
  height: 2rem;
  min-height: 5rem;
  line-height: 1.5rem;
  border: none;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button[disabled] {
  cursor: default;
  background: #aaa;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button[disabled]:hover {
  color: #000;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button:nth-child(1) {
  margin-right: 0.4rem;
}
@media only screen and (max-width: 768px) {
  #privacyPolicyModel .gmf-modal-content {
    max-width: 90%;
    padding: 2rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header h1 {
    font-size: 1.3rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
    right: 0;
    font-size: 4rem;
    top: -2.5rem;
  }
  #privacyPolicyModel .gmf-modal-content #agreement {
    height: 80%;
  }
}
@media only screen and (max-width: 639px) {
  #privacyPolicyModel .gmf-modal-content .modal-header h1 {
    font-size: 1.1rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
    top: -0.5rem;
    font-size: 3rem;
  }
  #privacyPolicyModel .gmf-modal-content #agreement {
    height: 60%;
    padding: 1rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom {
    display: inline-block;
  }
  #privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button {
    width: 100%;
    height: 3rem;
    min-height: 3rem;
    line-height: 0;
    margin-bottom: 0.3rem;
  }
}
.custom-buttons .card > .content .link a.primary,
.custom-buttons .card > .content .link a.secondary,
.custom-buttons .card > .content .link a.view-my-deal,
.custom-buttons .card > .content .link a.compare-vehicles-link,
.custom-buttons .card > .content .link div:not(.tertiary) a > .content .link > button,
.custom-buttons .card > .content button[type="submit"],
.custom-buttons .card > .content button[type="button"],
.custom-buttons .card > .content form.open button:not(.clear)[aria-hidden="true"],
.custom-buttons .card > .content .horizontal-filters-content .panel-open .filters > button {
  border-radius: var(--custom-button-radius);
}
section:not(.col) .disclaimer.disclaimer-open > div {
  max-width: none;
}
@media (min-width: 769px) {
  .header.header-5 div[role="search"] form input[type="search"],
  .header.header-5 div[role="search"] form input[type="search"]:focus {
    font-size: 1.2rem;
  }
}
.map-and-directions [itemtype$="/PostalAddress"] {
  margin-bottom: 0;
}
nav [href*="digopsconditionalnavitem=true"] {
  display: none !important;
}
.condensed-listing-results.bg-dark > .content .copy.specifications-visible .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.bg-dark > .content .copy.specifications-visible .vehicle-specifications ul li.key-value.solid-line {
  border-color: rgba(65, 64, 66, 0.4);
}
.vehicle-mathbox-specs > .content [itemprop="name"],
.vehicle-mathbox-specs > .content .specifications-visible-tabs .cash-only span {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.square {
  --custom-button-radius: 0;
}
.light-curve {
  --custom-button-radius: 0.5rem;
}
.mid-curve {
  --custom-button-radius: 1rem;
}
.full-curve {
  --custom-button-radius: 5rem;
}
.default {
  --form-font-family: "NirmalaUI-Regular", sans-serif;
  --schema-car-font-family: "NirmalaUI-Regular", sans-serif;
  --schema-car-price-font-family: "NirmalaUI-Bold", sans-serif;
  --schema-car-name-font-family: "NirmalaUI-Bold", sans-serif;
  --schema-car-offer-font-family: "NirmalaUI-Bold", sans-serif;
  --schema-modal-price-watch-copy-font-family: "NirmalaUI-Regular", sans-serif;
  --schema-review-author-location-font-family: "NirmalaUI-Regular", sans-serif;
}
.default a {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.default h1 {
  --heading-font-size: 3rem;
}
.default h2 {
  --heading-font-size: 3rem;
}
.default h3 {
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-size: 2.5rem;
}
.default h4 {
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
}
.lato {
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --brand-font-family: "NirmalaUI-Regular", sans-serif;
}
.lato h1 {
  --heading-font-size: 3.5rem;
}
.lato h2 {
  --heading-font-size: 2.5rem;
}
.lato h3 {
  --heading-font-family: "NirmalaUI-Bold", sans-serif;
  --heading-font-size: 2.5rem;
}
.dcw-design-bg-dynamic .bg-dark {
  --tertiary-line-color: #fff;
  --tertiary-line-hover-color: #e5e5e5;
}
.dcw-design-bg-dynamic .bg-color {
  --tertiary-line-color: #3F4040;
  --tertiary-line-hover-color: #727373;
}
.dcw-design-bg-dynamic .card > .content .link .tertiary a:link::after {
  background-color: var(--tertiary-line-color, #4c4d4d);
}
.dcw-design-bg-dynamic .card > .content .link .tertiary a:link:hover::after {
  background-color: var(--tertiary-line-hover-color, #727373);
}
.dcw-design-bg-dynamic main [class*="bg-"] .card > .content .link .tertiary a:not(.userlinks):not(.vehicle-watch):not(.window-sticker):not(.vehicle-save):not(.payment-calculator) {
  position: relative;
  padding-bottom: 2px;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.8em;
  transition: transform, 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dcw-design-bg-dynamic main [class*="bg-"] .card > .content .link .tertiary a:not(.userlinks):not(.vehicle-watch):not(.window-sticker):not(.vehicle-save):not(.payment-calculator)::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  transition: transform, 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dcw-design-bg-dynamic main [class*="bg-"] .card > .content .link .tertiary a:not(.userlinks):not(.vehicle-watch):not(.window-sticker):not(.vehicle-save):not(.payment-calculator):hover {
  transition: transform, 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dcw-design-bg-dynamic main [class*="bg-"] .card > .content .link .tertiary a:not(.userlinks):not(.vehicle-watch):not(.window-sticker):not(.vehicle-save):not(.payment-calculator):hover::after {
  transform: translateY(-2px);
  transition: transform, 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dcw-design-bg-dynamic .bg-dark {
  --vehicle-card-border-color: #585a5a;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] {
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card.modelListing:not(.card-border) {
  border: none;
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card-border.bg-light,
.dcw-design-bg-dynamic [itemtype*="/Car"].card-border.bg-color,
.dcw-design-bg-dynamic [itemtype*="/Car"].card-border.bg-dark {
  border: 1px solid #c5c5c5;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] div[itemtype$="/UnitPriceSpecification"] [itemprop],
.dcw-design-bg-dynamic [itemtype*="/Car"] div[itemtype$="/PriceSpecification"] [itemprop] {
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] div[itemtype$="/UnitPriceSpecification"] [itemprop="price"],
.dcw-design-bg-dynamic [itemtype*="/Car"] div[itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: var(--vehicle-price-font-size, 2.2rem);
  padding-right: 0;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .title [itemprop="name"] {
  padding-right: 2rem;
}
.dcw-design-bg-dynamic [itemtype*="/Car"].bg-color .title [itemprop="itemCondition"] {
  color: #5a595c;
}
.dcw-design-bg-dynamic [itemtype*="/Car"].card:not(.modelListing) {
  border: 1px solid var(--vehicle-card-border-color, #cccccc);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic .vehicle-details > .content .title [itemprop="vehicleConfiguration"]:not([itemtype$="/AggregateOffer"]),
.dcw-design-bg-dynamic [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-bg-dynamic [itemtype*="/Car"],
.dcw-design-bg-dynamic section[itemtype$="Offer"] .title [itemprop="name"] {
  text-transform: none;
}
.dcw-design-bg-dynamic .disclaimer {
  margin: 0.5rem 0;
}
.dcw-design-bg-dynamic .peek-a-boo.deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer {
  position: absolute;
  bottom: 0 !important;
  background-color: #353936 !important;
}
.dcw-design-bg-dynamic .peek-a-boo.deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer span {
  color: #ffffff;
}
.dcw-design-bg-dynamic form label {
  margin: 1rem 0;
}
.dcw-design-bg-dynamic form input[type*="calendar"] {
  margin-right: 1rem;
  width: auto;
}
.dcw-design-bg-dynamic .card > .content form input[type="checkbox"] + span:before {
  border: 1px solid var(--checkbox-border-color);
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic .two-column-form > .content form fieldset label[data-type="select"] {
    width: 48%;
    margin-right: 2%;
  }
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic header.card.header-3 .cta ul li a span:first-child {
    color: #353936;
  }
  .dcw-design-bg-dynamic header.card.header-3 .cta ul li a span:first-child:hover {
    color: #353936;
  }
}
.dcw-design-bg-dynamic header.header.card a,
.dcw-design-bg-dynamic header.header.card span {
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dcw-design-bg-dynamic header.header.card .tools li:first-child a:hover::before {
  opacity: 0.7;
}
.dcw-design-bg-dynamic header.header.card .tools .login span,
.dcw-design-bg-dynamic header.header.card .tools .saved-vehicles a {
  color: #fff;
}
.dcw-design-bg-dynamic header.header.card .tools .login span:hover::before,
.dcw-design-bg-dynamic header.header.card .tools .saved-vehicles a:hover::before {
  color: #fff;
}
.dcw-design-bg-dynamic header.header.card input[type="search"] {
  border: 1px solid #c5c5c5;
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic header.header.card .cta a:hover::before,
  .dcw-design-bg-dynamic header.header.card .dealer span,
  .dcw-design-bg-dynamic header.header.card .phone-numbers span,
  .dcw-design-bg-dynamic header.header.card .cta ul li a,
  .dcw-design-bg-dynamic header.header.card .cta ul li a::before,
  .dcw-design-bg-dynamic header.header.card .cta ul li span:first-child {
    color: #5a595c;
  }
}
.dcw-design-bg-dynamic header.header-nested-search.card .cta ul li.mobileMenu {
  font-size: inherit;
}
.dcw-design-bg-dynamic header.card.automotive-business .cta ul li.mobileMenu > span {
  width: 100%;
  height: 100%;
  font-size: 1.2rem;
  padding: 1rem 0 1.5rem 0;
}
.dcw-design-bg-dynamic header.card.automotive-business .cta ul li.mobileMenu > span::before {
  position: relative;
  font-size: 2.5rem;
  height: 66%;
  padding-top: 5%;
}
.dcw-design-bg-dynamic header.card .tools li:first-child a::before {
  padding-left: 1rem;
}
.dcw-design-bg-dynamic header.card .tools li:first-child a[data-saved="true"] b {
  background: #fff;
  color: #000000;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic header.header.card .menu nav > ul > li span:not(:only-child)::after {
    right: 3.9rem;
  }
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic .media-background:not(.media-none)[class*="aspect-"].media-background-video > .content .text,
  .dcw-design-bg-dynamic .media-background-no-gradient:not(.media-none)[class*="aspect-"].media-background-video > .content .text {
    max-width: 100%;
  }
}
.dcw-design-bg-dynamic.modal-open {
  overflow: hidden;
  left: 0;
  right: 0;
}
.dcw-design-bg-dynamic [role="dialog"] {
  z-index: 51;
  position: fixed;
  overflow: var(--modal-overflow, auto);
  -ms-scroll-chaining: var(--modal-overscroll-behavior, contain);
      overscroll-behavior: var(--modal-overscroll-behavior, contain);
  inset: var(--modal-inset, 0);
  width: var(--modal-weight, 100%);
  height: var(--modal-height, 100%);
  display: none;
  top: var(--modal-mobile-top, 0);
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"] {
    top: var(--modal-desktop-top, 4vw);
    margin: var(--modal-desktop-margin, 0 auto);
    max-width: var(--modal-desktop-max-width, 60%);
    max-height: var(--modal-desktop-max-height, calc(100vh - 8vw));
  }
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ,
  .dcw-design-bg-dynamic [role="dialog"].InventoryCustomForm {
    bottom: auto;
    height: auto;
    max-width: var(--modal-desktop-form-card-max-width, 50%);
    padding-bottom: 1rem;
    overflow: auto;
  }
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [role="dialog"].InventoryCustomForm > .content .link a[href="#close"] {
    right: var(--modal-desktop-form-card-close-link-right-margin, 27%);
  }
  .dcw-design-bg-dynamic [role="dialog"] > .content .copy .card > .content .text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form textarea {
    width: 92%;
  }
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] form select {
    min-width: 92%;
  }
}
.dcw-design-bg-dynamic [role="dialog"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] {
  /*
    * === form succes message styling ===
    */
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery {
  padding-bottom: 2vw;
}
@media screen and (max-width: 639px) {
  .dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery [itemprop="vehicleConfiguration"] {
    word-wrap: break-word;
  }
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery {
    max-width: 92vw;
  }
  .dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery > .content .link a[href="#close"] {
    right: 7vw;
  }
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery > .deck,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery > .deck,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery > .deck,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery > .deck {
  position: relative;
  margin-bottom: 4rem;
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery {
  position: static;
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text {
  display: block;
  padding: 0;
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text .copy {
  position: absolute;
  bottom: -4rem;
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .link {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .disclaimer,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].vehicle-media-gallery .disclaimer,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].vehicle-media-gallery .disclaimer,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].vehicle-media-gallery .disclaimer {
  margin: 0 5.3rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content {
  padding: 0;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text {
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a {
  color: #4b4b4b;
  pointer-events: none;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
  padding-top: 0;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] {
  margin-bottom: 1rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] {
  display: block;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
  pointer-events: none;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"] {
  color: #f5f3f1;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"] {
  padding: 0;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset {
  padding-left: 0;
  margin-left: 0;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div {
  margin-left: 0;
}
@media screen and (max-width: 736px) {
  .dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
    pointer-events: all;
  }
}
@media screen and (max-width: 768px) {
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form input,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form input,
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form textarea,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 92%;
  }
  .dcw-design-bg-dynamic [role="dialog"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-bg-dynamic [role="dialog"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ form select {
    min-width: 92%;
  }
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
    margin-top: 1rem;
  }
}
.dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .content .link a[href="#close"] {
  background: var(--close-button-background, #fff);
  border: none;
  padding: 0;
  min-width: var(--close-button-min-width, 0);
  text-align: center;
  position: var(--modal-close-button-position, fixed);
  top: var(--close-button-top, 2vw);
  right: var(--close-button-right, 4vw);
  z-index: var(--close-button-z-index, 10);
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .content .link a[href="#close"] {
    --close-button-top: 6vw;
    --close-button-right: 22%;
  }
}
.dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"]::before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .content .link a[href="#close"]::before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .content .link a[href="#close"]::before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .content .link a[href="#close"]::before {
  color: #5a595c;
  content: '\f404';
  display: block;
  font-size: 4rem;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"]::after,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .content .link a[href="#close"]::after,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .content .link a[href="#close"]::after,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .content .link a[href="#close"]::after {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"] .navigation,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] .navigation,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] .navigation,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .navigation {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"] ~ .modal-guard,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] ~ .modal-guard,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] ~ .modal-guard,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] ~ .modal-guard {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 50;
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"]:target,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"]:target,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"]:target,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"]:target {
  display: block;
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"]:target ~ .modal-guard,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"]:target ~ .modal-guard,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"]:target ~ .modal-guard,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"]:target ~ .modal-guard {
    display: block;
  }
}
.dcw-design-bg-dynamic [role="dialog"] .content[aria-hidden="true"] .title,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] .content[aria-hidden="true"] .title,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] .content[aria-hidden="true"] .title,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content[aria-hidden="true"] .title,
.dcw-design-bg-dynamic [role="dialog"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content[aria-hidden="true"] form[data-submitted="true"] {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h6,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
  color: #3F863F;
  white-space: nowrap;
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
    margin-bottom: 0;
  }
}
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6:before {
  content: "\f375";
  font-family: 'Ionicons', sans-serif;
  margin-right: 0.7rem;
}
.dcw-design-bg-dynamic [role="dialog"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .copy p {
  margin: 0;
}
.dcw-design-bg-dynamic [role="dialog"].InventoryGAQ > .content .text,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ > .content .text,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ > .content .text,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ > .content .text {
  padding-bottom: 0;
}
.dcw-design-bg-dynamic [role="dialog"].InventoryGAQ > .content .link,
.dcw-design-bg-dynamic [class*=" InventoryGAQ-"].InventoryGAQ > .content .link,
.dcw-design-bg-dynamic [class*=" IncentiveGAQ-"].InventoryGAQ > .content .link,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"].InventoryGAQ > .content .link {
  margin-top: 0;
}
.dcw-design-bg-dynamic [role="dialog"].vdp-popup {
  overflow-x: hidden;
}
.dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow {
  margin-top: var(--vdp-popup-arrow-margin-top);
  top: var(--vdp-popup-arrow-position-top);
}
.dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow::after,
.dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow::before {
  background-color: var(--vdp-popup-arrow-background-color, #b4b9b5);
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow::after,
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow::before {
    line-height: 2rem;
  }
}
.dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
  bottom: -5rem;
}
@media screen and (max-width: 1023px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup:target {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup:target {
    display: grid;
  }
}
@media screen and (min-width: 640px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup {
    max-width: 92vw;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup > .content .link a[href="#close"] {
    top: var(--vdp-popup-modal-close-link-top);
    right: var(--vdp-popup-modal-close-link-right);
    position: absolute;
    background: none;
    line-height: 0.5;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .navigation-directive {
    display: var(--vdp-popup-deck-carousel-pip-display-mode);
  }
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
    display: block;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup {
    height: 80vh;
    display: var(--vdp-popup-modal-display, grid);
    grid-template-rows: var(--vdp-popup-modal-grid-template-rows, -webkit-max-content 1fr);
    grid-template-rows: var(--vdp-popup-modal-grid-template-rows, max-content 1fr);
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
    bottom: 0;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .deck {
    min-height: 1px;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .deck .js-group {
    height: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card {
    height: 100%;
    padding-bottom: var(--vdp-popup-modal-js-group-card-padding-bottom, 4rem);
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card .media figure {
    height: 100%;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card .media figure img {
    height: 100%;
    object-fit: contain;
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow {
    transform: translateY(-50%);
  }
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow.prev::before,
  .dcw-design-bg-dynamic [role="dialog"].vdp-popup.deck-carousel > .arrow.next::after {
    font-size: 5rem;
  }
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] {
  width: 70rem;
  height: 42rem;
  margin: auto;
  overflow: auto;
}
@media all and (max-width: 768px) {
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] {
    width: 100%;
    height: 100%;
    padding: 0 2rem;
  }
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h1 {
    max-width: 100%;
  }
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .link a {
    min-height: 3rem;
  }
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content {
  position: relative;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text {
  top: -1rem;
  position: absolute;
  width: 100%;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h1,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h2,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h3,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h4,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h5,
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h6 {
  font-size: 2rem;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .copy {
  margin-top: 0;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .copy form fieldset .formCTA {
  margin-top: 3rem;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .link a {
  position: absolute;
  right: 2vw !important;
  top: 0;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .link a.hidden {
  display: none;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] form .formCTA {
  margin-top: 3rem;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .zip + span {
  display: none;
  padding-bottom: 8px;
  color: #f00;
}
.dcw-design-bg-dynamic [class*=" zipCodePopup-"] .zip + span.zipCodeErrorMsg {
  display: block;
  padding-bottom: 8px;
  color: #f00;
}
@media screen and (max-width: 768px), screen and (max-width: 639px) {
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] {
    left: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    top: 0;
  }
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h1,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h2,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h3,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h4,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h5,
  .dcw-design-bg-dynamic [class*=" zipCodePopup-"] .content .text .title h6 {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-bg-dynamic[class*="-gutter"] #modal-container .card > .content,
  .dcw-design-bg-dynamic[class*="-gutter"] #modal-container .card > [role="navigation"],
  .dcw-design-bg-dynamic[class*="-gutter"] #modal-container .card > .deck {
    margin: 0;
  }
}
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery,
.dcw-design-bg-dynamic [role="dialog"].vehicle-media-gallery .deck-gallery {
  background-color: #fff;
}
.dcw-design-bg-dynamic [role="dialog"]:target {
  display: grid;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic [role="dialog"] > .content .link a[href="#close"] {
    line-height: 1rem;
  }
}
.dcw-design-bg-dynamic [class*="modelDetailsColorSelector"] > .content form fieldset {
  border: 1px solid #c5c5c5;
  padding: 2rem 6.2rem 3rem 8.4rem;
  text-align: center;
}
.dcw-design-bg-dynamic [class*="modelDetailsColorSelector"] > .content legend {
  padding: 0;
}
.dcw-design-bg-dynamic .model-color-selector > .content .copy fieldset > div span,
.dcw-design-bg-dynamic .model-color-selector > .content .copy fieldset > div .color-swatch-image {
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.35);
}
.dcw-design-bg-dynamic .model-color-selector > .content .copy fieldset > div input[type="radio"]:checked + span,
.dcw-design-bg-dynamic .model-color-selector > .content .copy fieldset > div input[type="radio"]:checked + .color-swatch-image {
  box-shadow: 0 6px 6px -1px rgba(0, 0, 0, 0.75);
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .model-color-selector > .content legend {
  border-bottom: none;
  margin-bottom: 0;
}
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content {
  align-items: center;
}
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content .media,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content .media,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content .media,
.dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content .media {
  padding-left: 4vw;
}
@media (max-width: 1023px) {
  .dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 .text,
  .dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 .text,
  .dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 .text,
  .dcw-design-bg-dynamic .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 .text {
    align-items: center;
    width: 100%;
  }
}
.dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:visited,
.dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:link {
  background-color: #353936;
  color: #ffffff;
  border: 1px solid #000000;
}
.dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a:hover {
  background-color: #f5f3f0;
  color: #000000;
  border: 1px solid #000000;
}
.dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a[data-selected="true"] {
  background-color: #f5f3f0;
  color: #000000;
  border-color: #000000 !important;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a:visited,
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a:link {
  border: 1px solid #666e68;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a:hover {
  border: 1px solid #666e68;
}
.dcw-design-bg-dynamic [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #666e68 !important;
}
@media (max-width: 768px) {
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn {
    display: flex;
    align-items: center;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a {
    width: 100%;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link a[data-selected="true"] {
    background-color: #353936;
    color: #ffffff;
    border: 1px solid #000000 !important;
  }
  .dcw-design-bg-dynamic [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a::after {
    color: transparent;
  }
}
.dcw-design-bg-dynamic form legend {
  font-size: 1.6rem;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dcw-design-bg-dynamic dt[itemprop="dayOfWeek"] {
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dcw-design-bg-dynamic [itemtype*="/Car"] .title [itemprop="itemCondition"] {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .card.vertical-filters > form .fieldset > .legend {
  font-weight: normal;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li {
  border-right: 1px solid #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li:last-child {
  border-right: 0;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li a {
  color: #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li a:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li a.selected {
  color: #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li a.selected:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li {
  border-right: 1px solid #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li:last-child {
  border-right: 0;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li a {
  color: #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li a:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li a.selected {
  color: #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li a.selected:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li {
  border-right: 1px solid #ECF0F1;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li:last-child {
  border-right: 0;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li a {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li a:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li a.selected {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li a.selected:hover {
  opacity: 0.7;
}
.dcw-design-bg-dynamic .vehicle-details > .content .title {
  padding: 1vw 2vw 0.5rem 2vw;
}
.dcw-design-bg-dynamic .vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] {
  justify-content: flex-end;
}
.dcw-design-bg-dynamic .vehicle-details.card:not(.cards-none).deck-bleed-none > .deck {
  padding: 0.5rem;
}
.dcw-design-bg-dynamic .vehicle-details .similarVehicles .card > .content .link > a.primary:link {
  margin-bottom: 2vw;
}
.dcw-design-bg-dynamic .vehicle-details .similarVehicles [itemprop*="isSimilarTo"] .media figcaption span:not(.tag) {
  padding: 0 1.5rem;
}
.dcw-design-bg-dynamic .vehicle-details .deck-gallery > .content .media img {
  max-width: 70%;
}
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-light > .content .link .tertiary .vehicle-save:hover,
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-color > .content .link .tertiary .vehicle-save:hover,
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-light > .content .link .tertiary .window-sticker:hover,
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-color > .content .link .tertiary .window-sticker:hover {
  color: #3F4040;
}
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-dark > .content .link .tertiary .vehicle-save:hover,
.dcw-design-bg-dynamic .vehicle-details .vehicle-mathbox-specs.bg-dark > .content .link .tertiary .window-sticker:hover {
  color: #fff;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a {
  box-shadow: none;
  margin: 0;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a:not(.selected):not(:last-child) {
  border-right: 1px solid rgba(245, 243, 240, 0.5);
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.selected {
  border-top: solid 0.4rem #ffffff;
  box-shadow: none;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] .card.bg-color,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] .card.bg-dark {
  background-color: #fff;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] .card > .content .media::after {
  color: #5a595c;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] {
  padding-top: 0.5vw;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h1,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h2,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h3,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h4,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h5,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h6 {
  padding: 0.2rem 0;
  margin: 0.2rem 0;
}
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul li {
  align-items: center;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .vehicle-details .similarVehicles > .deck[carousel] .card > .content img,
  .dcw-design-bg-dynamic .vehicle-details > .deck [itemtype$="/ImageGallery"] > .deck > .deck-gallery > .content .text {
    padding-left: 2vw;
  }
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > div[role="navigation"] {
    padding: 1rem 2vw 0 2vw;
  }
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h1::after,
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h2::after,
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h3::after,
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h4::after,
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h5::after,
  .dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications h6::after {
    top: 0.5rem;
  }
}
.dcw-design-bg-dynamic .bg-dark.deck-carousel > .arrow {
  top: 40%;
}
.dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
.dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  color: #ECF0F1;
  background: transparent;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
  .dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
    color: #c5c5c5;
  }
}
.dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.prev::before {
  left: -4.5vw;
}
.dcw-design-bg-dynamic .bg-dark.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  right: -4.5vw;
}
.dcw-design-bg-dynamic .bg-color.deck-carousel > .arrow {
  top: 40%;
}
.dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
.dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  color: #5a595c;
  background: transparent;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
  .dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
    color: #c5c5c5;
  }
}
.dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.prev::before {
  left: -4.5vw;
}
.dcw-design-bg-dynamic .bg-color.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  right: -4.5vw;
}
.dcw-design-bg-dynamic .bg-light.deck-carousel > .arrow {
  top: 40%;
}
.dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
.dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  color: #5a595c;
  background: transparent;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.prev::before,
  .dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
    color: #c5c5c5;
  }
}
.dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.prev::before {
  left: -4.5vw;
}
.dcw-design-bg-dynamic .bg-light.deck-carousel:not(.peek-a-boo) > .arrow.next::after {
  right: -4.5vw;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"]:not(.peek-a-boo) > .deck[carousel] .card > .content .media {
  margin-bottom: 3rem;
}
.dcw-design-bg-dynamic .deck-carousel:not([class*="heroCard"]) > .deck[carousel] .card:not(.media-side) > .content .media {
  margin-top: 3.5rem !important;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck {
  position: relative;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer {
  background-color: #353936;
  max-height: 3.1rem;
  position: absolute;
  left: 3vw !important;
  bottom: 3rem !important;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer span {
  color: #ffffff;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer:hover {
  background-color: #f5f3f0;
  color: #5a595c;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer:hover span {
  color: #000000;
}
.dcw-design-bg-dynamic .deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive {
  bottom: 0;
}
.dcw-design-bg-dynamic .deck-carousel.col.cards-few > .deck .media,
.dcw-design-bg-dynamic .deck-carousel.col.cards-many > .deck .media,
.dcw-design-bg-dynamic .deck-carousel.col.cards-few > .deck .title,
.dcw-design-bg-dynamic .deck-carousel.col.cards-many > .deck .title,
.dcw-design-bg-dynamic .deck-carousel.col.cards-few > .deck .copy,
.dcw-design-bg-dynamic .deck-carousel.col.cards-many > .deck .copy,
.dcw-design-bg-dynamic .deck-carousel.col.cards-few > .deck .link,
.dcw-design-bg-dynamic .deck-carousel.col.cards-many > .deck .link {
  min-height: 0;
}
.dcw-design-bg-dynamic .deck-carousel.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after,
.dcw-design-bg-dynamic .deck-carousel.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after {
  background-color: #fff;
  border: 1px solid #959492;
}
.dcw-design-bg-dynamic .deck-carousel.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
.dcw-design-bg-dynamic .deck-carousel.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
  background-color: #959492;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .deck-carousel > .arrow.next {
    right: 6vw;
  }
  .dcw-design-bg-dynamic .deck-carousel > .arrow.prev {
    left: 6vw;
  }
  .dcw-design-bg-dynamic .deck-carousel.similarVehicles > .arrow.next,
  .dcw-design-bg-dynamic .deck-carousel[class*="specialRotatorListing-"] > .arrow.next {
    right: 10vw;
  }
  .dcw-design-bg-dynamic .deck-carousel.similarVehicles > .arrow.prev,
  .dcw-design-bg-dynamic .deck-carousel[class*="specialRotatorListing-"] > .arrow.prev {
    left: 10vw;
  }
}
.dcw-design-bg-dynamic .peek-a-boo > .arrow.prev::before,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.next::before,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.prev::after,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.next::after {
  color: #e5e5e5;
  background: transparent;
}
.dcw-design-bg-dynamic .peek-a-boo > .arrow.prev:hover::before,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.next:hover::before,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.prev:hover::after,
.dcw-design-bg-dynamic .peek-a-boo > .arrow.next:hover::after {
  color: #fff;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .peek-a-boo > .arrow.prev::before,
  .dcw-design-bg-dynamic .peek-a-boo > .arrow.next::before,
  .dcw-design-bg-dynamic .peek-a-boo > .arrow.prev::after,
  .dcw-design-bg-dynamic .peek-a-boo > .arrow.next::after {
    color: #3F4040;
  }
}
.dcw-design-bg-dynamic .peek-a-boo.deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive {
  position: relative;
  bottom: 0;
  left: 0 !important;
}
.dcw-design-bg-dynamic .deck-gallery .arrow.next::after,
.dcw-design-bg-dynamic .deck-gallery .arrow.prev::before {
  color: #000;
}
.dcw-design-bg-dynamic .deck-tabs[class*=" bg-"] > [role="navigation"] ul li a {
  font-family: "NirmalaUI-Bold", sans-serif;
  font-size: 0.8em;
}
.dcw-design-bg-dynamic .card-breadcrumbs div[role=navigation] .breadcrumbs li {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .card-breadcrumbs div[role=navigation] .breadcrumbs li a[href*="&trim"] {
  text-transform: capitalize;
}
.dcw-design-bg-dynamic .card-breadcrumbs li {
  margin-bottom: 0.2rem;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .card-breadcrumbs {
    padding: 0;
  }
}
.dcw-design-bg-dynamic .compare-popup > .deck > .card {
  background-color: #fff;
  border-bottom: 1px solid #c5c5c5;
}
.dcw-design-bg-dynamic .compare-popup .content > .text .link {
  background-color: #fff;
}
.dcw-design-bg-dynamic .compare-popup .content > .text .link a.compare-vehicles-link {
  background-color: #353936;
  color: #ffffff;
  border: 1px solid #000000;
  text-transform: uppercase;
  padding: 1.2rem;
  font-family: "NirmalaUI-Bold", sans-serif;
}
.dcw-design-bg-dynamic .compare-popup .content > .text .link a.compare-vehicles-link:hover {
  background-color: #f5f3f0;
  color: #000000;
  border: 1px solid #000000;
}
.dcw-design-bg-dynamic [class*="bg-"].card.compare-popup > .content .link a[href*="CompareVehicles"] {
  max-width: 100%;
  font-family: "NirmalaUI-Regular", sans-serif;
  font-size: 1.4rem;
}
.dcw-design-bg-dynamic [class*="bg-"].card.compare-popup > .content .link a[href*="CompareVehicles"]:link {
  border-color: #000000;
}
.dcw-design-bg-dynamic .condensed-listing-results > .content .media img {
  padding-left: 2rem;
}
.dcw-design-bg-dynamic .condensed-listing-results > .content .media figure figcaption .tag {
  top: calc(25px + 1.2rem);
}
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .link {
  justify-content: flex-end;
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic .condensed-listing-results.card > .content .link a.primary,
  .dcw-design-bg-dynamic .condensed-listing-results.card > .content .link a.secondary {
    max-width: calc(25% - 1vw);
    min-width: 16rem;
  }
}
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h1,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h2,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h3,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h4,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h5,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .title h6 {
  text-align: left;
}
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-compare,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-save {
  padding: 0.4rem;
}
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-compare::before,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-save::before,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-compare:hover::before,
.dcw-design-bg-dynamic .condensed-listing-results.card > .content .tertiary .vehicle-save:hover::before {
  padding: 0;
  margin: 0 auto 0 0.5rem;
  display: inline;
}
.dcw-design-bg-dynamic .condensed-listing-results.card .link {
  align-items: center;
}
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h1,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h1,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h2,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h2,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h3,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h3,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h4,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h4,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h5,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h5,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-specifications h6,
.dcw-design-bg-dynamic .condensed-listing-results > .content .vehicle-pricing h6 {
  font-weight: normal;
}
@media (min-width: 1024px) {
  .dcw-design-bg-dynamic .col > .deck > .condensed-listing-results > .content .vehicle-logos > .more-logos-box {
    padding-top: 6rem;
  }
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic [class*="vehicleGalleryDetailsAndLinks-"][class*="col-"] > .deck .card:not(.user-links):not(.vehicle-details-logos):not(.vehicle-mathbox-specs) > .content .text {
    padding: 0.5vw 2vw 0 2vw;
  }
}
.dcw-design-bg-dynamic .fix-and-float > .content .text {
  padding-bottom: 3vw;
}
.dcw-design-bg-dynamic .footer .card.bg-color > .content .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer .card.bg-color > .content .link a.primary,
.dcw-design-bg-dynamic .footer .card.bg-color > .content .link a.secondary {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer .card.bg-light > .content .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer .card.bg-light > .content .link a.primary,
.dcw-design-bg-dynamic .footer .card.bg-light > .content .link a.secondary {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer .card.bg-dark > .content .link a:not(.backToTop),
.dcw-design-bg-dynamic .footer .card.bg-dark > .content .link a.primary,
.dcw-design-bg-dynamic .footer .card.bg-dark > .content .link a.secondary {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .card.bg-color > .content .copy a[rel="external"]:hover {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer.card.bg-color.automotive-business > .content .link .tertiary a:hover,
.dcw-design-bg-dynamic .footer.card.bg-color.automotive-business > .content .link .tertiary a:visited {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer.card .bg-color.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover,
.dcw-design-bg-dynamic .footer.card .bg-color.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited,
.dcw-design-bg-dynamic .footer.card .bg-color.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover::before,
.dcw-design-bg-dynamic .footer.card .bg-color.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited::before {
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-light > .content .copy a[rel="external"]:hover {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer.card.bg-light.automotive-business > .content .link .tertiary a:hover,
.dcw-design-bg-dynamic .footer.card.bg-light.automotive-business > .content .link .tertiary a:visited {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer.card .bg-light.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover,
.dcw-design-bg-dynamic .footer.card .bg-light.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited,
.dcw-design-bg-dynamic .footer.card .bg-light.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover::before,
.dcw-design-bg-dynamic .footer.card .bg-light.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited::before {
  color: #5a595c;
}
.dcw-design-bg-dynamic .card.bg-dark > .content .copy a[rel="external"]:hover {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .footer.card.bg-dark.automotive-business > .content .link .tertiary a:hover,
.dcw-design-bg-dynamic .footer.card.bg-dark.automotive-business > .content .link .tertiary a:visited {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover::before,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited::before {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:hover::before,
.dcw-design-bg-dynamic .footer.card .bg-dark.automotive-business > .content .link .tertiary a[itemprop="sameAs"]:visited::before {
  color: #e5e5e5;
}
.dcw-design-bg-dynamic .footer.card .l2:not(.links-few) {
  border-bottom: 0;
}
@media (max-width: 768px) {
  .dcw-design-bg-dynamic .header.card.automotive-business .cta ul li.mobileMenu > span {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.dcw-design-bg-dynamic .footer.bg-light > .content .text .link a.backToTop {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer.bg-dark > .content .text .link a.backToTop {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .footer.bg-color > .content .text .link a.backToTop {
  color: #5a595c;
}
.dcw-design-bg-dynamic .footer[class*="bg-"] > .content .text .link {
  top: 4.5rem;
  background-color: transparent;
}
.dcw-design-bg-dynamic .footer[class*="bg-"] > .content .text .link a.backToTop {
  background-color: transparent;
  font-size: 0.8em;
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .footer[class*="bg-"] > .content .text .link a.backToTop::after {
  background-color: #353936;
  color: #ffffff;
  border: 1px solid #000000;
  margin-top: -1.9em;
  margin-right: 2.3em;
  max-width: 40px;
  max-height: 37px;
  font-size: 2.25rem;
  padding-top: 4px;
  transition: all 0.5s ease;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .footer[class*="bg-"] > .content .text .link a.backToTop::after {
    margin-top: -2.8em;
    margin-right: 0.8em;
    max-width: 35px;
    max-height: 35px;
    font-size: 2.5rem;
  }
}
.dcw-design-bg-dynamic .footer[class*="bg-"] > .content .text .link a.backToTop:hover::after {
  background-color: #f5f3f0;
  color: #000000;
  border: 1px solid #000000;
}
.dcw-design-bg-dynamic .horizontal-filters form input[type="checkbox"] + span::before {
  border-color: #000;
}
.dcw-design-bg-dynamic .card.bg-dark.horizontal-form form output {
  color: #e5e5e5;
}
.dcw-design-bg-dynamic .horizontal-form form output {
  color: #5a595c;
}
@media (min-width: 640px) {
  .dcw-design-bg-dynamic [class*="col-"] > .deck .card:not(.copy-none):not([class*="advanced-site-search-"]):not(.user-links):not(.vehicle-details-logos):not(.vehicle-mathbox-specs):not(.offer-spotlight) > .content .text {
    padding: 1.5vw 2vw 1vw 2vw;
  }
}
.dcw-design-bg-dynamic .pagination > .content .copy [role="navigation"] li:last-child a::after {
  color: var(--pagination-text-color);
}
.dcw-design-bg-dynamic .pagination > .content .copy [role="navigation"] li:last-child:hover a::after {
  color: var(--pagination-text-color-hover);
}
.dcw-design-bg-dynamic .payment-calculator.bg-light .payment-terms output[itemtype$="/PriceSpecification"],
.dcw-design-bg-dynamic .payment-calculator.bg-color .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #000;
}
.dcw-design-bg-dynamic .payment-calculator.bg-light .terms-duration input[type="radio"] + span,
.dcw-design-bg-dynamic .payment-calculator.bg-color .terms-duration input[type="radio"] + span {
  border-color: #000;
}
.dcw-design-bg-dynamic .payment-calculator.bg-light .terms-duration input[type="radio"] + span:hover,
.dcw-design-bg-dynamic .payment-calculator.bg-color .terms-duration input[type="radio"] + span:hover {
  background-color: #000;
  color: #fff;
}
.dcw-design-bg-dynamic .payment-search.bg-dark form input[type="radio"] + span:before {
  color: #fff;
}
.dcw-design-bg-dynamic .payment-search[class*="bg-"] .fieldset .range-slider label[data-rangefor] input {
  background: transparent;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp ~ .modal-guard {
  background-color: rgba(0, 0, 0, 0.85);
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2 > .deck section {
  background-color: #fff;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy {
  background-color: #fff;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .deck {
  clear: none;
}
@media (min-width: 768px) {
  .dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[href="#close"] {
    top: 6vw;
  }
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .link a[href="#close"]::before {
  color: #fff;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy {
  background-color: #fff !important;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a {
  background-color: #3F4040;
  color: #fff;
  padding: 0.7rem;
  font-family: "NirmalaUI-Regular", sans-serif;
  margin: 0;
  border: 0;
  box-shadow: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a.selected {
  background-color: #e5e5e5;
  color: #000;
  font-family: "NirmalaUI-Regular", sans-serif;
  border-top: solid 0.4rem #ffffff !important;
  box-shadow: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a:not(.selected):not(:last-child) {
  border-right: 1px solid #000000;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .tabContainer > div {
  background-color: #e5e5e5;
  color: #000;
  font-family: "NirmalaUI-Regular", sans-serif;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .tabContainer > div.selected a::after {
  display: none;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a {
  background-color: #353936;
  color: #ffffff;
  border: #000000;
  font-family: "NirmalaUI-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
}
.dcw-design-bg-dynamic [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a:hover {
  background-color: #f5f3f0;
  color: #000000;
  border: 1px solid #000000;
}
.dcw-design-bg-dynamic #promo.PromoPopUp.card > .title {
  border: 1px solid #cccccc;
  border-bottom: 0;
  height: 10%;
}
.dcw-design-bg-dynamic #promo.PromoPopUp.card > .content {
  border-top: 0;
  height: 90%;
}
.dcw-design-bg-dynamic #promo[role="dialog"]:target {
  display: block;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-compare,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-compare,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-compare,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-save,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-save,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-save,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .window-sticker,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .window-sticker,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .window-sticker,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-watch,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-watch,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-watch,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .payment-calculator,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .payment-calculator,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .payment-calculator {
  text-transform: uppercase;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-compare::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-compare::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-compare::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-save::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-save::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-save::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .window-sticker::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .window-sticker::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .window-sticker::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-watch::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-watch::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-watch::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .payment-calculator::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .payment-calculator::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .payment-calculator::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-compare:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-compare:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-compare:hover::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-save:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-save:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-save:hover::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .window-sticker:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .window-sticker:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .window-sticker:hover::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-watch:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .vehicle-watch:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .vehicle-watch:hover::before,
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .payment-calculator:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .content .link .tertiary .payment-calculator:hover::before,
.dcw-design-bg-dynamic .vehicle-details > .deck [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary .payment-calculator:hover::before {
  margin: 0 auto;
}
.dcw-design-bg-dynamic .vehicle-details-logos > .deck .card {
  padding-bottom: 0;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .vehicle-details-logos > .content h1 {
    font-size: 2rem;
  }
}
.dcw-design-bg-dynamic .vehicle-listing.card {
  margin: 0.5rem 0;
}
.dcw-design-bg-dynamic .vehicle-listing.card ul {
  line-height: 1.2;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media {
  margin-top: 3.5rem !important;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media img {
  max-width: 90%;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary {
  margin-top: 0;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .media .tertiary .vehicle-save::before {
  font-size: 60%;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .title [itemprop="name"] {
  padding-top: 0.1vw;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .copy .paymentInfoTab a {
  box-shadow: none;
  margin: 0;
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .copy .paymentInfoTab a:not(.selected):not(:last-child) {
  border-right: 1px solid rgba(245, 243, 240, 0.5);
}
.dcw-design-bg-dynamic .vehicle-listing.card > .content .copy .paymentInfoTab a.selected {
  border-top: solid 0.4rem #ffffff;
  box-shadow: none;
}
.dcw-design-bg-dynamic .vehicle-listing.card.links-few > .content .copy,
.dcw-design-bg-dynamic .vehicle-listing.card:not(.cards-none).deck-bleed-card-margin > .deck > .card {
  margin-bottom: 0;
}
.dcw-design-bg-dynamic .vehicle-listing.card:not(.copy-none):not(.links-none):not(.card-clickable) > .content .link {
  margin-top: 0.5rem;
}
.dcw-design-bg-dynamic .vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="price"] {
  line-height: 1.5;
}
.dcw-design-bg-dynamic .vehicle-listing.card.bg-dark[itemtype$="/Car"] [itemtype$="/AggregateOffer"] .context-login a {
  color: #ECF0F1;
}
.dcw-design-bg-dynamic .col .vehicle-listing.card > .content .title [itemtype$="/AggregateOffer"] ul li {
  padding-bottom: 0.4rem;
}
@media (max-width: 1023px) {
  .dcw-design-bg-dynamic .col > .deck > .vehicle-listing.card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .copy .vehicle-pricing {
    flex-basis: 100%;
  }
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .col > .deck > .vehicle-listing.card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .copy .vehicle-pricing {
    flex-basis: auto;
  }
}
@media (min-width: 769px) {
  .dcw-design-bg-dynamic .condensed-listing-results > .content .title [itemprop="name"],
  .dcw-design-bg-dynamic .vehicle-listing > .content .title [itemprop="name"] {
    font-size: 1.6rem;
  }
}
.dcw-design-bg-dynamic [class*="col-"] .vehicle-listing.card .vehicle-specifications {
  border: 0;
}
.dcw-design-bg-dynamic .card.vertical-filters .filters > .fieldset.focused[data-filter="mileageRange"] > div:nth-child(2) {
  padding: 2.7rem 0;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .card.vertical-filters > form .title,
  .dcw-design-bg-dynamic .card.vertical-filters > form.open .primary-button-filter {
    font-size: 0.8em;
    line-height: 2;
  }
  .dcw-design-bg-dynamic .card.vertical-filters > .filters.open button:not(.clear)[aria-hidden="true"] {
    max-width: 90%;
  }
  .dcw-design-bg-dynamic .card.vertical-filters.bg-dark > form.open .fields-wrapper label,
  .dcw-design-bg-dynamic .card.vertical-filters.bg-dark > form.open .title::before {
    color: #000;
  }
}
.dcw-design-bg-dynamic .metal,
.dcw-design-bg-dynamic .concrete {
  background-image: var(--background);
}
.dcw-design-bg-dynamic .metal > .content .text h1,
.dcw-design-bg-dynamic .concrete > .content .text h1,
.dcw-design-bg-dynamic .metal > .content .text h2,
.dcw-design-bg-dynamic .concrete > .content .text h2,
.dcw-design-bg-dynamic .metal > .content .text h3,
.dcw-design-bg-dynamic .concrete > .content .text h3,
.dcw-design-bg-dynamic .metal > .content .text h4,
.dcw-design-bg-dynamic .concrete > .content .text h4,
.dcw-design-bg-dynamic .metal > .content .text h5,
.dcw-design-bg-dynamic .concrete > .content .text h5,
.dcw-design-bg-dynamic .metal > .content .text h6,
.dcw-design-bg-dynamic .concrete > .content .text h6 {
  color: var(--heading-copy-color);
}
.dcw-design-bg-dynamic .metal > .content .text .copy,
.dcw-design-bg-dynamic .concrete > .content .text .copy,
.dcw-design-bg-dynamic .metal > .content .text .copy a,
.dcw-design-bg-dynamic .concrete > .content .text .copy a,
.dcw-design-bg-dynamic .metal > .content .text .copy a:hover,
.dcw-design-bg-dynamic .concrete > .content .text .copy a:hover {
  color: var(--heading-copy-color);
}
.dcw-design-bg-dynamic .metal.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.dcw-design-bg-dynamic .concrete.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button {
  color: var(--heading-copy-color) !important;
}
.dcw-design-bg-dynamic .concrete.card[class*="bg-"] {
  background-color: transparent;
}
.dcw-design-bg-dynamic .concrete.card[class*="bg-"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic .concrete.card[class*="bg-"] > .content .title h1 [itemprop="model"] {
  color: #000;
}
.dcw-design-bg-dynamic .concrete.card.overflow-expand[class*="bg-"] > .content .copy::after {
  color: #5a595c;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #fff;
}
.dcw-design-bg-dynamic .metal.card[class*="bg-"] {
  background-color: transparent;
}
.dcw-design-bg-dynamic .metal.card[class*="bg-"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-bg-dynamic .metal.card[class*="bg-"] > .content .title h1 [itemprop="model"] {
  color: #fff;
}
.dcw-design-bg-dynamic .metal.card[class*="bg-"].deck-carousel:not(.peek-a-boo) > .arrow.next::after,
.dcw-design-bg-dynamic .metal.card[class*="bg-"].deck-carousel:not(.peek-a-boo) > .arrow.prev::before {
  color: #fff;
}
@media (max-width: 639px) {
  .dcw-design-bg-dynamic .metal.card[class*="bg-"].deck-carousel:not(.peek-a-boo) > .arrow.next::after,
  .dcw-design-bg-dynamic .metal.card[class*="bg-"].deck-carousel:not(.peek-a-boo) > .arrow.prev::before {
    color: #c5c5c5;
  }
}
.dcw-design-bg-dynamic .metal.card[class*="bg-"] .range-slider > .content label input {
  color: #fff;
}
.dcw-design-bg-dynamic .metal.card[class*="bg-"] .range-slider .bg-color > .content label input,
.dcw-design-bg-dynamic .metal.card[class*="bg-"] .range-slider .bg-light > .content label input {
  color: #000;
}
.dcw-design-bg-dynamic .metal.card.overflow-expand[class*="bg-"] > .content .copy::after {
  color: #ECF0F1;
  background: linear-gradient(to top, #414042 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #414042;
}
.dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-parent-top-left > .content .media figure {
  -webkit-clip-path: polygon(89% 0, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(89% 0, 100% 100%, 0 100%, 0 0);
}
.dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-parent-top-right > .content .media figure {
  -webkit-clip-path: polygon(14% 0, 0 100%, 100% 100%, 100% 0);
          clip-path: polygon(14% 0, 0 100%, 100% 100%, 100% 0);
}
.dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-child-bottom-left > .content .media figure {
  -webkit-clip-path: polygon(100% 0, 89% 100%, 0% 100%, 0 0);
          clip-path: polygon(100% 0, 89% 100%, 0% 100%, 0 0);
}
.dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-child-bottom-right > .content .media figure {
  -webkit-clip-path: polygon(0 0, 14% 100%, 100% 100%, 100% 0);
          clip-path: polygon(0 0, 14% 100%, 100% 100%, 100% 0);
}
@media (max-width: 1023px) {
  .dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-parent-top-left > .content .media figure,
  .dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-parent-top-right > .content .media figure,
  .dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-child-bottom-left > .content .media figure,
  .dcw-design-bg-dynamic .media-slant-treatment:not([class*="heroCard"]):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.media-background-video):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="specialRotatorListing-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not([class*="similarVehiclesContent-"]):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not([class*=modelDetailsInteriorPhotos-]).slant-child-bottom-right > .content .media figure {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 86%, 100% 0);
            clip-path: polygon(0 0, 0 100%, 100% 86%, 100% 0);
  }
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h1,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h2,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h3,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h4,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h5,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h6 {
  padding-bottom: 2rem;
  position: relative;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) > .content .text .title h6::after {
  content: "";
  width: 88px;
  margin-top: 1.5rem;
  height: 2px;
  position: absolute;
  display: block;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-light > .content .text .title h6::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-color > .content .text .title h6::after {
  background-color: #5a595c;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).bg-dark > .content .text .title h6::after {
  background-color: #ECF0F1;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-center > .content .text .title h6::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).automotive-business > .content .text .title h6::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).horizontal-form.card[class*="media-background"] > .content .text .title h6::after {
  transform: translateX(-50%);
  left: 50%;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title {
  position: relative;
}
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h1::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h2::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h3::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h4::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h5::after,
.dcw-design-bg-dynamic .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation).title-right > .content .text .title h6::after {
  right: 0;
}
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h1::after,
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h2::after,
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h3::after,
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h4::after,
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h5::after,
.dcw-design-bg-dynamic .deck-accordion.card .dynamic-title-line:not(.InventoryGAQ):not(.InventoryGAQDealerInformation) .content .text .title h6::after {
  background-color: var(--title-treatment-line-color);
}
.bg-dark.card {
  --heading-copy-color: #ffffff;
}
.bg-dark.card.metal {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-dark-metal.jpg");
}
.bg-dark.card.concrete {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-dark-concrete.jpg");
}
.bg-dark.card.metal,
.bg-dark.card.concrete {
  --tertiary-link-text-color: #fff;
  --tertiary-line-color: #fff;
  --tertiary-link-text-color-hover: #e5e5e5;
  --tertiary-line-hover-color: #e5e5e5;
}
.bg-color.card {
  --heading-copy-color: #000;
}
.bg-color.card.metal {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-color-metal.jpg");
}
.bg-color.card.concrete {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-color-concrete.jpg");
}
.bg-color.card.metal,
.bg-color.card.concrete {
  --tertiary-link-text-color: #000;
  --tertiary-line-color: #000;
  --tertiary-link-text-color-hover: #000;
  --tertiary-line-hover-color: #000;
  --car-schema-text-color: #000;
}
.bg-light.card {
  --heading-copy-color: #000000;
}
.bg-light.card.metal {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-light-metal.jpg");
}
.bg-light.card.concrete {
  --background: url("https://media.assets.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17975/package/designs/dcw-design-dynamic/assets/bg-light-concrete.jpg");
}
.bg-light.card.metal,
.bg-light.card.concrete {
  --tertiary-link-text-color: #3F4040;
  --tertiary-line-color: #3F4040;
  --tertiary-link-text-color-hover: #727373;
  --tertiary-line-hover-color: #727373;
}
.concrete.card {
  --button-primary-text-color: #ffffff;
  --button-primary-background: #353936;
  --button-primary-border-color: #000000;
  --button-primary-text-color-hover: #000000;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-border-color-hover: #000000;
  --button-secondary-text-color: #000000;
  --button-secondary-background: #f5f3f0;
  --button-secondary-border-color: #000000;
  --button-secondary-text-color-hover: #ffffff;
  --button-secondary-background-hover: #353936;
  --button-secondary-border-color-hover: #000000;
}
.metal.card {
  --button-primary-text-color: #ffffff;
  --button-primary-border-color: #666e68;
  --button-primary-background: #353936;
  --button-primary-text-color-hover: #000000;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-border-color-hover: #666e68;
  --button-secondary-text-color: #000000;
  --button-secondary-background: #f5f3f0;
  --button-secondary-border-color: #666e68;
  --button-secondary-text-color-hover: #ffffff;
  --button-secondary-background-hover: #353936;
  --button-secondary-border-color-hover: #666e68;
}
[class*="heroCard"] .bg-light {
  --disclaimer-open-background-color: #353936;
  --disclaimer-open-text-color: #ECF0F1;
}
[class*="heroCard"] .bg-color {
  --disclaimer-open-background-color: #353936;
  --disclaimer-open-text-color: #ECF0F1;
}
[class*="heroCard"] .bg-dark {
  --disclaimer-open-background-color: #353936;
  --disclaimer-open-text-color: #ECF0F1;
}
[class*="heroCard"] .bg-accent {
  --disclaimer-open-background-color: #353936;
  --disclaimer-open-text-color: #ECF0F1;
}
.bg-light {
  --checkbox-border-color: #5a595c;
}
.bg-color {
  --checkbox-border-color: #5a595c;
}
.bg-dark {
  --checkbox-border-color: #ECF0F1;
}
.bg-light {
  --pagination-text-color: #ffffff;
  --pagination-text-color-hover: #000000;
}
.bg-color {
  --pagination-text-color: #ffffff;
  --pagination-text-color-hover: #000000;
}
.bg-dark {
  --pagination-text-color: #ffffff;
  --pagination-text-color-hover: #000000;
}
.vehicle-listing .tag {
  --tag-margin: -3rem 0.1rem 0 0;
}
@media (max-width: 639px) {
  .vehicle-listing .tag {
    --tag-padding: 1rem 0.6rem 1rem 2rem;
  }
}
.deck-accordion.bg-color .card {
  --title-treatment-line-color: #ffffff;
}
.deck-accordion.bg-dark .card {
  --title-treatment-line-color: #000000;
}
.deck-accordion.bg-light .card {
  --title-treatment-line-color: #000000;
}
.card.vertical-filters.bg-dark > form.open .primary-button-filter {
  --button-primary-background: #353936;
  --button-primary-text-color: #ffffff;
  --button-primary-border-color: #000000;
  --button-primary-background-hover: #f5f3f0;
  --button-primary-text-color-hover: #000000;
  --button-primary-border-color-hover: #000000;
}
header {
  --header-desktop-nav-bar: transparent;
}
.tertiary a,
.tertiary a:hover {
  font-family: "Lora-Italic", sans-serif;
}
.dcw-design-bg-dynamic .gm-ow-header {
  background-color: #fff !important;
  color: #5a595c !important;
}
.dcw-design-bg-dynamic .gm-ow-footer {
  background-color: #ffffff !important;
  color: #5a595c !important;
}
.dcw-design-bg-dynamic .accordion-tabs .tab-link i::before {
  border-color: #353936 !important;
}
.dcw-design-bg-dynamic .gm-primary-btn {
  background: #353936 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}
.dcw-design-bg-dynamic .gm-primary-btn:hover,
.dcw-design-bg-dynamic .gm-primary-btn:active {
  background: #f5f3f0 !important;
  color: #000000 !important;
  border-color: #000000 !important;
}
.dcw-design-bg-dynamic .gm-ow-link {
  color: inherit !important;
}
.dcw-design-bg-dynamic .gm-ow-link:hover,
.dcw-design-bg-dynamic .gm-ow-link:active {
  color: #353936 !important;
}
.dcw-design-bg-dynamic .gm-primary-btn-list:hover,
.dcw-design-bg-dynamic .gm-primary-btn-list.gm-active {
  border-left-color: #353936 !important;
}
.dcw-design-bg-dynamic .shopping-icon .gm-ow-black-icon,
.dcw-design-bg-dynamic .shopping-icon .gm-ow-white-icon {
  display: none;
}
.dcw-design-bg-dynamic .shopping-icon .gm-ow-black-icon {
  display: block;
}
.dcw-design-bg-dynamic .gm-ow-highlight-text,
.dcw-design-bg-dynamic .accessory-item-header.gm-ow-highlight-text,
.dcw-design-bg-dynamic .search-options.gm-ow-highlight-text {
  background-color: #414042 !important;
  color: #ECF0F1 !important;
}
.dcw-design-bg-dynamic .horizontal-form.bg-color form output {
  color: #5a595c;
}

/* From Theme Agent */
/* dcw-design-bg-dynamic-1.0.17975 */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/**
=== open-close animation mixins ==
**/
/**
=== Header animation mixins ==
**/
@keyframes xfade {
  17% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
}
/**
=== Disclaimer mixins for ModelShowroomCarousel ==
***/
/*** Brand Carousel ***/
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000000;
  --form-label-required-symbol-color: #000000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
[role="tooltip"] {
  opacity: var(--tooltip-opacity, 0);
  width: var(--tooltip-width, -webkit-max-content);
  width: var(--tooltip-width, -moz-max-content);
  width: var(--tooltip-width, max-content);
  max-width: var(--tooltip-max-width, 24rem);
  height: var(--tooltip-height, auto);
  position: var(--tooltip-position, absolute);
  top: var(--tooltip-top-position, 7.4rem);
  font-size: var(--tooltip-font-size, 1.5rem);
  text-transform: none;
  transition: var(--tooltip-transition, all 0.3s ease-in-out);
  pointer-events: var(--tooltip-pointer-events, none);
  margin-left: var(--tooltip-margin-left, -9.5rem);
  padding: var(--tooltip-padding, 1rem 1rem 1.5rem);
  background-color: var(--tooltip-background-color, #ffffff);
  color: var(--tooltip-text-color, #000);
  border: var(--tooltip-border, 1px solid rgba(0, 0, 0, 0.5));
  z-index: var(--tooltip-z-index, -1);
}
@media screen and (max-width: 768px) {
  [role="tooltip"] {
    display: var(--tooltip-display, none);
  }
}
[role="tooltip"]:after {
  opacity: var(--tooltip-after-opacity, 1);
  content: var(--tooltip-after-content, '');
  height: var(--tooltip-after-height, 1.4rem);
  width: var(--tooltip-after-width, 1.4rem);
  transform: var(--tooltip-after-transform, rotate(-226deg));
  position: var(--tooltip-after-position, absolute);
  top: var(--tooltip-after-top-position, -0.8rem);
  left: var(--tooltip-after-left-position, 49.5%);
  background: var(--tooltip-after-background, #ffffff);
  border-left: var(--tooltip-after-border-left, 0.14rem solid rgba(0, 0, 0, 0.5));
  border-bottom: var(--tooltip-after-border-bottom, 0.14rem solid rgba(0, 0, 0, 0.5));
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
  display: none;
}
.header.card.automotive-business .social-links {
  font-size: 0;
  padding: 0.5rem 1rem;
  text-align: left;
}
.header.card.automotive-business .social-links a {
  font-size: 0;
  display: inline-block;
  margin: 1rem 0.8rem;
}
.header.card.automotive-business .social-links a::before {
  display: block;
  width: 2.7rem;
  color: #000;
  margin: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .header.card.automotive-business .tools {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmN0YSAuc29jaWFsLWxpbmtzIiwgInRhcmdldFNjb3BlIjogICJoZWFkZXIifQ;
  }
  .header.card.automotive-business .tools .social-links a[itemprop="sameAs"] {
    padding: 0 0.5rem;
  }
}
@media (min-width: 769px) {
  .header.card.automotive-business .tools .social-links {
    display: none;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
    display: flex;
    position: relative;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-links {
    padding-right: 2rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLnRvb2xzIC5zb2NpYWwtbGlua3MiLCAidGFyZ2V0U2NvcGUiOiAgImhlYWRlciJ9;
    border: 1px solid #000;
    width: 25rem;
    position: absolute;
    top: 6rem;
    left: auto;
    right: -2rem;
    z-index: 35;
    background-color: #ffffff;
    color: #000;
    font-size: 1.4rem;
    min-height: 5rem;
    min-width: 5rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before,
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    left: auto;
    right: 3rem;
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 1.2rem solid transparent;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before {
    top: -2.5rem;
    border-bottom-color: #000;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    top: -2.3rem;
    border-bottom-color: #ffffff;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]:before {
    font-family: 'Ionicons', sans-serif;
    content: "\f404";
    font-size: 3rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a.tertiary {
    color: #000;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    margin-right: 1rem;
    margin-top: -0.4rem;
    min-width: 2rem;
    cursor: pointer;
    height: auto;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="1"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="2"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="3"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="4"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="5"] {
    width: auto;
    white-space: nowrap;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]::before {
    color: #000;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-media .social-popup {
    top: 5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-3.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-4.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-5.stuck .cta li.social-media .social-icon::before {
    font-size: 1.5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-3.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-4.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-5.stuck .cta .social-links a::before {
    font-size: 2rem;
  }
  .header.card.automotive-business.stuck.header-1.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-1.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset500 .social-popup {
    display: none;
  }
}
.header.card.login-enabled .login {
  margin-bottom: 2rem;
}
.header.card.login-enabled .login span {
  font-size: 1.6rem;
  padding: 0.5rem 2rem;
}
.header.card.login-enabled .login > ul li {
  padding-top: 1rem;
}
.header.card.login-enabled .login > ul a {
  color: #353936;
}
@media all and (min-width: 769px) {
  .header.card.login-enabled nav {
    flex-basis: 80%;
  }
  .header.card.login-enabled .tools {
    margin-right: 6rem;
    padding-top: 0;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
  }
  .header.card.login-enabled .tools .saved-vehicles a:before {
    right: 0.9rem;
    vertical-align: middle;
    bottom: 0.7rem;
  }
  .header.card.login-enabled .tools .saved-vehicles a[data-saved="true"] b {
    right: -0.5rem;
  }
  .header.card.login-enabled .sibling-lang {
    margin-right: 1rem;
  }
  .header.card.login-enabled .login {
    padding: 0;
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
  .header.card.login-enabled .login a[name="login"],
  .header.card.login-enabled .login span[name="login"] {
    display: inline-block;
    padding: 1.05rem 1rem;
  }
  .header.card.login-enabled .login span {
    font-size: inherit;
    white-space: nowrap;
    padding: 0;
  }
  .header.card.login-enabled .login:hover {
    background-color: #ffffff;
  }
  .header.card.login-enabled .login:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card.login-enabled .login:hover > ul li a {
    color: #515552;
  }
  .header.card.login-enabled .login:hover ul li {
    padding: 0;
  }
  .header.card.login-enabled .login:hover ul li:hover {
    background-color: #ffffff;
  }
  .header.card.login-enabled .login:hover > ul {
    margin: 0;
  }
  .header.card.login-enabled .login:hover span {
    color: var(--header-login-enabled-text-color);
  }
  .header.card.login-enabled .login > ul {
    display: none;
    padding-top: 1rem;
  }
  .header.card.login-enabled .login > ul li a {
    display: block;
    padding: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    margin-right: 22rem;
    padding-left: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a:before,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a:before {
    right: 0.4rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a[data-saved="true"] b,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a[data-saved="true"] b {
    right: -1rem;
    z-index: 1;
  }
  .header.card.login-enabled.header-nested-search.menu-open ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-nested-search.menu-open.logged-in ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open.logged-in ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-2 .tools,
  .header.card.login-enabled.header-3 .tools,
  .header.card.login-enabled.header-5 .tools,
  .header.card.login-enabled.header-4 .tools {
    margin-right: 3rem;
  }
  .header.card.login-enabled.header-5 .tools .saved-vehicles a {
    display: flex;
    align-content: center;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    flex-basis: 20%;
  }
}
@media all and (min-width: 769px) {
  .login a[name="login"] {
    position: var(--tooltip-hover-position, relative);
  }
  .login a[name="login"]:hover + [role="tooltip"] {
    z-index: var(--tooltip-hover-z-index, 99);
    opacity: var(--tooltip-hover-opacity, 1);
    top: 5.4rem;
  }
}
.has-deck .navigation-model-inventory > .content .copy .make {
  font-weight: 900;
}
.has-deck .navigation-model-inventory > .content .copy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 2rem;
}
.has-deck .navigation-model-inventory > .content .copy ul li {
  margin: 1rem 2rem 1rem 0;
}
@media all and (min-width: 769px) {
  .has-deck .navigation-model-inventory > .content .copy ul {
    justify-content: flex-start;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li {
    width: 10rem;
    margin: 2rem 2rem 2rem 0;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li img {
    margin-bottom: 1rem;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #ffffff;
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text {
    padding: 1rem;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text ul {
    display: flex;
    justify-content: flex-start;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text li:hover,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover {
    background: transparent;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text span,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a {
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover span {
    color: #353936;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #f5f3f0;
    color: #353936;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .copy .make {
    color: #000;
  }
}
.header.card ul li.has-deck > div {
  display: none;
}
.header.card ul li.has-deck > div > ul,
.header.card ul li.has-deck > div > ul li {
  width: 100%;
}
.header.card ul li.has-deck > div > ul li a {
  padding: 1.5rem;
  width: 100%;
}
.header.card ul li.has-deck .deck {
  overflow: auto;
}
@media all and (max-width: 768px) {
  .header.card ul li.has-deck.sub-nav-open > div,
  .header.card ul li.has-deck.sub-nav-open .deck {
    display: block;
  }
  .header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li {
    width: calc(50% - 2rem);
  }
}
.header.card ul li.has-deck.sub-nav-open > div ul li {
  display: flex;
}
.header.card ul li.has-deck.sub-nav-open > div,
.header.card ul li.has-deck.sub-nav-open .deck .card {
  background-color: #ffffff;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li:hover {
  background-color: #ffffff;
}
.header.card ul li.has-deck.sub-nav-open > div ul li a:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a:hover {
  background: transparent;
  font-weight: 900;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li span,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li span,
.header.card ul li.has-deck.sub-nav-open > div ul li a,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a {
  color: #000;
}
@media all and (min-width: 769px) {
  .header.card ul li.has-deck {
    animation-name: indentchild--eyJvcmRlciI6ICIxIiwic3BhY2luZ1R5cGUiOiAgImxlZnQifQ;
  }
  .header.card ul li.has-deck > div {
    position: absolute;
    left: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card ul li.has-deck .deck {
    width: calc((4 * (10rem
                     + 2rem)) + (2 * 1rem) + 2rem);
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div,
  .header.card ul li.focused-tab > div ul li,
  .header.card ul li.has-deck:hover > div ul li {
    display: flex;
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div {
    max-width: 70%;
    height: auto;
    max-height: calc(100vh - 200px);
    bottom: auto;
    overflow-y: auto;
    align-items: stretch;
    z-index: 2;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul {
    max-width: 20rem;
    min-width: 20rem;
    overflow: auto;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul,
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    background-color: #ffffff;
    color: #000;
    border: 1px solid #f3f3f3;
    border-color: #ffffff;
    background-color: #f5f3f0;
    color: #353936;
  }
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    display: block;
    border-left-width: 0;
  }
  .header.card ul li.focused-tab .deck .navigation-model-inventory > .deck,
  .header.card ul li.has-deck:hover .deck .navigation-model-inventory > .deck {
    border: none;
  }
  .header.card .menu nav > ul > li.has-deck {
    position: static;
  }
  .header.card .menu nav > ul > li.has-deck:hover a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a:hover {
    color: #353936;
  }
  .header.card .menu nav > ul > li.has-deck > span {
    position: relative;
  }
  .header.card .menu nav > ul > li.has-deck > span:not(:only-child):after {
    right: -1.5rem;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div {
    flex-wrap: wrap;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul {
    border: 0;
    max-width: none;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul + div {
    width: auto;
  }
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #000;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
.header.card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  background-color: #ffffff;
  color: #000;
  z-index: 50;
}
.header.card.reorderable-phones-header div.logosReorderingDisabled ~ .logosWrapper {
  display: none;
}
.header.card.reorderable-phones-header.header-1 .logosWrapper,
.header.card.reorderable-phones-header.header-6 .logosWrapper,
.header.card.reorderable-phones-header.header-nested-search .logosWrapper,
.header.card.reorderable-phones-header.header-1 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-6 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-nested-search .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-1 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-6 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-nested-search .franchiseLogoPresent {
  order: 1;
}
.header.card.reorderable-phones-header.header-1 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-6 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-nested-search .franchise ~ .cta {
  padding: 0.5rem 0;
}
.header.card.reorderable-phones-header.stuck.offset300.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-nested-search .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-nested-search .phone-numbers {
  display: none;
}
.header.card div[role="search"] {
  display: inline-block;
  order: var(--contextual-search-flex-order, 5);
  cursor: pointer;
}
@media all and (max-width: 768px) {
  .header.card div[role="search"] {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWUsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICJjb250ZXh0dWFsLXNlYXJjaGVkLWludmVudG9yeSIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImlucHV0W25hbWU9XCJzZWFyY2hRdWVyeVwiXSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICJzZWFyY2gtb3BlbiIsImluc2lnaHRCbHVyIjogICJzZWFyY2gtY2xvc2UifQ;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"] {
    animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJmb2N1c09uRXZlbnQiOiAgImNvbnRleHR1YWwtc2VhcmNoZWQtaW52ZW50b3J5IiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"] {
    position: static;
  }
}
.header.card div[role="search"]::after {
  content: var(--contextual-search-icon-content, '\f4a4');
  font-family: var(--contextual-search-icon-font-family, 'Ionicons', sans-serif);
  font-size: var(--contextual-search-icon-font-size, 2.3rem);
  line-height: var(--contextual-search-icon-line-height, 7mm);
  position: var(--contextual-search-icon-position, absolute);
  bottom: var(--contextual-search-icon-bottom, 0);
  right: var(--contextual-search-icon-right, 5.5rem);
  width: var(--contextual-search-icon-width, 3rem);
  height: var(--contextual-search-icon-height, 3rem);
}
@media all and (max-width: 450px) {
  .header.card div[role="search"]::after {
    right: 4.5rem;
  }
}
@media all and (max-width: 640px) {
  .header.card div[role="search"]::after {
    line-height: 6mm;
  }
}
.header.card div[role="search"] form {
  display: none;
}
.header.card div[role="search"].search-open {
  outline: none;
  width: 100%;
  z-index: 12;
  background-color: #ffffff;
  color: #000000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"].search-open {
    position: relative;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"].search-open:before {
    width: 100%;
    height: 9.5rem;
    content: "";
    background: transparent;
    position: absolute;
    top: -9.5rem;
    right: 0;
    left: 0;
    display: inline-block;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open {
    height: 100%;
    position: var(--search-open-position, fixed);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.header.card div[role="search"].search-open form {
  display: block;
  max-width: none;
}
.header.card div[role="search"].search-open::after {
  content: '\f404';
  top: -44px;
  background-color: var(--header-search-open-after-background, #ffffff);
  color: var(--header-search-open-after-icon-color, #000000);
  font-size: 4rem;
  padding: var(--header-search-open-after-padding, 12px 2px 10px 20px);
  right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header.card div[role="search"].search-open::after {
    padding: 8.5px 10px;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open::after {
    top: 1.3rem;
    right: 0;
    font-size: 4rem;
  }
}
.header.card form {
  display: flex;
  order: 2;
  padding: var(--header-search-form-padding, 5rem 3rem);
  width: var(--header-search-form-width, 100%);
  position: absolute;
  left: 0;
  background-color: var(--header-search-form-background-color, #ffffff);
  color: var(--header-search-form-text-color, #000000);
}
.header.card form label {
  text-indent: -9999px;
  width: 0;
  height: 0;
  margin: 0;
}
@media all and (max-width: 768px) {
  .header.card form {
    margin-top: var(--header-search-form-margin-top, 55px);
    padding: 1rem 1.5rem;
  }
}
.header.card form input {
  display: flex;
  padding: 1rem;
  border: none;
  width: 100%;
}
@media all and (min-width: 769px) {
  .header.card form input {
    border-radius: 2px;
    width: var(--contextual-search-desktop-input-width, 50%);
    margin: var(--contextual-search-input-margin, 0 auto);
  }
}
.header.card form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.header.card form input[type="search"] {
  -webkit-appearance: initial;
  box-shadow: none;
}
.header.card form input[type="search"]::-webkit-search-cancel-button {
  z-index: 4;
}
.header.card form ul[role="listbox"] {
  list-style-type: none;
  padding: 3rem 2rem 0 1.5rem;
  flex-wrap: wrap;
  display: flex;
}
.header.card form ul[role="listbox"] li {
  padding-bottom: 2rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .header.card form ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.header.card form ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: pointer;
}
.header.card form ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
.header.card form button {
  order: 1;
}
.header.card form button:after {
  display: none;
}
.header.card.stuck {
  z-index: 50 !important;
}
.header.card a,
.header.card span {
  color: var(--header-card-link-span-text-color, #000);
}
.header.card li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header.card a {
  text-decoration: none;
}
.header.card .logosWrapper {
  display: flex;
}
.header.card .franchise .oem,
.header.card .dealer,
.header.card .dealership-logos,
.header.card .jdpower-customer-first {
  height: 55px;
}
.header.card .franchise .oem .logo img,
.header.card .dealer .logo img,
.header.card .dealership-logos .logo img,
.header.card .jdpower-customer-first .logo img {
  height: var(--header-dealer-logo-img-height, auto);
}
.header.card .franchise .oem.oemLogos {
  display: flex;
  align-items: center;
}
.header.card .franchise .oem.oemLogos img {
  max-height: 55px;
}
.header.card .franchise {
  display: flex;
}
.header.card .franchise .oem {
  margin: 0.5rem;
  width: 70px;
}
.header.card .franchise:not(.count-1) {
  position: relative;
  height: 90px;
  width: 110px;
}
.header.card .franchise-logos {
  --header-franchise-logo-max-height: 55px;
}
.header.card .franchise-logos .oem.oemLogos img {
  max-height: var(--header-franchise-logo-max-height);
  aspect-ratio: 140/106;
  width: auto;
  height: auto;
}
.header.card .dealership-logos,
.header.card .jdpower-customer-first,
.header.card .dealer {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: center;
  line-height: 1;
}
@media all and (max-width: 639px) {
  .header.card .dealership-logos,
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    padding: 0.5rem;
  }
}
.header.card .dealership-logos a,
.header.card .jdpower-customer-first a,
.header.card .dealer a {
  display: block;
  text-align: center;
}
.header.card .dealership-logos img,
.header.card .jdpower-customer-first img,
.header.card .dealer img {
  width: auto;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header.card .dealership-logos img,
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    width: 100%;
  }
}
.header.card .dealership-logos [itemprop="url"],
.header.card .jdpower-customer-first [itemprop="url"],
.header.card .dealer [itemprop="url"] {
  padding: 2rem;
  order: 3;
}
.header.card .dealership-logos [itemprop="description"],
.header.card .jdpower-customer-first [itemprop="description"],
.header.card .dealer [itemprop="description"] {
  display: block;
}
.header.card .dealer img {
  max-height: 55px;
}
.header.card .jdpower-customer-first img {
  max-height: 70px;
}
.header.card .cta {
  order: 3;
  display: var(--header-card-cta-display, flex);
  justify-content: flex-end;
  flex: 1 1 100%;
}
.header.card .cta ul {
  padding-left: 0;
}
.header.card .cta ul li {
  align-items: flex-start;
  text-align: center;
}
.header.card .cta ul li.mobileMenu {
  display: none;
}
.header.card .cta a span {
  padding-left: 1.5rem;
}
.header.card .cta a:before {
  display: block;
  margin-left: var(--header-cta-link-icon-margin-left, 10px);
}
.header.card .cta [itemtype$="/AutoDealer"] a[name="locator"],
.header.card .cta .auto-dealer a[name="locator"] {
  position: relative;
  display: block;
}
.header.card .cta.phone-numbers.phones-none.address-cta-false {
  display: none;
}
@media all and (min-width: 769px) {
  .header.card .cta {
    flex: 1 32%;
    padding: var(--header-card-cta-padding, 2rem 1rem 2rem 0);
  }
  .header.card .cta a span {
    padding-left: 0;
  }
  .header.card .cta a[href^="tel:"] {
    pointer-events: none;
  }
  .header.card .cta > ul {
    display: flex;
    align-items: center;
  }
  .header.card .cta > ul li {
    min-width: 25px;
    display: inline-block;
    margin-right: 1.5rem;
  }
  .header.card .cta > ul li[itemprop="department"] span {
    display: inline-block;
  }
  .header.card .cta > ul li[itemprop="department"] span:first-child::after {
    content: ":";
    margin-left: 0.2rem;
  }
  .header.card .cta .location a,
  .header.card .cta .contactUs a,
  .header.card .cta .chat a,
  .header.card .cta .visitUs a,
  .header.card .cta .scheduleService a {
    position: relative;
    display: block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled {
    padding: var(--header-phone-numbers-cta-padding, 0.5rem 0);
    min-height: 0;
    order: 0;
    width: var(--reorderable-cta-enabled-width, 100vw);
    flex: 1 1 100%;
    border-bottom: var(--phone-numbers-cta-bar-border-bottom, 1px solid #000);
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul {
    display: inline-block;
    text-align: right;
    width: 100%;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li {
    margin-right: 0.5rem;
    border-right: none;
    display: inline-block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span {
    line-height: 1.4rem;
    font-size: 1.2rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="name"] {
    font-weight: normal;
    font-family: "NirmalaUI-Bold", sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="telephone"] {
    font-weight: bolder;
    font-family: "NirmalaUI-Bold", sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li::after {
    content: "|";
    margin-left: 0.5rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li:last-child::after {
    content: "";
    margin-left: 0;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address {
    float: left;
    max-width: 30%;
    text-align: left;
    margin-left: 0.5rem;
    line-height: 1.7rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address a {
    display: inline;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span {
    font-size: 1.4rem;
    font-weight: normal;
    font-family: "NirmalaUI-Bold", sans-serif;
    display: inline;
    color: var(--header-phone-numbers-cta-address-span-color, inherit);
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span.city-state-zip {
    white-space: nowrap;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address:after {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) li[itemprop="department"] {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) .callUs {
    display: none;
  }
}
@media all and (min-width: 769px) and (orientation: landscape) {
  .header.card .cta.reorderable-cta-enabled a[href^="tel:"] {
    pointer-events: auto;
  }
}
@media all and (max-width: 768px) {
  .header.card .phone-numbers.reorderable-cta-enabled {
    display: none;
  }
  .header.card .phone-numbers.reorderable-cta-enabled[data-count="2"] ~ .reorderable-cta-enabled {
    overflow-x: var(--reorderable-cta-overflow-x, scroll);
  }
  .header.card .reorderable-cta-enabled.cta {
    flex: 1 1 auto;
    align-items: stretch;
    width: 100vw;
  }
  .header.card .reorderable-cta-enabled.cta ul li {
    flex: 1 1 auto;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"],
  .header.card .reorderable-cta-enabled.cta .callUs.phones-one,
  .header.card .reorderable-cta-enabled.cta .callUs.phones-none {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta > ul {
    background-color: var(--department-number-background, #ffffff);
    overflow-x: var(--reorderable-cta-enabled-ul-overflow-x, scroll);
  }
  .header.card .reorderable-cta-enabled.cta .callUs {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNhbGxEcm9wZG93biIsICJzY29wZSI6ICAiY2xvc2VzdCIsInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiLmNhbGxVcyIsInRvZ2dsZU9uU2VsZk9ubHkiOiB0cnVlfQ;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ~ li[itemprop="department"] {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"] ~ li[itemprop="department"],
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="1"] ~ li[itemprop="department"] {
    display: flex;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a::before {
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs > a {
    pointer-events: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a {
    padding: 1rem 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ul.numberContainer {
    display: none;
    max-height: 70vh;
    overflow-y: scroll;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown {
    background-color: #f5f3f0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown > a span {
    visibility: hidden;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a span {
    color: #f5f3f0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a::before {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    font-size: 3.5rem;
    color: var(--department-dropdown-text, #000000);
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    justify-content: flex-start;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li {
    display: block;
    background-color: #f5f3f0;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    flex-grow: 0;
    flex-shrink: 0;
    border-right: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2rem;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a::before {
    content: "";
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span {
    color: var(--department-dropdown-text, #000000);
    font-size: 1.4rem;
    word-wrap: break-word;
    max-width: 70%;
    text-align: left;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="name"]::after {
    content: ':';
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="telephone"] {
    display: block;
    font-weight: bolder;
  }
}
.header.card .menu {
  order: 5;
  display: flex;
  justify-content: flex-end;
  bottom: 0;
}
.header.card .menu nav {
  margin: 0;
  flex-basis: 92%;
}
.header.card .menu nav ul {
  padding-left: 0;
}
.header.card .menu nav li > ul {
  position: static;
  width: inherit;
}
.header.card .menu nav ul li:hover {
  background-color: #ffffff;
}
.header.card .menu nav ul li:hover ul li {
  padding: 0;
}
.header.card .menu nav ul li:hover ul li:hover {
  background-color: #ffffff;
}
.header.card .menu nav a:hover {
  background-color: transparent;
}
.header.card .menu nav > ul > li {
  position: relative;
  padding: 1rem 2rem;
  cursor: pointer;
  outline: none;
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li {
    padding: 0;
  }
  .header.card .menu nav > ul > li:not(:only-child) > a,
  .header.card .menu nav > ul > li:not(:only-child) > span {
    border-bottom: 1px solid #ffffff;
    display: inline-block;
    width: 100%;
    padding: 1.5rem 2rem;
  }
}
.header.card .menu nav > ul > li:first-child a {
  display: block;
}
@media all and (min-width: 769px) {
  .header.card .menu nav > ul > li > span:not(:only-child) {
    margin-right: 2rem;
    display: block;
    padding: 0.5rem;
  }
  .header.card .menu nav > ul > li > span:not(:only-child):after {
    right: 1rem;
  }
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d0";
  position: absolute;
  color: #515552;
  font-size: 2rem;
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  transition: transform 0.3s ease-in-out;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li.focused-tab {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li span {
  color: #515552;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list ul {
  opacity: 0;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .expand ul {
  opacity: 1;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul {
  position: absolute;
  display: block;
  z-index: 2;
  background-color: #ffffff;
  border: 1px solid #f3f3f3;
  width: 20rem;
  padding: 0;
  margin: 1rem 0 0 -1rem;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul li a {
  color: #515552;
}
.header.card .sibling-lang {
  order: 2;
  display: flex;
  align-items: flex-end;
  margin-right: 6rem;
}
.header.card .sibling-lang a {
  display: block;
  padding: 1.2rem 1.5rem 1.1rem;
}
@media all and (max-width: 768px) {
  .header.card .sibling-lang a {
    width: 100%;
    padding: 1.5rem 2rem;
    margin: 0 0 1.2rem 0;
  }
}
.header.card .tools .saved-vehicles {
  font-size: 0;
}
.header.card .tools .saved-vehicles a {
  color: var(--tools-saved-vehicles-anchor-color, #f5f3f0);
  font-size: var(--tools-saved-vehicles-anchor-font-size, 1.6rem);
  padding: var(--tools-saved-vehicles-anchor-padding, 1.5rem 2rem);
}
.header.card .tools .saved-vehicles a:before {
  content: '\f141';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 1rem;
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@media all and (min-width: 769px) {
  .header.card .tools .saved-vehicles a[data-saved="true"] b {
    background: #f5f3f0;
    color: #000;
    animation-name: tada;
    animation-duration: 1s;
    animation-fill-mode: both;
    padding: 3px 0;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    right: 53px;
    bottom: 2rem;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    position: absolute;
  }
}
.header.card .tools .saved-vehicles a .overlay {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"] b {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"]:before {
  bottom: 0.7rem;
}
.header.card .tools .saved-vehicles a:before {
  font-family: 'Ionicons', sans-serif;
  bottom: 20px;
  right: 15px;
  margin-right: 1rem;
}
@media all and (max-width: 768px) {
  .header.card .menu {
    position: absolute;
    right: 0;
    flex-direction: column-reverse;
    width: 26%;
    height: 44px;
    background-color: #ffffff;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogImZhbHNlIiwib3RoZXJFbGVtZW50Q2xhc3NOYW1lIjogInNlYXJjaC1tZW51LW9wZW4iLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICAiIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .header.card .menu nav {
    display: none;
  }
  .header.card .menu nav > ul {
    margin: 1rem;
  }
  .header.card .menu nav > ul > li {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzdWItbmF2LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
  .header.card .menu nav > ul > li > ul li a {
    padding: 0 2rem;
    display: inline-block;
    width: 100%;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #ffffff;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span:after {
    transform: rotate(180deg);
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul {
    z-index: 1;
    position: static;
    background-color: #ffffff;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li {
    padding: 0;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li:hover {
    background: #ffffff;
  }
  .header.card .menu nav > ul > li ul > li a,
  .header.card .menu nav > ul > li ul > li span {
    color: #000;
  }
  .header.card .menu nav > ul > li span:not(:only-child):after {
    right: 1rem;
  }
  .header.card .menu:after {
    content: '\f394';
    font-family: 'Ionicons', sans-serif;
    font-size: 3rem;
    line-height: 6mm;
    position: absolute;
    right: 15px;
    width: 3rem;
    bottom: 2px;
    cursor: pointer;
    height: 3rem;
    padding: 0;
  }
  .header.card .menu.menu-open {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    position: fixed;
    background-color: #ffffff;
    color: #000;
    border-top: 1px solid #ffffff;
    width: 100%;
    z-index: 1;
    padding-top: 60px;
  }
  .header.card .menu.menu-open nav {
    display: block;
  }
  .header.card .menu.menu-open nav li {
    display: block;
    width: 100%;
  }
  .header.card .menu.menu-open nav {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
  }
  .header.card .menu.menu-open nav ul {
    margin: 0;
    padding: 0;
  }
  .header.card .menu.menu-open nav ul li {
    padding: 0;
    cursor: pointer;
    outline: none;
  }
  .header.card .menu.menu-open nav ul li:hover > ul {
    z-index: -1;
  }
  .header.card .menu.menu-open nav ul li > ul {
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .header.card .menu.menu-open nav ul li.sub-nav-open > ul {
    max-height: 90rem;
  }
  .header.card .menu.menu-open nav > ul {
    padding-bottom: 5rem;
  }
  .header.card .menu.menu-open:after {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    right: 0;
    top: 15px;
    font-size: 4rem;
    color: #000;
    height: 35px;
  }
  .header.card .menu:after {
    display: block;
  }
  .header.card .sibling-lang,
  .header.card .tools {
    display: none;
  }
  .header.card .menu-open .sibling-lang,
  .header.card .menu-open .tools {
    display: block;
  }
  .header.card .menu-open .sibling-lang li,
  .header.card .menu-open .tools li {
    display: block;
    width: 100%;
  }
  .header.card .menu-open .tools {
    padding-bottom: 1rem;
    padding-left: 0;
  }
}
@media all and (min-width: 769px) {
  .header.card .menu {
    order: 4;
    flex: 1 80%;
    justify-content: space-between;
    padding-left: 2rem;
    background-color: #ffffff;
    color: #000;
    animation-name: keyboardnavigation--eyJvcmRlciI6ICAxfQ, responsivemenu--eyJvcmRlciI6ICAyLCAic3ViTWVudVNlbGVjdG9yIjogInN1Yi1tZW51LWxpc3QifQ, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICJuYXYgPiB1bCA-IGxpIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5tZW51IG5hdiA-IHVsID4gbGkgPiBkaXYiLCJ0cmlnZ2VyIjogICJtb3VzZW92ZXIifQ;
  }
  .header.card .menu.more-tab-menu > nav > ul > li:last-child {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
  }
  .header.card .menu.show-more-options > nav > ul > li:last-child {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  .header.card .menu > nav > ul > li:not(:first-child) {
    margin-left: -4px;
  }
  .header.card .menu:after {
    display: none;
  }
  .header.card .menu li {
    visibility: visible;
  }
  .header.card .menu nav {
    order: 1;
    align-content: flex-start;
  }
  .header.card .menu nav ul {
    display: block;
  }
  .header.card .menu nav ul li {
    display: inline-block;
    padding: 1rem;
  }
  .header.card .menu nav ul li.hide {
    display: none;
  }
  .header.card .menu nav ul li.focused-tab > span:not(:only-child)::after,
  .header.card .menu nav ul li:hover > span:not(:only-child)::after {
    content: "\f3d8";
  }
  .header.card .menu nav ul li.focused-tab > ul,
  .header.card .menu nav ul li:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card .menu nav ul li.focused-tab > ul li a,
  .header.card .menu nav ul li:hover > ul li a {
    color: #515552;
  }
  .header.card .menu nav ul li.focused-tab > ul > li {
    padding: 0;
  }
  .header.card .menu nav ul li .sub-menu-list {
    right: 0;
  }
  .header.card .menu nav ul li .sub-menu-list > li {
    position: relative;
    display: none;
  }
  .header.card .menu nav ul li .sub-menu-list > li.show {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > span {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > ul {
    top: 0;
    right: 100%;
    margin-top: 0;
  }
  .header.card .menu nav ul li > ul {
    display: none;
  }
  .header.card .menu nav ul li > ul li {
    display: block;
    padding: 1rem 0.5rem;
  }
  .header.card .menu nav ul li > ul li span,
  .header.card .menu nav ul li > ul li a {
    display: block;
    padding: 1.5rem;
    width: 100%;
  }
  .header.card .menu nav ul li > ul li span:after {
    font-family: 'Ionicons', sans-serif;
    content: "\f3d0";
    position: absolute;
    color: #515552;
    font-size: 2rem;
    right: 1rem;
  }
  .header.card .menu nav > ul > li > a {
    display: block;
    padding: 0.5rem;
  }
  .header.card .menu nav > ul > li > a:not(:only-child):after {
    right: 0;
  }
  .header.card .tools {
    padding-top: 0.5rem;
    position: relative;
    order: 2;
    display: inline-block;
    align-content: flex-end;
  }
  .header.card .tools .saved-vehicles a span {
    font-size: 0px;
  }
  .header.card .tools .saved-vehicles a:before {
    position: absolute;
    margin-right: 0;
    bottom: 0.5rem;
    right: 68px;
  }
  .header.card .tools a {
    padding: 0;
  }
  .header.card .tools a span {
    font-size: 0;
  }
}
.header.card form {
  order: 4;
  padding-right: var(--header-form-padding-right, 1rem);
  position: relative;
}
.header.card form button {
  background-color: transparent;
  font-size: 0;
  padding: 0;
  border-color: transparent;
}
.header.card form button:after {
  content: '\f4a4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  position: absolute;
  right: 70px;
  top: 0px;
  color: #fff;
}
.header.card form button:hover {
  cursor: pointer;
}
@media all and (max-width: 768px) and (orientation: portrait) {
  .header.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgIiIsICJzdGFja0l0ZW1zIjogICJ0cnVlIiwgIm5vblN0aWNreUNsYXNzIjogICJmYWxzZSIsICJzdGFja0xpbWl0IjogICIyIiwicHVzaEVsZW1lbnQiOiAibWFpbiJ9;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
}
@media all and (max-width: 768px) {
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li,
  .header.card.automotive-business .cta ul li {
    padding: 0;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu),
  .header.card.automotive-business .cta ul li:not(.mobileMenu) {
    display: flex;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu) a,
  .header.card.automotive-business .cta ul li:not(.mobileMenu) a {
    flex: 1;
    align-items: stretch;
    width: 100%;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li.mobileMenu > span,
  .header.card.automotive-business .cta ul li.mobileMenu > span {
    padding: 1rem 0;
    display: inline-block;
  }
  .header.card .cta {
    order: 3;
    flex-basis: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: var(--header-cta-min-height, 7rem);
    position: relative;
    margin-left: auto;
  }
  .header.card .cta ul {
    display: var(--header-cta-ul-display, flex);
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  .header.card .cta ul li {
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    border-right: 2px solid var(--header-cta-border-color, #000);
    background: var(--header-cta-background-color, #ffffff);
    padding: 1rem 0;
  }
  .header.card .cta ul li span,
  .header.card .cta ul li a {
    color: var(--header-cta-foreground-color, #000);
  }
  .header.card .cta ul li:last-child {
    border-right: none;
  }
  .header.card .cta ul li:hover,
  .header.card .cta ul li:active {
    background-color: var(--header-cta-hover-background-color, #cccccc);
    transition: all 0.3s ease;
  }
  .header.card .cta ul li span {
    padding-left: 0;
  }
  .header.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: var(--header-cta-anchor-padding, 1rem 0);
  }
  .header.card .cta ul li a::before {
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  .header.card .cta > ul li:nth-last-child(2) {
    border-right: none;
  }
  .header.card .menu {
    top: 0;
    height: 55px;
    width: 15%;
    border: none;
    background-color: transparent;
  }
  .header.card .menu::after {
    bottom: 9px;
  }
  .header.card div[role="search"]::after {
    top: 16px;
  }
  .header.card .logosWrapper {
    padding-right: 6rem;
    flex: 1 1 100%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0.5rem;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 8rem;
    flex-wrap: wrap;
    height: 60px;
    width: 80px;
  }
  .header.card .cta ul {
    margin-right: var(--header-cta-border-fix);
  }
  .header.card .cta .social-media + .mobileMenu {
    border-left: none;
  }
}
@media all and (min-width: 320px) and (max-width: 360px) {
  .header.card .franchise {
    width: 55px;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 6rem;
    width: 55px;
  }
  .header.card .franchise .oem {
    width: 55px;
  }
}
@media all and (min-width: 769px) {
  .header.card .franchise {
    --header-franchise-logo-max-height: 80px;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 9rem;
  }
  .header.card .franchise .oem {
    width: 100px;
    height: 80px;
  }
  .header.card .franchise .oem.oemLogos img {
    max-height: var(--header-franchise-logo-max-height);
  }
  .header.card .franchise-logos {
    --header-franchise-logo-container-width: auto;
    --header-franchise-logo-max-height: 75px;
  }
  .header.card .franchise-logos .oem {
    width: var(--header-franchise-logo-container-width);
    height: auto;
  }
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    height: 90px;
    padding: 1rem;
  }
  .header.card .jdpower-customer-first [itemprop="url"],
  .header.card .dealer [itemprop="url"] {
    padding: 2rem;
  }
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    padding: 0;
    max-height: 90px;
  }
  .header.card div[role="search"]:after {
    right: 0;
    cursor: pointer;
    padding: var(--header-card-search-after-icon-padding, 8px 4px 6px 13px);
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search {
    width: var(--header-non-nested-voice-search-width, 50%);
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search input[type="search"] {
    width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 1023px) {
  .header.card .logosWrapper {
    flex: 54%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0 0.5rem;
  }
  .header.card .logosWrapper .franchise .oem {
    width: 85px;
  }
  .header.card .franchise:not(.count-1) {
    width: 92px;
  }
  .header.card .franchise:not(.count-1) ~ .cta {
    flex: 1 1 100%;
    padding: 0.5rem 0 0.5rem 3.5rem;
    border-top: 1px solid #ffffff;
  }
  .header.card .franchise:not(.count-1) ~ .cta ul {
    flex-basis: 100%;
    justify-content: space-between;
  }
}
@media all and (min-width: 1024px) {
  .header.card .franchise ~ .cta {
    padding: 0;
  }
  .header.card .logosWrapper {
    flex: 49%;
  }
}
.header.card .franchise:not(.count-1) .oem {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.header.card .franchise:not(.count-1) .oem:first-child {
  opacity: 1;
}
.header.card .franchise.count-2 .oem:nth-child(2) {
  animation: xfade 8s 4s infinite;
}
.header.card .franchise.count-2 .oem:nth-child(1) {
  animation: xfade 8s 0s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(3) {
  animation: xfade 12s 8s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(2) {
  animation: xfade 12s 4s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(1) {
  animation: xfade 12s 0s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(4) {
  animation: xfade 16s 12s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(3) {
  animation: xfade 16s 8s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(2) {
  animation: xfade 16s 4s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(1) {
  animation: xfade 16s 0s infinite;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) {
  animation-name: animatechildelements--eyJjaGlsZEVsZW1lbnQiOiAgIi5vZW0iLCAib3JkZXIiOiAgIjEiLCAiaXRlbUludGVydmFsIjogIjUwMDAiLCJhY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlSW4iLCAiaW5BY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlT3V0In0;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4):not(first-child) {
  visibility: hidden;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeIn {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeOut {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 1s linear;
}
@media all and (max-width: 768px) {
  .header.card.header-5,
  .header.card.header-nested-search,
  .header.card.header-centered-dealership-logo {
    top: auto;
  }
  .header.card.header-5 .menu-open,
  .header.card.header-nested-search .menu-open,
  .header.card.header-centered-dealership-logo .menu-open {
    padding-top: 10.5rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"],
  .header.card.header-nested-search .menu-open ~ [role="search"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] {
    top: 4rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"] form,
  .header.card.header-nested-search .menu-open ~ [role="search"] form,
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] form {
    margin-top: 0;
  }
  .header.card.header-5 .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-nested-search .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] button[type="submit"] {
    top: 2.1rem;
  }
  .header.card.header-5.stuck,
  .header.card.header-nested-search.stuck,
  .header.card.header-centered-dealership-logo.stuck {
    top: 0;
  }
}
@media all and (max-width: 768px) {
  .header.card.header-2 .logosWrapper,
  .header.card.header-3 .logosWrapper,
  .header.card.header-4 .logosWrapper {
    padding-right: 9rem;
  }
}
@media (min-width: 769px) {
  .header-2 .dealership-logos,
  .header-3 .dealership-logos,
  .header-4 .dealership-logos,
  .header-5 .dealership-logos,
  .header-2 .jdpower-customer-first,
  .header-3 .jdpower-customer-first,
  .header-4 .jdpower-customer-first,
  .header-5 .jdpower-customer-first,
  .header-2 .dealer,
  .header-3 .dealer,
  .header-4 .dealer,
  .header-5 .dealer,
  .header-2 .franchise,
  .header-3 .franchise,
  .header-4 .franchise,
  .header-5 .franchise,
  .header-2 .franchise .oemLogos,
  .header-3 .franchise .oemLogos,
  .header-4 .franchise .oemLogos,
  .header-5 .franchise .oemLogos,
  .header-2 .cta:not(.phone-numbers),
  .header-3 .cta:not(.phone-numbers),
  .header-4 .cta:not(.phone-numbers),
  .header-5 .cta:not(.phone-numbers),
  .header-2 .logosWrapper img,
  .header-3 .logosWrapper img,
  .header-4 .logosWrapper img,
  .header-5 .logosWrapper img {
    transition: height 0.5s, min-height 0.5s, max-height 0.5s, padding 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li,
  .header-3 .cta:not(.phone-numbers) li,
  .header-4 .cta:not(.phone-numbers) li,
  .header-5 .cta:not(.phone-numbers) li {
    transition: font-size 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li a:before,
  .header-3 .cta:not(.phone-numbers) li a:before,
  .header-4 .cta:not(.phone-numbers) li a:before,
  .header-5 .cta:not(.phone-numbers) li a:before {
    transition: font-size 0.5s;
  }
  .header-2.card.stuck.isSticky .dealership-logos,
  .header-3.card.stuck.isSticky .dealership-logos,
  .header-4.card.stuck.isSticky .dealership-logos,
  .header-5.card.stuck.isSticky .dealership-logos,
  .header-2.card.stuck.isSticky .jdpower-customer-first,
  .header-3.card.stuck.isSticky .jdpower-customer-first,
  .header-4.card.stuck.isSticky .jdpower-customer-first,
  .header-5.card.stuck.isSticky .jdpower-customer-first,
  .header-2.card.stuck.isSticky .dealer,
  .header-3.card.stuck.isSticky .dealer,
  .header-4.card.stuck.isSticky .dealer,
  .header-5.card.stuck.isSticky .dealer,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    min-height: 5rem;
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .dealership-logos li,
  .header-3.card.stuck.isSticky .dealership-logos li,
  .header-4.card.stuck.isSticky .dealership-logos li,
  .header-5.card.stuck.isSticky .dealership-logos li,
  .header-2.card.stuck.isSticky .jdpower-customer-first li,
  .header-3.card.stuck.isSticky .jdpower-customer-first li,
  .header-4.card.stuck.isSticky .jdpower-customer-first li,
  .header-5.card.stuck.isSticky .jdpower-customer-first li,
  .header-2.card.stuck.isSticky .dealer li,
  .header-3.card.stuck.isSticky .dealer li,
  .header-4.card.stuck.isSticky .dealer li,
  .header-5.card.stuck.isSticky .dealer li,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li {
    font-size: 1rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .dealership-logos li a:before,
  .header-3.card.stuck.isSticky .dealership-logos li a:before,
  .header-4.card.stuck.isSticky .dealership-logos li a:before,
  .header-5.card.stuck.isSticky .dealership-logos li a:before,
  .header-2.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-3.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-4.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-5.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-2.card.stuck.isSticky .dealer li a:before,
  .header-3.card.stuck.isSticky .dealer li a:before,
  .header-4.card.stuck.isSticky .dealer li a:before,
  .header-5.card.stuck.isSticky .dealer li a:before,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li a:before {
    font-size: 1.5rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .dealership-logos .logo img,
  .header-3.card.stuck.isSticky .dealership-logos .logo img,
  .header-4.card.stuck.isSticky .dealership-logos .logo img,
  .header-5.card.stuck.isSticky .dealership-logos .logo img,
  .header-2.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-3.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-4.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-5.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-2.card.stuck.isSticky .dealer .logo img,
  .header-3.card.stuck.isSticky .dealer .logo img,
  .header-4.card.stuck.isSticky .dealer .logo img,
  .header-5.card.stuck.isSticky .dealer .logo img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-2.card.stuck.isSticky .dealership-logos img,
  .header-3.card.stuck.isSticky .dealership-logos img,
  .header-4.card.stuck.isSticky .dealership-logos img,
  .header-5.card.stuck.isSticky .dealership-logos img,
  .header-2.card.stuck.isSticky .jdpower-customer-first img,
  .header-3.card.stuck.isSticky .jdpower-customer-first img,
  .header-4.card.stuck.isSticky .jdpower-customer-first img,
  .header-5.card.stuck.isSticky .jdpower-customer-first img,
  .header-2.card.stuck.isSticky .dealer img,
  .header-3.card.stuck.isSticky .dealer img,
  .header-4.card.stuck.isSticky .dealer img,
  .header-5.card.stuck.isSticky .dealer img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) img {
    max-height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem,
  .header-3.card.stuck.isSticky .franchise .oem,
  .header-4.card.stuck.isSticky .franchise .oem,
  .header-5.card.stuck.isSticky .franchise .oem {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 5rem;
    height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem img,
  .header-3.card.stuck.isSticky .franchise .oem img,
  .header-4.card.stuck.isSticky .franchise .oem img,
  .header-5.card.stuck.isSticky .franchise .oem img {
    max-height: 5rem;
  }
  .header-2.card.stuck.isSticky .franchise:not(.count-1),
  .header-3.card.stuck.isSticky .franchise:not(.count-1),
  .header-4.card.stuck.isSticky .franchise:not(.count-1),
  .header-5.card.stuck.isSticky .franchise:not(.count-1) {
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-4.card.stuck.isSticky .cta {
    align-self: center;
  }
  .header-4 .advanced-site-search {
    position: absolute;
  }
  .header-with-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
  }
}
@media (max-width: 768px) {
  #notificationPanel ~ header.header-5.card .menu,
  #notificationPanel ~ header.header-nested-search.card .menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogIiNub3RpZmljYXRpb25QYW5lbCIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJoaWRlLXByb21vcG9wIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
#notificationPanel.hide-promopop {
  display: none;
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .logosWrapper {
    flex: 47%;
  }
}
header.header-nested-search.card .logosWrapper .dealership-logos {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-nested-search.card .logosWrapper .dealership-logos a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-nested-search.card .logosWrapper .dealership-logos a {
    width: var(--header-logo-max-width);
  }
}
header.header-nested-search.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-nested-search.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-nested-search.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-nested-search.card .cta .social-icon:hover:before,
  header.header-nested-search.card .cta .location a:hover,
  header.header-nested-search.card .cta .chat a:hover,
  header.header-nested-search.card .cta .contactUs a:hover,
  header.header-nested-search.card .cta .visitUs a:hover,
  header.header-nested-search.card .cta .scheduleService a:hover,
  header.header-nested-search.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-nested-search.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #1c1f1d;
  }
  header.header-nested-search.card .tools li:first-child a:hover::before,
  header.header-nested-search.card .tools li:first-child a:active::before {
    color: var(--header-tools-first-child-anchor-hover-color, #353936);
  }
  header.header-nested-search.card div[role="search"]:hover::after,
  header.header-nested-search.card div[role="search"]:active::after {
    color: var(--header-search-hover-active-icon-color, #353936);
  }
  header.header-nested-search.card .menu nav ul li > ul li a:hover {
    color: #1c1f1d;
    transition: all 0.3s ease;
  }
  header.header-nested-search.card form input {
    background-color: #4d4d4d;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .dealership-logos [itemprop="logo"],
  header.header-nested-search.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-nested-search.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .dealership-logos,
  header.header-nested-search.card .logosWrapper .jdpower-customer-first,
  header.header-nested-search.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 52%;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 40%;
  }
}
header.header-nested-search.header .menu nav > ul > li:hover,
header.header-nested-search.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000;
}
@media all and (min-width: 769px) {
  header.header-nested-search {
    transform: translateY(0);
    transition: transform 0.6s 0.1s ease-in-out;
  }
  header.header-nested-search.offset500 {
    transform: translateY(-100px);
  }
  header.header-nested-search.offset300 {
    transform: translateY(-90px);
  }
  header.header-nested-search.reorderable-phones-header .logosWrapper {
    order: 1;
  }
}
@media (max-width: 768px) {
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search div[role="search"]:after {
    transition: max-height 1s 0s ease-in-out, opacity 0.9s 0.3s ease;
    max-height: 1000px;
    opacity: 1;
  }
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 div[role="search"]:after,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 div[role="search"]:after {
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  header.header-nested-search.card .menu {
    top: auto;
    width: 0;
    height: 0;
    line-height: 1;
    z-index: 3;
  }
  header.header-nested-search.card .menu:after {
    display: none;
  }
  header.header-nested-search.card .menu.menu-open:after {
    display: block;
    top: 1%;
    right: 7%;
    line-height: 1;
    padding: 0 1rem;
    width: auto;
  }
  header.header-nested-search.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  header.header-nested-search.card .cta ul li.mobileMenu {
    display: block;
    font-size: 12px;
    line-height: 1;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1lbnUtb3BlbiIsICJ0YXJnZXQiOiAgIi5tZW51In0;
  }
  header.header-nested-search.card .cta ul li.mobileMenu span:before {
    content: "\f394";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 2.5rem;
    line-height: 1.25;
    z-index: 0;
    position: relative;
  }
  header.header-nested-search.card .cta ul li a {
    line-height: 1.25;
  }
  header.header-nested-search.card .cta ul li:nth-last-child(2) {
    border-right: 2px solid #000;
  }
  header.header-nested-search.card .cta ul li:last-child {
    border-right: none;
  }
}
@media (max-width: 768px) and (min-width: 320px) and (max-width: 768px) {
  header.header-nested-search.card div[role="search"]:after {
    top: 7%;
    right: 3%;
    line-height: 1;
    padding: 1rem;
    width: auto;
  }
  header.header-nested-search.card div[role="search"].search-open:after {
    top: 2%;
    right: 3%;
    line-height: 1;
    padding: 0rem 1rem;
    width: auto;
  }
}
header.header-nested-search .menu nav {
  margin-top: 6rem;
}
header.header-nested-search .menu nav ul {
  width: 100%;
}
header.header-nested-search .menu ~ [role="search"] form {
  display: none;
}
header.header-nested-search .menu.open::after {
  content: none;
}
header.header-nested-search .mobile-menu-open ~ [role="search"] form,
header.header-nested-search .menu.menu-open ~ [role="search"] form,
header.header-nested-search .cta.open ~ [role="search"] form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.header-nested-search [role="search"] {
  display: block;
  padding: 0;
}
header.header-nested-search [role="search"] form {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  margin-top: 4rem;
  min-height: inherit;
  padding-right: 0;
  position: relative;
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form {
    width: 85.5%;
  }
}
header.header-nested-search [role="search"] form::after {
  content: none;
}
header.header-nested-search [role="search"] form ul[aria-expanded="false"],
header.header-nested-search [role="search"] form button[type="submit"] {
  display: none;
}
header.header-nested-search [role="search"] form input[type="search"] {
  height: 3.5rem;
  padding: 0 1rem;
}
header.header-nested-search [role="search"] form input[type="search"],
header.header-nested-search [role="search"] form ul[aria-expanded="true"] {
  background: #ffffff;
  color: #000;
  border: 1px solid #000;
  width: 100%;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
  background: transparent;
  overflow-y: inherit;
}
header.header-nested-search [role="search"] form ul:empty::after {
  background: #ffffff;
  content: "\f4a5";
  font-family: "Ion Icons";
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 0.4rem;
  position: absolute;
  color: #000;
  right: 2rem;
  top: 2rem;
  z-index: 10;
}
header.header-nested-search [role="search"]::before,
header.header-nested-search div[role="search"]::before,
header.header-nested-search [role="search"]::after,
header.header-nested-search div[role="search"]::after,
header.header-nested-search [role="search"].search-open::before,
header.header-nested-search div[role="search"].search-open::before,
header.header-nested-search [role="search"].search-open::after,
header.header-nested-search div[role="search"].search-open::after {
  content: none;
}
header.header-nested-search [role="search"].search-open,
header.header-nested-search div[role="search"].search-open {
  background-color: transparent;
}
@media (min-width: 769px) {
  header.header-nested-search .menu {
    flex: 1 1 75%;
    top: inherit;
  }
  header.header-nested-search .menu nav {
    margin-top: 0;
  }
  header.header-nested-search .menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .menu::after {
    content: none;
  }
  header.header-nested-search .navigation-menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .mobile-menu-open ~ [role="search"],
  header.header-nested-search .menu.menu-open ~ [role="search"],
  header.header-nested-search .cta.open ~ [role="search"] {
    display: flex;
  }
  header.header-nested-search div[role="search"] {
    background-color: #ffffff;
    color: #000;
    display: flex;
    flex-direction: column;
    flex: 1 1 25%;
    height: inherit;
  }
  header.header-nested-search div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search div[role="search"]:focus {
    outline: none;
  }
  header.header-nested-search div[role="search"] form {
    background-color: #ffffff;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0 1.5rem;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header.header-nested-search div[role="search"] form input[type="search"] {
    height: 3.5rem;
    border: 1px solid #000;
  }
  header.header-nested-search div[role="search"] form ul {
    background: #ffffff;
    color: #000;
    border-top: none;
    position: absolute;
    width: 100%;
    max-height: 0;
  }
  header.header-nested-search div[role="search"] form ul li {
    flex: inherit;
    width: 100%;
  }
  header.header-nested-search div[role="search"] form ul li:last-child {
    margin-bottom: 0;
  }
  header.header-nested-search div[role="search"] form ul[aria-expanded="true"] {
    border: 1px solid #000;
    border-top: none;
    max-height: inherit;
    padding: 1rem;
    width: 100%;
    top: 3.5rem;
  }
  header.header-nested-search div[role="search"] form ul:empty::after {
    right: 1rem;
    top: -3.5rem;
  }
  header.header-nested-search div[role="search"]::after,
  header.header-nested-search div[role="search"].search-open::after {
    content: none;
  }
}
header.header-nested-search.card .menu nav {
  flex-basis: 78%;
}
header.header-nested-search.card .menu nav ul li:hover > ul {
  z-index: 14;
}
header.header-nested-search [role="search"] form {
  position: relative;
}
header.header-nested-search [role="search"] form input[type="search"] {
  padding: 0 4rem 0 0.6rem;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
}
header.header-nested-search [role="search"] form ul:empty::after {
  content: '';
}
header.header-nested-search [role="search"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
header.header-nested-search [role="search"] form button[type="submit"]:focus {
  outline: none;
}
header.header-nested-search [role="search"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000;
}
header.header-nested-search.header.card div[role="search"].search-open {
  background: transparent;
}
header.header-nested-search.card div[role="search"] {
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  height: auto;
  background: transparent;
}
header.header-nested-search.card div[role="search"]::after {
  content: '';
  margin: 0;
  padding: 0;
}
header.header-nested-search.card div[role="search"] form {
  background: transparent;
}
header.header-nested-search.card div[role="search"] form input[type="search"],
header.header-nested-search.card div[role="search"] form input[type="search"]:focus {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
  }
  header.header-nested-search.card div[role="search"].search-open {
    height: auto;
    position: absolute;
    background-color: transparent;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    margin-top: 2.5rem;
    padding-right: 1.5rem;
  }
  header.header-nested-search.card div[role="search"] form button[type="submit"] {
    top: 4.5rem;
    right: 2rem;
  }
  header.header-nested-search.card .menu nav {
    margin-top: 2.5rem;
  }
  header.header-nested-search .menu ~ [role="search"] {
    display: none;
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] {
    display: block;
    width: 100%;
    top: 2.5rem;
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] form {
    max-width: none;
  }
  header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
  header.header-nested-search.automotive-business .cta ul li {
    padding: 1rem 0;
    margin: 0;
  }
  header.header-nested-search.dynamicSibling .menu.menu-open ~ [role="search"] {
    top: 6.5rem;
  }
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form ul[role="listbox"] li {
    flex-basis: 100%;
    font-size: 1.3rem;
  }
  header.header-nested-search [role="search"] form input[type="search"] {
    padding-right: 2.5rem;
  }
  header.header-nested-search [role="search"] form button[type="submit"] {
    right: 0;
    top: 0;
    margin-top: 0.7rem;
  }
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
    width: 22rem;
    background-color: transparent;
    height: auto;
    display: block;
  }
  header.header-nested-search.card div[role="search"].search-open {
    width: 22rem;
    background-color: transparent;
    position: absolute;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    justify-content: flex-end;
  }
  header.header-nested-search.card div[role="search"] form input[type="search"],
  header.header-nested-search.card div[role="search"] form input[type="search"]:focus {
    font-size: var(--header-nested-search-desktop-placeholder-font-size, 1.2rem);
  }
  header.header-nested-search.card .menu.menu-open ~ [role="search"] {
    display: block;
  }
  header.header-nested-search.card .tools li:first-child a::before {
    right: calc(22rem + 0.8rem);
  }
  header.header-nested-search.card .tools li:first-child a[data-saved="true"] b {
    right: calc(22rem - 0.8rem);
    z-index: 3;
  }
  header.header-nested-search.card .sibling-lang {
    margin-right: 20rem;
  }
}
header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
header.header-nested-search.automotive-business .cta ul li {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  header.header-nested-search .menu nav {
    flex-basis: 68%;
  }
}
:root {
  --carbravo-brand-color: #6bc24a;
}
.vehicle-carbravo {
  --carbravo-item-condition-text-color: #6bc24a;
}
.vehicle-carbravo.vehicle-listing,
.vehicle-carbravo[class*='similarVehiclesContent'] {
  --car-schema-border: 2px solid #6bc24a;
}
.vehicle-carbravo > .content .tag.carbravo-certification {
  --tag-cursor: auto;
  --tag-background-color: #6bc24a;
  --tag-text-color: #fff;
}
.carbravo {
  --header-centered-dealership-logo-top: 10%;
  --header-logo-max-height: 55px;
}
@media (min-width: 769px) {
  .carbravo {
    --header-logo-max-width: 100%;
    --header-logo-max-height: 75px;
  }
}
header.card .logosWrapper .carbravo.dealership-logos > a {
  width: auto;
  height: auto;
  max-width: 100%;
}
header.card .logosWrapper .carbravo.dealership-logos > a img {
  max-height: var(--header-logo-max-height);
}
.view-buy-carbravo {
  --button-width: 100%;
}
@media all and (max-width: 768px) {
  header.header.card .menu.menu-open {
    background-color: #f5f3f0;
    color: #000;
  }
  header.header.card .menu.menu-open:after {
    color: #fff;
  }
  header.header.card .menu.menu-open span:last-child {
    color: #000;
  }
  header.header.card .menu.menu-open span,
  header.header.card .menu.menu-open:after {
    color: #000;
  }
  header.header.card .menu nav ul > li span:not(:only-child):after {
    color: #353936;
  }
  header.header.card .menu nav ul > li a {
    color: #000;
  }
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #f5f3f0;
    color: #000;
  }
  header.header.card .tools li:first-child a {
    color: var(--header-mobile-compare-color-text, #000);
  }
  header.header.card .tools li:first-child a:before {
    color: var(--header-mobile-compare-icon-color-text, #000);
  }
  header.header.card div[role="search"].search-open,
  header.header.card div[role="search"].search-open::after,
  header.header.card form {
    background-color: var(--header-mobile-search-open-bg, #353936);
    color: var(--header-mobile-search-open-bg-text, #fff);
  }
  header.header.card form input[type="search"] {
    background-color: var(--header-mobile-search-form-input-bg, #353936);
    color: var(--header-mobile-search-form-input-text, #fff);
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]:-ms-input-placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]::placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card .cta ul li {
    background-color: var(--header-mobile-cta-item-bg, #000000);
    border-right-color: var(--header-mobile-nav-cta-item-border, #fff);
  }
  header.header.card .cta ul li:last-child {
    border-left: 2px solid var(--header-mobile-nav-cta-item-border, #fff);
  }
  header.header.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header.card .cta ul li span,
  header.header.card .cta ul li a {
    color: var(--header-mobile-nav-item-link-text, #fff);
  }
}
@media all and (min-width: 769px) {
  header.header.card .cta a:before {
    transition: 0.3s all ease;
    color: var(--header-desktop-cta-item, #353936);
  }
  header.header.card .cta a:hover:before {
    color: var(--header-desktop-cta-item-hover, #1c1f1d);
  }
  header.header.card.reorderable-phones-header div[role="search"] {
    background-color: var(--header-desktop-nav-bar, #000000);
  }
  header.header.card .menu {
    background-color: var(--header-desktop-nav-bar, #000000);
    color: var(--header-desktop-nav-bar-text, #f5f3f0);
  }
  header.header.card .menu span,
  header.header.card .menu a {
    color: var(--header-desktop-nav-item-link-text, #fff);
  }
  header.header.card .menu nav > ul > li:hover {
    color: var(--header-desktop-nav-item-color-text, #000);
  }
  header.header.card .menu nav > ul > li:hover a {
    color: var(--header-desktop-nav-item-bg-text-hover, #000);
  }
  header.header.card .menu nav > ul > li span:not(:only-child):after {
    color: var(--header-desktop-sub-nav-caret-color, #fff);
  }
  header.header.card .menu nav > ul > li:hover > span:not(:only-child):after {
    color: var(--header-desktop-sub-nav-caret-hover-color, #000);
  }
  header.header.card .menu .sibling-lang a:hover,
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: var(--header-desktop-nav-item-bg, #f5f3f0);
  }
  header.header.card .menu nav ul li:hover > span {
    color: var(--header-desktop-nav-item-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul,
  header.header.card .menu nav ul li.has-deck:hover > div > ul {
    background-color: var(--header-desktop-nav-item-hover-bg, #f5f3f0);
    border-color: var(--header-desktop-nav-item-hover-border, #ffffff);
  }
  header.header.card .menu nav ul li:hover > ul li,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li {
    border-bottom: 1px solid var(--header-desktop-nav-item-hover-border, #ffffff);
    transition: 0.3s all ease;
  }
  header.header.card .menu nav ul li:hover > ul li:last-child,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:last-child {
    border-bottom: none;
  }
  header.header.card .menu nav ul li:hover > ul li a,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a,
  header.header.card .menu nav ul li:hover > ul li span,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span {
    color: var(--header-desktop-sub-nav-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul li a:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a:hover,
  header.header.card .menu nav ul li:hover > ul li span:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span:hover {
    background-color: var(--header-desktop-sub-nav-hover-bg, #ffffff);
    color: var(--header-desktop-sub-nav-hover-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul li:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:hover {
    background-color: var(--header-desktop-sub-nav-hover-bg, #ffffff);
    color: var(--header-desktop-sub-nav-hover-color-text, #000);
  }
  header.header.card .tools li:first-child a {
    color: var(--header-desktop-tool-color-text, #000);
  }
  header.header.card .tools li:first-child a:hover:before {
    color: var(--header-desktop-tool-hover-color-text, #353936);
  }
  header.header.card div[role="search"]:after {
    color: var(--header-desktop-search-color-text, #000);
  }
  header.header.card div[role="search"]:hover:after {
    color: var(--header-desktop-search-hover-color-text, #353936);
  }
  header.header.card div[role="search"].search-open:after {
    background-color: var(--header-desktop-search-form-bg, #000000);
    color: var(--header-desktop-search-form-bg-text, #fff);
  }
  header.header.card form {
    background-color: var(--header-desktop-search-form-bg, #000000);
    color: var(--header-desktop-search-form-bg-text, #fff);
  }
  header.header.card form input[type="search"] {
    background-color: var(--header-desktop-search-form-input-bg, #353936);
    color: var(--header-desktop-search-form-input-text, #fff);
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]:-ms-input-placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]::placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
}
@media (min-width: 769px) {
  header.header-nested-search div[role="search"] form input[type="search"] {
    color: var(--header-nested-search-input-color-desktop, #fff);
    background-color: var(--header-nested-search-input-bg-desktop, #353936);
  }
}
header.header-nested-search div[role="search"] form button[type="submit"]::before {
  color: var(--header-nested-search-icon, #353936);
}
header.header-nested-search div[role="search"] form button[type="submit"]::before:hover {
  color: var(--header-nested-search-icon-hover, #1c1f1d);
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/**
=== open-close animation mixins ==
**/
/**
=== Header animation mixins ==
**/
@keyframes xfade {
  17% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
}
/**
=== Disclaimer mixins for ModelShowroomCarousel ==
***/
/*** Brand Carousel ***/
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000000;
  --form-label-required-symbol-color: #000000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
[role="tooltip"] {
  opacity: var(--tooltip-opacity, 0);
  width: var(--tooltip-width, -webkit-max-content);
  width: var(--tooltip-width, -moz-max-content);
  width: var(--tooltip-width, max-content);
  max-width: var(--tooltip-max-width, 24rem);
  height: var(--tooltip-height, auto);
  position: var(--tooltip-position, absolute);
  top: var(--tooltip-top-position, 7.4rem);
  font-size: var(--tooltip-font-size, 1.5rem);
  text-transform: none;
  transition: var(--tooltip-transition, all 0.3s ease-in-out);
  pointer-events: var(--tooltip-pointer-events, none);
  margin-left: var(--tooltip-margin-left, -9.5rem);
  padding: var(--tooltip-padding, 1rem 1rem 1.5rem);
  background-color: var(--tooltip-background-color, #ffffff);
  color: var(--tooltip-text-color, #000);
  border: var(--tooltip-border, 1px solid rgba(0, 0, 0, 0.5));
  z-index: var(--tooltip-z-index, -1);
}
@media screen and (max-width: 768px) {
  [role="tooltip"] {
    display: var(--tooltip-display, none);
  }
}
[role="tooltip"]:after {
  opacity: var(--tooltip-after-opacity, 1);
  content: var(--tooltip-after-content, '');
  height: var(--tooltip-after-height, 1.4rem);
  width: var(--tooltip-after-width, 1.4rem);
  transform: var(--tooltip-after-transform, rotate(-226deg));
  position: var(--tooltip-after-position, absolute);
  top: var(--tooltip-after-top-position, -0.8rem);
  left: var(--tooltip-after-left-position, 49.5%);
  background: var(--tooltip-after-background, #ffffff);
  border-left: var(--tooltip-after-border-left, 0.14rem solid rgba(0, 0, 0, 0.5));
  border-bottom: var(--tooltip-after-border-bottom, 0.14rem solid rgba(0, 0, 0, 0.5));
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
  display: none;
}
.header.card.automotive-business .social-links {
  font-size: 0;
  padding: 0.5rem 1rem;
  text-align: left;
}
.header.card.automotive-business .social-links a {
  font-size: 0;
  display: inline-block;
  margin: 1rem 0.8rem;
}
.header.card.automotive-business .social-links a::before {
  display: block;
  width: 2.7rem;
  color: #000;
  margin: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .header.card.automotive-business .tools {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmN0YSAuc29jaWFsLWxpbmtzIiwgInRhcmdldFNjb3BlIjogICJoZWFkZXIifQ;
  }
  .header.card.automotive-business .tools .social-links a[itemprop="sameAs"] {
    padding: 0 0.5rem;
  }
}
@media (min-width: 769px) {
  .header.card.automotive-business .tools .social-links {
    display: none;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
    display: flex;
    position: relative;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-links {
    padding-right: 2rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLnRvb2xzIC5zb2NpYWwtbGlua3MiLCAidGFyZ2V0U2NvcGUiOiAgImhlYWRlciJ9;
    border: 1px solid #000;
    width: 25rem;
    position: absolute;
    top: 6rem;
    left: auto;
    right: -2rem;
    z-index: 35;
    background-color: #ffffff;
    color: #000;
    font-size: 1.4rem;
    min-height: 5rem;
    min-width: 5rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before,
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    left: auto;
    right: 3rem;
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 1.2rem solid transparent;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before {
    top: -2.5rem;
    border-bottom-color: #000;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    top: -2.3rem;
    border-bottom-color: #ffffff;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]:before {
    font-family: 'Ionicons', sans-serif;
    content: "\f404";
    font-size: 3rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a.tertiary {
    color: #000;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    margin-right: 1rem;
    margin-top: -0.4rem;
    min-width: 2rem;
    cursor: pointer;
    height: auto;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="1"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="2"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="3"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="4"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="5"] {
    width: auto;
    white-space: nowrap;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]::before {
    color: #000;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-media .social-popup {
    top: 5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-3.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-4.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-5.stuck .cta li.social-media .social-icon::before {
    font-size: 1.5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-3.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-4.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-5.stuck .cta .social-links a::before {
    font-size: 2rem;
  }
  .header.card.automotive-business.stuck.header-1.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-1.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset500 .social-popup {
    display: none;
  }
}
.header.card.login-enabled .login {
  margin-bottom: 2rem;
}
.header.card.login-enabled .login span {
  font-size: 1.6rem;
  padding: 0.5rem 2rem;
}
.header.card.login-enabled .login > ul li {
  padding-top: 1rem;
}
.header.card.login-enabled .login > ul a {
  color: #353936;
}
@media all and (min-width: 769px) {
  .header.card.login-enabled nav {
    flex-basis: 80%;
  }
  .header.card.login-enabled .tools {
    margin-right: 6rem;
    padding-top: 0;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
  }
  .header.card.login-enabled .tools .saved-vehicles a:before {
    right: 0.9rem;
    vertical-align: middle;
    bottom: 0.7rem;
  }
  .header.card.login-enabled .tools .saved-vehicles a[data-saved="true"] b {
    right: -0.5rem;
  }
  .header.card.login-enabled .sibling-lang {
    margin-right: 1rem;
  }
  .header.card.login-enabled .login {
    padding: 0;
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
  .header.card.login-enabled .login a[name="login"],
  .header.card.login-enabled .login span[name="login"] {
    display: inline-block;
    padding: 1.05rem 1rem;
  }
  .header.card.login-enabled .login span {
    font-size: inherit;
    white-space: nowrap;
    padding: 0;
  }
  .header.card.login-enabled .login:hover {
    background-color: #ffffff;
  }
  .header.card.login-enabled .login:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card.login-enabled .login:hover > ul li a {
    color: #515552;
  }
  .header.card.login-enabled .login:hover ul li {
    padding: 0;
  }
  .header.card.login-enabled .login:hover ul li:hover {
    background-color: #ffffff;
  }
  .header.card.login-enabled .login:hover > ul {
    margin: 0;
  }
  .header.card.login-enabled .login:hover span {
    color: var(--header-login-enabled-text-color);
  }
  .header.card.login-enabled .login > ul {
    display: none;
    padding-top: 1rem;
  }
  .header.card.login-enabled .login > ul li a {
    display: block;
    padding: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    margin-right: 22rem;
    padding-left: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a:before,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a:before {
    right: 0.4rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a[data-saved="true"] b,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a[data-saved="true"] b {
    right: -1rem;
    z-index: 1;
  }
  .header.card.login-enabled.header-nested-search.menu-open ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-nested-search.menu-open.logged-in ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open.logged-in ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-2 .tools,
  .header.card.login-enabled.header-3 .tools,
  .header.card.login-enabled.header-5 .tools,
  .header.card.login-enabled.header-4 .tools {
    margin-right: 3rem;
  }
  .header.card.login-enabled.header-5 .tools .saved-vehicles a {
    display: flex;
    align-content: center;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    flex-basis: 20%;
  }
}
@media all and (min-width: 769px) {
  .login a[name="login"] {
    position: var(--tooltip-hover-position, relative);
  }
  .login a[name="login"]:hover + [role="tooltip"] {
    z-index: var(--tooltip-hover-z-index, 99);
    opacity: var(--tooltip-hover-opacity, 1);
    top: 5.4rem;
  }
}
.has-deck .navigation-model-inventory > .content .copy .make {
  font-weight: 900;
}
.has-deck .navigation-model-inventory > .content .copy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 2rem;
}
.has-deck .navigation-model-inventory > .content .copy ul li {
  margin: 1rem 2rem 1rem 0;
}
@media all and (min-width: 769px) {
  .has-deck .navigation-model-inventory > .content .copy ul {
    justify-content: flex-start;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li {
    width: 10rem;
    margin: 2rem 2rem 2rem 0;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li img {
    margin-bottom: 1rem;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #ffffff;
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text {
    padding: 1rem;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text ul {
    display: flex;
    justify-content: flex-start;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text li:hover,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover {
    background: transparent;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text span,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a {
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover span {
    color: #353936;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #f5f3f0;
    color: #353936;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .copy .make {
    color: #000;
  }
}
.header.card ul li.has-deck > div {
  display: none;
}
.header.card ul li.has-deck > div > ul,
.header.card ul li.has-deck > div > ul li {
  width: 100%;
}
.header.card ul li.has-deck > div > ul li a {
  padding: 1.5rem;
  width: 100%;
}
.header.card ul li.has-deck .deck {
  overflow: auto;
}
@media all and (max-width: 768px) {
  .header.card ul li.has-deck.sub-nav-open > div,
  .header.card ul li.has-deck.sub-nav-open .deck {
    display: block;
  }
  .header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li {
    width: calc(50% - 2rem);
  }
}
.header.card ul li.has-deck.sub-nav-open > div ul li {
  display: flex;
}
.header.card ul li.has-deck.sub-nav-open > div,
.header.card ul li.has-deck.sub-nav-open .deck .card {
  background-color: #ffffff;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li:hover {
  background-color: #ffffff;
}
.header.card ul li.has-deck.sub-nav-open > div ul li a:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a:hover {
  background: transparent;
  font-weight: 900;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li span,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li span,
.header.card ul li.has-deck.sub-nav-open > div ul li a,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a {
  color: #000;
}
@media all and (min-width: 769px) {
  .header.card ul li.has-deck {
    animation-name: indentchild--eyJvcmRlciI6ICIxIiwic3BhY2luZ1R5cGUiOiAgImxlZnQifQ;
  }
  .header.card ul li.has-deck > div {
    position: absolute;
    left: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card ul li.has-deck .deck {
    width: calc((4 * (10rem
                     + 2rem)) + (2 * 1rem) + 2rem);
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div,
  .header.card ul li.focused-tab > div ul li,
  .header.card ul li.has-deck:hover > div ul li {
    display: flex;
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div {
    max-width: 70%;
    height: auto;
    max-height: calc(100vh - 200px);
    bottom: auto;
    overflow-y: auto;
    align-items: stretch;
    z-index: 2;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul {
    max-width: 20rem;
    min-width: 20rem;
    overflow: auto;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul,
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    background-color: #ffffff;
    color: #000;
    border: 1px solid #f3f3f3;
    border-color: #ffffff;
    background-color: #f5f3f0;
    color: #353936;
  }
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    display: block;
    border-left-width: 0;
  }
  .header.card ul li.focused-tab .deck .navigation-model-inventory > .deck,
  .header.card ul li.has-deck:hover .deck .navigation-model-inventory > .deck {
    border: none;
  }
  .header.card .menu nav > ul > li.has-deck {
    position: static;
  }
  .header.card .menu nav > ul > li.has-deck:hover a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a:hover {
    color: #353936;
  }
  .header.card .menu nav > ul > li.has-deck > span {
    position: relative;
  }
  .header.card .menu nav > ul > li.has-deck > span:not(:only-child):after {
    right: -1.5rem;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div {
    flex-wrap: wrap;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul {
    border: 0;
    max-width: none;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul + div {
    width: auto;
  }
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #000;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
.header.card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  background-color: #ffffff;
  color: #000;
  z-index: 50;
}
.header.card.reorderable-phones-header div.logosReorderingDisabled ~ .logosWrapper {
  display: none;
}
.header.card.reorderable-phones-header.header-1 .logosWrapper,
.header.card.reorderable-phones-header.header-6 .logosWrapper,
.header.card.reorderable-phones-header.header-nested-search .logosWrapper,
.header.card.reorderable-phones-header.header-1 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-6 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-nested-search .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-1 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-6 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-nested-search .franchiseLogoPresent {
  order: 1;
}
.header.card.reorderable-phones-header.header-1 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-6 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-nested-search .franchise ~ .cta {
  padding: 0.5rem 0;
}
.header.card.reorderable-phones-header.stuck.offset300.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-nested-search .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-nested-search .phone-numbers {
  display: none;
}
.header.card div[role="search"] {
  display: inline-block;
  order: var(--contextual-search-flex-order, 5);
  cursor: pointer;
}
@media all and (max-width: 768px) {
  .header.card div[role="search"] {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWUsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICJjb250ZXh0dWFsLXNlYXJjaGVkLWludmVudG9yeSIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImlucHV0W25hbWU9XCJzZWFyY2hRdWVyeVwiXSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICJzZWFyY2gtb3BlbiIsImluc2lnaHRCbHVyIjogICJzZWFyY2gtY2xvc2UifQ;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"] {
    animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJmb2N1c09uRXZlbnQiOiAgImNvbnRleHR1YWwtc2VhcmNoZWQtaW52ZW50b3J5IiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"] {
    position: static;
  }
}
.header.card div[role="search"]::after {
  content: var(--contextual-search-icon-content, '\f4a4');
  font-family: var(--contextual-search-icon-font-family, 'Ionicons', sans-serif);
  font-size: var(--contextual-search-icon-font-size, 2.3rem);
  line-height: var(--contextual-search-icon-line-height, 7mm);
  position: var(--contextual-search-icon-position, absolute);
  bottom: var(--contextual-search-icon-bottom, 0);
  right: var(--contextual-search-icon-right, 5.5rem);
  width: var(--contextual-search-icon-width, 3rem);
  height: var(--contextual-search-icon-height, 3rem);
}
@media all and (max-width: 450px) {
  .header.card div[role="search"]::after {
    right: 4.5rem;
  }
}
@media all and (max-width: 640px) {
  .header.card div[role="search"]::after {
    line-height: 6mm;
  }
}
.header.card div[role="search"] form {
  display: none;
}
.header.card div[role="search"].search-open {
  outline: none;
  width: 100%;
  z-index: 12;
  background-color: #ffffff;
  color: #000000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"].search-open {
    position: relative;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"].search-open:before {
    width: 100%;
    height: 9.5rem;
    content: "";
    background: transparent;
    position: absolute;
    top: -9.5rem;
    right: 0;
    left: 0;
    display: inline-block;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open {
    height: 100%;
    position: var(--search-open-position, fixed);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.header.card div[role="search"].search-open form {
  display: block;
  max-width: none;
}
.header.card div[role="search"].search-open::after {
  content: '\f404';
  top: -44px;
  background-color: var(--header-search-open-after-background, #ffffff);
  color: var(--header-search-open-after-icon-color, #000000);
  font-size: 4rem;
  padding: var(--header-search-open-after-padding, 12px 2px 10px 20px);
  right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header.card div[role="search"].search-open::after {
    padding: 8.5px 10px;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open::after {
    top: 1.3rem;
    right: 0;
    font-size: 4rem;
  }
}
.header.card form {
  display: flex;
  order: 2;
  padding: var(--header-search-form-padding, 5rem 3rem);
  width: var(--header-search-form-width, 100%);
  position: absolute;
  left: 0;
  background-color: var(--header-search-form-background-color, #ffffff);
  color: var(--header-search-form-text-color, #000000);
}
.header.card form label {
  text-indent: -9999px;
  width: 0;
  height: 0;
  margin: 0;
}
@media all and (max-width: 768px) {
  .header.card form {
    margin-top: var(--header-search-form-margin-top, 55px);
    padding: 1rem 1.5rem;
  }
}
.header.card form input {
  display: flex;
  padding: 1rem;
  border: none;
  width: 100%;
}
@media all and (min-width: 769px) {
  .header.card form input {
    border-radius: 2px;
    width: var(--contextual-search-desktop-input-width, 50%);
    margin: var(--contextual-search-input-margin, 0 auto);
  }
}
.header.card form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.header.card form input[type="search"] {
  -webkit-appearance: initial;
  box-shadow: none;
}
.header.card form input[type="search"]::-webkit-search-cancel-button {
  z-index: 4;
}
.header.card form ul[role="listbox"] {
  list-style-type: none;
  padding: 3rem 2rem 0 1.5rem;
  flex-wrap: wrap;
  display: flex;
}
.header.card form ul[role="listbox"] li {
  padding-bottom: 2rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .header.card form ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.header.card form ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: pointer;
}
.header.card form ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
.header.card form button {
  order: 1;
}
.header.card form button:after {
  display: none;
}
.header.card.stuck {
  z-index: 50 !important;
}
.header.card a,
.header.card span {
  color: var(--header-card-link-span-text-color, #000);
}
.header.card li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header.card a {
  text-decoration: none;
}
.header.card .logosWrapper {
  display: flex;
}
.header.card .franchise .oem,
.header.card .dealer,
.header.card .dealership-logos,
.header.card .jdpower-customer-first {
  height: 55px;
}
.header.card .franchise .oem .logo img,
.header.card .dealer .logo img,
.header.card .dealership-logos .logo img,
.header.card .jdpower-customer-first .logo img {
  height: var(--header-dealer-logo-img-height, auto);
}
.header.card .franchise .oem.oemLogos {
  display: flex;
  align-items: center;
}
.header.card .franchise .oem.oemLogos img {
  max-height: 55px;
}
.header.card .franchise {
  display: flex;
}
.header.card .franchise .oem {
  margin: 0.5rem;
  width: 70px;
}
.header.card .franchise:not(.count-1) {
  position: relative;
  height: 90px;
  width: 110px;
}
.header.card .franchise-logos {
  --header-franchise-logo-max-height: 55px;
}
.header.card .franchise-logos .oem.oemLogos img {
  max-height: var(--header-franchise-logo-max-height);
  aspect-ratio: 140/106;
  width: auto;
  height: auto;
}
.header.card .dealership-logos,
.header.card .jdpower-customer-first,
.header.card .dealer {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: center;
  line-height: 1;
}
@media all and (max-width: 639px) {
  .header.card .dealership-logos,
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    padding: 0.5rem;
  }
}
.header.card .dealership-logos a,
.header.card .jdpower-customer-first a,
.header.card .dealer a {
  display: block;
  text-align: center;
}
.header.card .dealership-logos img,
.header.card .jdpower-customer-first img,
.header.card .dealer img {
  width: auto;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header.card .dealership-logos img,
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    width: 100%;
  }
}
.header.card .dealership-logos [itemprop="url"],
.header.card .jdpower-customer-first [itemprop="url"],
.header.card .dealer [itemprop="url"] {
  padding: 2rem;
  order: 3;
}
.header.card .dealership-logos [itemprop="description"],
.header.card .jdpower-customer-first [itemprop="description"],
.header.card .dealer [itemprop="description"] {
  display: block;
}
.header.card .dealer img {
  max-height: 55px;
}
.header.card .jdpower-customer-first img {
  max-height: 70px;
}
.header.card .cta {
  order: 3;
  display: var(--header-card-cta-display, flex);
  justify-content: flex-end;
  flex: 1 1 100%;
}
.header.card .cta ul {
  padding-left: 0;
}
.header.card .cta ul li {
  align-items: flex-start;
  text-align: center;
}
.header.card .cta ul li.mobileMenu {
  display: none;
}
.header.card .cta a span {
  padding-left: 1.5rem;
}
.header.card .cta a:before {
  display: block;
  margin-left: var(--header-cta-link-icon-margin-left, 10px);
}
.header.card .cta [itemtype$="/AutoDealer"] a[name="locator"],
.header.card .cta .auto-dealer a[name="locator"] {
  position: relative;
  display: block;
}
.header.card .cta.phone-numbers.phones-none.address-cta-false {
  display: none;
}
@media all and (min-width: 769px) {
  .header.card .cta {
    flex: 1 32%;
    padding: var(--header-card-cta-padding, 2rem 1rem 2rem 0);
  }
  .header.card .cta a span {
    padding-left: 0;
  }
  .header.card .cta a[href^="tel:"] {
    pointer-events: none;
  }
  .header.card .cta > ul {
    display: flex;
    align-items: center;
  }
  .header.card .cta > ul li {
    min-width: 25px;
    display: inline-block;
    margin-right: 1.5rem;
  }
  .header.card .cta > ul li[itemprop="department"] span {
    display: inline-block;
  }
  .header.card .cta > ul li[itemprop="department"] span:first-child::after {
    content: ":";
    margin-left: 0.2rem;
  }
  .header.card .cta .location a,
  .header.card .cta .contactUs a,
  .header.card .cta .chat a,
  .header.card .cta .visitUs a,
  .header.card .cta .scheduleService a {
    position: relative;
    display: block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled {
    padding: var(--header-phone-numbers-cta-padding, 0.5rem 0);
    min-height: 0;
    order: 0;
    width: var(--reorderable-cta-enabled-width, 100vw);
    flex: 1 1 100%;
    border-bottom: var(--phone-numbers-cta-bar-border-bottom, 1px solid #000);
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul {
    display: inline-block;
    text-align: right;
    width: 100%;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li {
    margin-right: 0.5rem;
    border-right: none;
    display: inline-block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span {
    line-height: 1.4rem;
    font-size: 1.2rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="name"] {
    font-weight: normal;
    font-family: "NirmalaUI-Bold", sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="telephone"] {
    font-weight: bolder;
    font-family: "NirmalaUI-Bold", sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li::after {
    content: "|";
    margin-left: 0.5rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li:last-child::after {
    content: "";
    margin-left: 0;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address {
    float: left;
    max-width: 30%;
    text-align: left;
    margin-left: 0.5rem;
    line-height: 1.7rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address a {
    display: inline;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span {
    font-size: 1.4rem;
    font-weight: normal;
    font-family: "NirmalaUI-Bold", sans-serif;
    display: inline;
    color: var(--header-phone-numbers-cta-address-span-color, inherit);
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span.city-state-zip {
    white-space: nowrap;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address:after {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) li[itemprop="department"] {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) .callUs {
    display: none;
  }
}
@media all and (min-width: 769px) and (orientation: landscape) {
  .header.card .cta.reorderable-cta-enabled a[href^="tel:"] {
    pointer-events: auto;
  }
}
@media all and (max-width: 768px) {
  .header.card .phone-numbers.reorderable-cta-enabled {
    display: none;
  }
  .header.card .phone-numbers.reorderable-cta-enabled[data-count="2"] ~ .reorderable-cta-enabled {
    overflow-x: var(--reorderable-cta-overflow-x, scroll);
  }
  .header.card .reorderable-cta-enabled.cta {
    flex: 1 1 auto;
    align-items: stretch;
    width: 100vw;
  }
  .header.card .reorderable-cta-enabled.cta ul li {
    flex: 1 1 auto;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"],
  .header.card .reorderable-cta-enabled.cta .callUs.phones-one,
  .header.card .reorderable-cta-enabled.cta .callUs.phones-none {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta > ul {
    background-color: var(--department-number-background, #ffffff);
    overflow-x: var(--reorderable-cta-enabled-ul-overflow-x, scroll);
  }
  .header.card .reorderable-cta-enabled.cta .callUs {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNhbGxEcm9wZG93biIsICJzY29wZSI6ICAiY2xvc2VzdCIsInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiLmNhbGxVcyIsInRvZ2dsZU9uU2VsZk9ubHkiOiB0cnVlfQ;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ~ li[itemprop="department"] {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"] ~ li[itemprop="department"],
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="1"] ~ li[itemprop="department"] {
    display: flex;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a::before {
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs > a {
    pointer-events: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a {
    padding: 1rem 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ul.numberContainer {
    display: none;
    max-height: 70vh;
    overflow-y: scroll;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown {
    background-color: #f5f3f0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown > a span {
    visibility: hidden;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a span {
    color: #f5f3f0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a::before {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    font-size: 3.5rem;
    color: var(--department-dropdown-text, #000000);
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    justify-content: flex-start;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li {
    display: block;
    background-color: #f5f3f0;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    flex-grow: 0;
    flex-shrink: 0;
    border-right: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2rem;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a::before {
    content: "";
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span {
    color: var(--department-dropdown-text, #000000);
    font-size: 1.4rem;
    word-wrap: break-word;
    max-width: 70%;
    text-align: left;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="name"]::after {
    content: ':';
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="telephone"] {
    display: block;
    font-weight: bolder;
  }
}
.header.card .menu {
  order: 5;
  display: flex;
  justify-content: flex-end;
  bottom: 0;
}
.header.card .menu nav {
  margin: 0;
  flex-basis: 92%;
}
.header.card .menu nav ul {
  padding-left: 0;
}
.header.card .menu nav li > ul {
  position: static;
  width: inherit;
}
.header.card .menu nav ul li:hover {
  background-color: #ffffff;
}
.header.card .menu nav ul li:hover ul li {
  padding: 0;
}
.header.card .menu nav ul li:hover ul li:hover {
  background-color: #ffffff;
}
.header.card .menu nav a:hover {
  background-color: transparent;
}
.header.card .menu nav > ul > li {
  position: relative;
  padding: 1rem 2rem;
  cursor: pointer;
  outline: none;
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li {
    padding: 0;
  }
  .header.card .menu nav > ul > li:not(:only-child) > a,
  .header.card .menu nav > ul > li:not(:only-child) > span {
    border-bottom: 1px solid #ffffff;
    display: inline-block;
    width: 100%;
    padding: 1.5rem 2rem;
  }
}
.header.card .menu nav > ul > li:first-child a {
  display: block;
}
@media all and (min-width: 769px) {
  .header.card .menu nav > ul > li > span:not(:only-child) {
    margin-right: 2rem;
    display: block;
    padding: 0.5rem;
  }
  .header.card .menu nav > ul > li > span:not(:only-child):after {
    right: 1rem;
  }
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d0";
  position: absolute;
  color: #515552;
  font-size: 2rem;
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  transition: transform 0.3s ease-in-out;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li.focused-tab {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li span {
  color: #515552;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list ul {
  opacity: 0;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .expand ul {
  opacity: 1;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul {
  position: absolute;
  display: block;
  z-index: 2;
  background-color: #ffffff;
  border: 1px solid #f3f3f3;
  width: 20rem;
  padding: 0;
  margin: 1rem 0 0 -1rem;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul li a {
  color: #515552;
}
.header.card .sibling-lang {
  order: 2;
  display: flex;
  align-items: flex-end;
  margin-right: 6rem;
}
.header.card .sibling-lang a {
  display: block;
  padding: 1.2rem 1.5rem 1.1rem;
}
@media all and (max-width: 768px) {
  .header.card .sibling-lang a {
    width: 100%;
    padding: 1.5rem 2rem;
    margin: 0 0 1.2rem 0;
  }
}
.header.card .tools .saved-vehicles {
  font-size: 0;
}
.header.card .tools .saved-vehicles a {
  color: var(--tools-saved-vehicles-anchor-color, #f5f3f0);
  font-size: var(--tools-saved-vehicles-anchor-font-size, 1.6rem);
  padding: var(--tools-saved-vehicles-anchor-padding, 1.5rem 2rem);
}
.header.card .tools .saved-vehicles a:before {
  content: '\f141';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 1rem;
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@media all and (min-width: 769px) {
  .header.card .tools .saved-vehicles a[data-saved="true"] b {
    background: #f5f3f0;
    color: #000;
    animation-name: tada;
    animation-duration: 1s;
    animation-fill-mode: both;
    padding: 3px 0;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    right: 53px;
    bottom: 2rem;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    position: absolute;
  }
}
.header.card .tools .saved-vehicles a .overlay {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"] b {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"]:before {
  bottom: 0.7rem;
}
.header.card .tools .saved-vehicles a:before {
  font-family: 'Ionicons', sans-serif;
  bottom: 20px;
  right: 15px;
  margin-right: 1rem;
}
@media all and (max-width: 768px) {
  .header.card .menu {
    position: absolute;
    right: 0;
    flex-direction: column-reverse;
    width: 26%;
    height: 44px;
    background-color: #ffffff;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogImZhbHNlIiwib3RoZXJFbGVtZW50Q2xhc3NOYW1lIjogInNlYXJjaC1tZW51LW9wZW4iLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICAiIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .header.card .menu nav {
    display: none;
  }
  .header.card .menu nav > ul {
    margin: 1rem;
  }
  .header.card .menu nav > ul > li {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzdWItbmF2LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
  .header.card .menu nav > ul > li > ul li a {
    padding: 0 2rem;
    display: inline-block;
    width: 100%;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #ffffff;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span:after {
    transform: rotate(180deg);
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul {
    z-index: 1;
    position: static;
    background-color: #ffffff;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li {
    padding: 0;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li:hover {
    background: #ffffff;
  }
  .header.card .menu nav > ul > li ul > li a,
  .header.card .menu nav > ul > li ul > li span {
    color: #000;
  }
  .header.card .menu nav > ul > li span:not(:only-child):after {
    right: 1rem;
  }
  .header.card .menu:after {
    content: '\f394';
    font-family: 'Ionicons', sans-serif;
    font-size: 3rem;
    line-height: 6mm;
    position: absolute;
    right: 15px;
    width: 3rem;
    bottom: 2px;
    cursor: pointer;
    height: 3rem;
    padding: 0;
  }
  .header.card .menu.menu-open {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    position: fixed;
    background-color: #ffffff;
    color: #000;
    border-top: 1px solid #ffffff;
    width: 100%;
    z-index: 1;
    padding-top: 60px;
  }
  .header.card .menu.menu-open nav {
    display: block;
  }
  .header.card .menu.menu-open nav li {
    display: block;
    width: 100%;
  }
  .header.card .menu.menu-open nav {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
  }
  .header.card .menu.menu-open nav ul {
    margin: 0;
    padding: 0;
  }
  .header.card .menu.menu-open nav ul li {
    padding: 0;
    cursor: pointer;
    outline: none;
  }
  .header.card .menu.menu-open nav ul li:hover > ul {
    z-index: -1;
  }
  .header.card .menu.menu-open nav ul li > ul {
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .header.card .menu.menu-open nav ul li.sub-nav-open > ul {
    max-height: 90rem;
  }
  .header.card .menu.menu-open nav > ul {
    padding-bottom: 5rem;
  }
  .header.card .menu.menu-open:after {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    right: 0;
    top: 15px;
    font-size: 4rem;
    color: #000;
    height: 35px;
  }
  .header.card .menu:after {
    display: block;
  }
  .header.card .sibling-lang,
  .header.card .tools {
    display: none;
  }
  .header.card .menu-open .sibling-lang,
  .header.card .menu-open .tools {
    display: block;
  }
  .header.card .menu-open .sibling-lang li,
  .header.card .menu-open .tools li {
    display: block;
    width: 100%;
  }
  .header.card .menu-open .tools {
    padding-bottom: 1rem;
    padding-left: 0;
  }
}
@media all and (min-width: 769px) {
  .header.card .menu {
    order: 4;
    flex: 1 80%;
    justify-content: space-between;
    padding-left: 2rem;
    background-color: #ffffff;
    color: #000;
    animation-name: keyboardnavigation--eyJvcmRlciI6ICAxfQ, responsivemenu--eyJvcmRlciI6ICAyLCAic3ViTWVudVNlbGVjdG9yIjogInN1Yi1tZW51LWxpc3QifQ, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICJuYXYgPiB1bCA-IGxpIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5tZW51IG5hdiA-IHVsID4gbGkgPiBkaXYiLCJ0cmlnZ2VyIjogICJtb3VzZW92ZXIifQ;
  }
  .header.card .menu.more-tab-menu > nav > ul > li:last-child {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
  }
  .header.card .menu.show-more-options > nav > ul > li:last-child {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  .header.card .menu > nav > ul > li:not(:first-child) {
    margin-left: -4px;
  }
  .header.card .menu:after {
    display: none;
  }
  .header.card .menu li {
    visibility: visible;
  }
  .header.card .menu nav {
    order: 1;
    align-content: flex-start;
  }
  .header.card .menu nav ul {
    display: block;
  }
  .header.card .menu nav ul li {
    display: inline-block;
    padding: 1rem;
  }
  .header.card .menu nav ul li.hide {
    display: none;
  }
  .header.card .menu nav ul li.focused-tab > span:not(:only-child)::after,
  .header.card .menu nav ul li:hover > span:not(:only-child)::after {
    content: "\f3d8";
  }
  .header.card .menu nav ul li.focused-tab > ul,
  .header.card .menu nav ul li:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card .menu nav ul li.focused-tab > ul li a,
  .header.card .menu nav ul li:hover > ul li a {
    color: #515552;
  }
  .header.card .menu nav ul li.focused-tab > ul > li {
    padding: 0;
  }
  .header.card .menu nav ul li .sub-menu-list {
    right: 0;
  }
  .header.card .menu nav ul li .sub-menu-list > li {
    position: relative;
    display: none;
  }
  .header.card .menu nav ul li .sub-menu-list > li.show {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > span {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > ul {
    top: 0;
    right: 100%;
    margin-top: 0;
  }
  .header.card .menu nav ul li > ul {
    display: none;
  }
  .header.card .menu nav ul li > ul li {
    display: block;
    padding: 1rem 0.5rem;
  }
  .header.card .menu nav ul li > ul li span,
  .header.card .menu nav ul li > ul li a {
    display: block;
    padding: 1.5rem;
    width: 100%;
  }
  .header.card .menu nav ul li > ul li span:after {
    font-family: 'Ionicons', sans-serif;
    content: "\f3d0";
    position: absolute;
    color: #515552;
    font-size: 2rem;
    right: 1rem;
  }
  .header.card .menu nav > ul > li > a {
    display: block;
    padding: 0.5rem;
  }
  .header.card .menu nav > ul > li > a:not(:only-child):after {
    right: 0;
  }
  .header.card .tools {
    padding-top: 0.5rem;
    position: relative;
    order: 2;
    display: inline-block;
    align-content: flex-end;
  }
  .header.card .tools .saved-vehicles a span {
    font-size: 0px;
  }
  .header.card .tools .saved-vehicles a:before {
    position: absolute;
    margin-right: 0;
    bottom: 0.5rem;
    right: 68px;
  }
  .header.card .tools a {
    padding: 0;
  }
  .header.card .tools a span {
    font-size: 0;
  }
}
.header.card form {
  order: 4;
  padding-right: var(--header-form-padding-right, 1rem);
  position: relative;
}
.header.card form button {
  background-color: transparent;
  font-size: 0;
  padding: 0;
  border-color: transparent;
}
.header.card form button:after {
  content: '\f4a4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  position: absolute;
  right: 70px;
  top: 0px;
  color: #fff;
}
.header.card form button:hover {
  cursor: pointer;
}
@media all and (max-width: 768px) and (orientation: portrait) {
  .header.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgIiIsICJzdGFja0l0ZW1zIjogICJ0cnVlIiwgIm5vblN0aWNreUNsYXNzIjogICJmYWxzZSIsICJzdGFja0xpbWl0IjogICIyIiwicHVzaEVsZW1lbnQiOiAibWFpbiJ9;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
}
@media all and (max-width: 768px) {
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li,
  .header.card.automotive-business .cta ul li {
    padding: 0;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu),
  .header.card.automotive-business .cta ul li:not(.mobileMenu) {
    display: flex;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu) a,
  .header.card.automotive-business .cta ul li:not(.mobileMenu) a {
    flex: 1;
    align-items: stretch;
    width: 100%;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li.mobileMenu > span,
  .header.card.automotive-business .cta ul li.mobileMenu > span {
    padding: 1rem 0;
    display: inline-block;
  }
  .header.card .cta {
    order: 3;
    flex-basis: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: var(--header-cta-min-height, 7rem);
    position: relative;
    margin-left: auto;
  }
  .header.card .cta ul {
    display: var(--header-cta-ul-display, flex);
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  .header.card .cta ul li {
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    border-right: 2px solid var(--header-cta-border-color, #000);
    background: var(--header-cta-background-color, #ffffff);
    padding: 1rem 0;
  }
  .header.card .cta ul li span,
  .header.card .cta ul li a {
    color: var(--header-cta-foreground-color, #000);
  }
  .header.card .cta ul li:last-child {
    border-right: none;
  }
  .header.card .cta ul li:hover,
  .header.card .cta ul li:active {
    background-color: var(--header-cta-hover-background-color, #cccccc);
    transition: all 0.3s ease;
  }
  .header.card .cta ul li span {
    padding-left: 0;
  }
  .header.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: var(--header-cta-anchor-padding, 1rem 0);
  }
  .header.card .cta ul li a::before {
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  .header.card .cta > ul li:nth-last-child(2) {
    border-right: none;
  }
  .header.card .menu {
    top: 0;
    height: 55px;
    width: 15%;
    border: none;
    background-color: transparent;
  }
  .header.card .menu::after {
    bottom: 9px;
  }
  .header.card div[role="search"]::after {
    top: 16px;
  }
  .header.card .logosWrapper {
    padding-right: 6rem;
    flex: 1 1 100%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0.5rem;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 8rem;
    flex-wrap: wrap;
    height: 60px;
    width: 80px;
  }
  .header.card .cta ul {
    margin-right: var(--header-cta-border-fix);
  }
  .header.card .cta .social-media + .mobileMenu {
    border-left: none;
  }
}
@media all and (min-width: 320px) and (max-width: 360px) {
  .header.card .franchise {
    width: 55px;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 6rem;
    width: 55px;
  }
  .header.card .franchise .oem {
    width: 55px;
  }
}
@media all and (min-width: 769px) {
  .header.card .franchise {
    --header-franchise-logo-max-height: 80px;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 9rem;
  }
  .header.card .franchise .oem {
    width: 100px;
    height: 80px;
  }
  .header.card .franchise .oem.oemLogos img {
    max-height: var(--header-franchise-logo-max-height);
  }
  .header.card .franchise-logos {
    --header-franchise-logo-container-width: auto;
    --header-franchise-logo-max-height: 75px;
  }
  .header.card .franchise-logos .oem {
    width: var(--header-franchise-logo-container-width);
    height: auto;
  }
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    height: 90px;
    padding: 1rem;
  }
  .header.card .jdpower-customer-first [itemprop="url"],
  .header.card .dealer [itemprop="url"] {
    padding: 2rem;
  }
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    padding: 0;
    max-height: 90px;
  }
  .header.card div[role="search"]:after {
    right: 0;
    cursor: pointer;
    padding: var(--header-card-search-after-icon-padding, 8px 4px 6px 13px);
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search {
    width: var(--header-non-nested-voice-search-width, 50%);
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search input[type="search"] {
    width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 1023px) {
  .header.card .logosWrapper {
    flex: 54%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0 0.5rem;
  }
  .header.card .logosWrapper .franchise .oem {
    width: 85px;
  }
  .header.card .franchise:not(.count-1) {
    width: 92px;
  }
  .header.card .franchise:not(.count-1) ~ .cta {
    flex: 1 1 100%;
    padding: 0.5rem 0 0.5rem 3.5rem;
    border-top: 1px solid #ffffff;
  }
  .header.card .franchise:not(.count-1) ~ .cta ul {
    flex-basis: 100%;
    justify-content: space-between;
  }
}
@media all and (min-width: 1024px) {
  .header.card .franchise ~ .cta {
    padding: 0;
  }
  .header.card .logosWrapper {
    flex: 49%;
  }
}
.header.card .franchise:not(.count-1) .oem {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.header.card .franchise:not(.count-1) .oem:first-child {
  opacity: 1;
}
.header.card .franchise.count-2 .oem:nth-child(2) {
  animation: xfade 8s 4s infinite;
}
.header.card .franchise.count-2 .oem:nth-child(1) {
  animation: xfade 8s 0s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(3) {
  animation: xfade 12s 8s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(2) {
  animation: xfade 12s 4s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(1) {
  animation: xfade 12s 0s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(4) {
  animation: xfade 16s 12s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(3) {
  animation: xfade 16s 8s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(2) {
  animation: xfade 16s 4s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(1) {
  animation: xfade 16s 0s infinite;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) {
  animation-name: animatechildelements--eyJjaGlsZEVsZW1lbnQiOiAgIi5vZW0iLCAib3JkZXIiOiAgIjEiLCAiaXRlbUludGVydmFsIjogIjUwMDAiLCJhY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlSW4iLCAiaW5BY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlT3V0In0;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4):not(first-child) {
  visibility: hidden;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeIn {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeOut {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 1s linear;
}
@media all and (max-width: 768px) {
  .header.card.header-5,
  .header.card.header-nested-search,
  .header.card.header-centered-dealership-logo {
    top: auto;
  }
  .header.card.header-5 .menu-open,
  .header.card.header-nested-search .menu-open,
  .header.card.header-centered-dealership-logo .menu-open {
    padding-top: 10.5rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"],
  .header.card.header-nested-search .menu-open ~ [role="search"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] {
    top: 4rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"] form,
  .header.card.header-nested-search .menu-open ~ [role="search"] form,
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] form {
    margin-top: 0;
  }
  .header.card.header-5 .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-nested-search .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] button[type="submit"] {
    top: 2.1rem;
  }
  .header.card.header-5.stuck,
  .header.card.header-nested-search.stuck,
  .header.card.header-centered-dealership-logo.stuck {
    top: 0;
  }
}
@media all and (max-width: 768px) {
  .header.card.header-2 .logosWrapper,
  .header.card.header-3 .logosWrapper,
  .header.card.header-4 .logosWrapper {
    padding-right: 9rem;
  }
}
@media (min-width: 769px) {
  .header-2 .dealership-logos,
  .header-3 .dealership-logos,
  .header-4 .dealership-logos,
  .header-5 .dealership-logos,
  .header-2 .jdpower-customer-first,
  .header-3 .jdpower-customer-first,
  .header-4 .jdpower-customer-first,
  .header-5 .jdpower-customer-first,
  .header-2 .dealer,
  .header-3 .dealer,
  .header-4 .dealer,
  .header-5 .dealer,
  .header-2 .franchise,
  .header-3 .franchise,
  .header-4 .franchise,
  .header-5 .franchise,
  .header-2 .franchise .oemLogos,
  .header-3 .franchise .oemLogos,
  .header-4 .franchise .oemLogos,
  .header-5 .franchise .oemLogos,
  .header-2 .cta:not(.phone-numbers),
  .header-3 .cta:not(.phone-numbers),
  .header-4 .cta:not(.phone-numbers),
  .header-5 .cta:not(.phone-numbers),
  .header-2 .logosWrapper img,
  .header-3 .logosWrapper img,
  .header-4 .logosWrapper img,
  .header-5 .logosWrapper img {
    transition: height 0.5s, min-height 0.5s, max-height 0.5s, padding 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li,
  .header-3 .cta:not(.phone-numbers) li,
  .header-4 .cta:not(.phone-numbers) li,
  .header-5 .cta:not(.phone-numbers) li {
    transition: font-size 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li a:before,
  .header-3 .cta:not(.phone-numbers) li a:before,
  .header-4 .cta:not(.phone-numbers) li a:before,
  .header-5 .cta:not(.phone-numbers) li a:before {
    transition: font-size 0.5s;
  }
  .header-2.card.stuck.isSticky .dealership-logos,
  .header-3.card.stuck.isSticky .dealership-logos,
  .header-4.card.stuck.isSticky .dealership-logos,
  .header-5.card.stuck.isSticky .dealership-logos,
  .header-2.card.stuck.isSticky .jdpower-customer-first,
  .header-3.card.stuck.isSticky .jdpower-customer-first,
  .header-4.card.stuck.isSticky .jdpower-customer-first,
  .header-5.card.stuck.isSticky .jdpower-customer-first,
  .header-2.card.stuck.isSticky .dealer,
  .header-3.card.stuck.isSticky .dealer,
  .header-4.card.stuck.isSticky .dealer,
  .header-5.card.stuck.isSticky .dealer,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    min-height: 5rem;
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .dealership-logos li,
  .header-3.card.stuck.isSticky .dealership-logos li,
  .header-4.card.stuck.isSticky .dealership-logos li,
  .header-5.card.stuck.isSticky .dealership-logos li,
  .header-2.card.stuck.isSticky .jdpower-customer-first li,
  .header-3.card.stuck.isSticky .jdpower-customer-first li,
  .header-4.card.stuck.isSticky .jdpower-customer-first li,
  .header-5.card.stuck.isSticky .jdpower-customer-first li,
  .header-2.card.stuck.isSticky .dealer li,
  .header-3.card.stuck.isSticky .dealer li,
  .header-4.card.stuck.isSticky .dealer li,
  .header-5.card.stuck.isSticky .dealer li,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li {
    font-size: 1rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .dealership-logos li a:before,
  .header-3.card.stuck.isSticky .dealership-logos li a:before,
  .header-4.card.stuck.isSticky .dealership-logos li a:before,
  .header-5.card.stuck.isSticky .dealership-logos li a:before,
  .header-2.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-3.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-4.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-5.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-2.card.stuck.isSticky .dealer li a:before,
  .header-3.card.stuck.isSticky .dealer li a:before,
  .header-4.card.stuck.isSticky .dealer li a:before,
  .header-5.card.stuck.isSticky .dealer li a:before,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li a:before {
    font-size: 1.5rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .dealership-logos .logo img,
  .header-3.card.stuck.isSticky .dealership-logos .logo img,
  .header-4.card.stuck.isSticky .dealership-logos .logo img,
  .header-5.card.stuck.isSticky .dealership-logos .logo img,
  .header-2.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-3.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-4.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-5.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-2.card.stuck.isSticky .dealer .logo img,
  .header-3.card.stuck.isSticky .dealer .logo img,
  .header-4.card.stuck.isSticky .dealer .logo img,
  .header-5.card.stuck.isSticky .dealer .logo img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-2.card.stuck.isSticky .dealership-logos img,
  .header-3.card.stuck.isSticky .dealership-logos img,
  .header-4.card.stuck.isSticky .dealership-logos img,
  .header-5.card.stuck.isSticky .dealership-logos img,
  .header-2.card.stuck.isSticky .jdpower-customer-first img,
  .header-3.card.stuck.isSticky .jdpower-customer-first img,
  .header-4.card.stuck.isSticky .jdpower-customer-first img,
  .header-5.card.stuck.isSticky .jdpower-customer-first img,
  .header-2.card.stuck.isSticky .dealer img,
  .header-3.card.stuck.isSticky .dealer img,
  .header-4.card.stuck.isSticky .dealer img,
  .header-5.card.stuck.isSticky .dealer img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) img {
    max-height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem,
  .header-3.card.stuck.isSticky .franchise .oem,
  .header-4.card.stuck.isSticky .franchise .oem,
  .header-5.card.stuck.isSticky .franchise .oem {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 5rem;
    height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem img,
  .header-3.card.stuck.isSticky .franchise .oem img,
  .header-4.card.stuck.isSticky .franchise .oem img,
  .header-5.card.stuck.isSticky .franchise .oem img {
    max-height: 5rem;
  }
  .header-2.card.stuck.isSticky .franchise:not(.count-1),
  .header-3.card.stuck.isSticky .franchise:not(.count-1),
  .header-4.card.stuck.isSticky .franchise:not(.count-1),
  .header-5.card.stuck.isSticky .franchise:not(.count-1) {
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-4.card.stuck.isSticky .cta {
    align-self: center;
  }
  .header-4 .advanced-site-search {
    position: absolute;
  }
  .header-with-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
  }
}
@media (max-width: 768px) {
  #notificationPanel ~ header.header-5.card .menu,
  #notificationPanel ~ header.header-nested-search.card .menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogIiNub3RpZmljYXRpb25QYW5lbCIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJoaWRlLXByb21vcG9wIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
#notificationPanel.hide-promopop {
  display: none;
}
header.header-nested-search {
  --header-mobile-cta-item-bg: #353936;
  --header-mobile-nav-item-link-text: #ffffff;
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .logosWrapper {
    flex: 47%;
  }
}
header.header-nested-search.card .logosWrapper .dealership-logos {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-nested-search.card .logosWrapper .dealership-logos a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-nested-search.card .logosWrapper .dealership-logos a {
    width: var(--header-logo-max-width);
  }
}
header.header-nested-search.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-nested-search.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-nested-search.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-nested-search.card .cta .social-icon:hover:before,
  header.header-nested-search.card .cta .location a:hover,
  header.header-nested-search.card .cta .chat a:hover,
  header.header-nested-search.card .cta .contactUs a:hover,
  header.header-nested-search.card .cta .visitUs a:hover,
  header.header-nested-search.card .cta .scheduleService a:hover,
  header.header-nested-search.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-nested-search.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #1c1f1d;
  }
  header.header-nested-search.card .tools li:first-child a:hover::before,
  header.header-nested-search.card .tools li:first-child a:active::before {
    color: var(--header-tools-first-child-anchor-hover-color, #353936);
  }
  header.header-nested-search.card div[role="search"]:hover::after,
  header.header-nested-search.card div[role="search"]:active::after {
    color: var(--header-search-hover-active-icon-color, #353936);
  }
  header.header-nested-search.card .menu nav ul li > ul li a:hover {
    color: #1c1f1d;
    transition: all 0.3s ease;
  }
  header.header-nested-search.card form input {
    background-color: #4d4d4d;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .dealership-logos [itemprop="logo"],
  header.header-nested-search.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-nested-search.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .dealership-logos,
  header.header-nested-search.card .logosWrapper .jdpower-customer-first,
  header.header-nested-search.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 52%;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 40%;
  }
}
header.header-nested-search.header .menu nav > ul > li:hover,
header.header-nested-search.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000;
}
@media all and (min-width: 769px) {
  header.header-nested-search {
    transform: translateY(0);
    transition: transform 0.6s 0.1s ease-in-out;
  }
  header.header-nested-search.offset500 {
    transform: translateY(-100px);
  }
  header.header-nested-search.offset300 {
    transform: translateY(-90px);
  }
  header.header-nested-search.reorderable-phones-header .logosWrapper {
    order: 1;
  }
}
@media (max-width: 768px) {
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search div[role="search"]:after {
    transition: max-height 1s 0s ease-in-out, opacity 0.9s 0.3s ease;
    max-height: 1000px;
    opacity: 1;
  }
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .dealership-logos,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 div[role="search"]:after,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 div[role="search"]:after {
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  header.header-nested-search.card .menu {
    top: auto;
    width: 0;
    height: 0;
    line-height: 1;
    z-index: 3;
  }
  header.header-nested-search.card .menu:after {
    display: none;
  }
  header.header-nested-search.card .menu.menu-open:after {
    display: block;
    top: 1%;
    right: 7%;
    line-height: 1;
    padding: 0 1rem;
    width: auto;
  }
  header.header-nested-search.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  header.header-nested-search.card .cta ul li.mobileMenu {
    display: block;
    font-size: 12px;
    line-height: 1;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1lbnUtb3BlbiIsICJ0YXJnZXQiOiAgIi5tZW51In0;
  }
  header.header-nested-search.card .cta ul li.mobileMenu span:before {
    content: "\f394";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 2.5rem;
    line-height: 1.25;
    z-index: 0;
    position: relative;
  }
  header.header-nested-search.card .cta ul li a {
    line-height: 1.25;
  }
  header.header-nested-search.card .cta ul li:nth-last-child(2) {
    border-right: 2px solid #000;
  }
  header.header-nested-search.card .cta ul li:last-child {
    border-right: none;
  }
}
@media (max-width: 768px) and (min-width: 320px) and (max-width: 768px) {
  header.header-nested-search.card div[role="search"]:after {
    top: 7%;
    right: 3%;
    line-height: 1;
    padding: 1rem;
    width: auto;
  }
  header.header-nested-search.card div[role="search"].search-open:after {
    top: 2%;
    right: 3%;
    line-height: 1;
    padding: 0rem 1rem;
    width: auto;
  }
}
header.header-nested-search .menu nav {
  margin-top: 6rem;
}
header.header-nested-search .menu nav ul {
  width: 100%;
}
header.header-nested-search .menu ~ [role="search"] form {
  display: none;
}
header.header-nested-search .menu.open::after {
  content: none;
}
header.header-nested-search .mobile-menu-open ~ [role="search"] form,
header.header-nested-search .menu.menu-open ~ [role="search"] form,
header.header-nested-search .cta.open ~ [role="search"] form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.header-nested-search [role="search"] {
  display: block;
  padding: 0;
}
header.header-nested-search [role="search"] form {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  margin-top: 4rem;
  min-height: inherit;
  padding-right: 0;
  position: relative;
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form {
    width: 85.5%;
  }
}
header.header-nested-search [role="search"] form::after {
  content: none;
}
header.header-nested-search [role="search"] form ul[aria-expanded="false"],
header.header-nested-search [role="search"] form button[type="submit"] {
  display: none;
}
header.header-nested-search [role="search"] form input[type="search"] {
  height: 3.5rem;
  padding: 0 1rem;
}
header.header-nested-search [role="search"] form input[type="search"],
header.header-nested-search [role="search"] form ul[aria-expanded="true"] {
  background: #ffffff;
  color: #000;
  border: 1px solid #000;
  width: 100%;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
  background: transparent;
  overflow-y: inherit;
}
header.header-nested-search [role="search"] form ul:empty::after {
  background: #ffffff;
  content: "\f4a5";
  font-family: "Ion Icons";
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 0.4rem;
  position: absolute;
  color: #000;
  right: 2rem;
  top: 2rem;
  z-index: 10;
}
header.header-nested-search [role="search"]::before,
header.header-nested-search div[role="search"]::before,
header.header-nested-search [role="search"]::after,
header.header-nested-search div[role="search"]::after,
header.header-nested-search [role="search"].search-open::before,
header.header-nested-search div[role="search"].search-open::before,
header.header-nested-search [role="search"].search-open::after,
header.header-nested-search div[role="search"].search-open::after {
  content: none;
}
header.header-nested-search [role="search"].search-open,
header.header-nested-search div[role="search"].search-open {
  background-color: transparent;
}
@media (min-width: 769px) {
  header.header-nested-search .menu {
    flex: 1 1 75%;
    top: inherit;
  }
  header.header-nested-search .menu nav {
    margin-top: 0;
  }
  header.header-nested-search .menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .menu::after {
    content: none;
  }
  header.header-nested-search .navigation-menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .mobile-menu-open ~ [role="search"],
  header.header-nested-search .menu.menu-open ~ [role="search"],
  header.header-nested-search .cta.open ~ [role="search"] {
    display: flex;
  }
  header.header-nested-search div[role="search"] {
    background-color: #ffffff;
    color: #000;
    display: flex;
    flex-direction: column;
    flex: 1 1 25%;
    height: inherit;
  }
  header.header-nested-search div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search div[role="search"]:focus {
    outline: none;
  }
  header.header-nested-search div[role="search"] form {
    background-color: #ffffff;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0 1.5rem;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header.header-nested-search div[role="search"] form input[type="search"] {
    height: 3.5rem;
    border: 1px solid #000;
  }
  header.header-nested-search div[role="search"] form ul {
    background: #ffffff;
    color: #000;
    border-top: none;
    position: absolute;
    width: 100%;
    max-height: 0;
  }
  header.header-nested-search div[role="search"] form ul li {
    flex: inherit;
    width: 100%;
  }
  header.header-nested-search div[role="search"] form ul li:last-child {
    margin-bottom: 0;
  }
  header.header-nested-search div[role="search"] form ul[aria-expanded="true"] {
    border: 1px solid #000;
    border-top: none;
    max-height: inherit;
    padding: 1rem;
    width: 100%;
    top: 3.5rem;
  }
  header.header-nested-search div[role="search"] form ul:empty::after {
    right: 1rem;
    top: -3.5rem;
  }
  header.header-nested-search div[role="search"]::after,
  header.header-nested-search div[role="search"].search-open::after {
    content: none;
  }
}
header.header-nested-search.card .menu nav {
  flex-basis: 78%;
}
header.header-nested-search.card .menu nav ul li:hover > ul {
  z-index: 14;
}
header.header-nested-search [role="search"] form {
  position: relative;
}
header.header-nested-search [role="search"] form input[type="search"] {
  padding: 0 4rem 0 0.6rem;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
}
header.header-nested-search [role="search"] form ul:empty::after {
  content: '';
}
header.header-nested-search [role="search"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
header.header-nested-search [role="search"] form button[type="submit"]:focus {
  outline: none;
}
header.header-nested-search [role="search"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000;
}
header.header-nested-search.header.card div[role="search"].search-open {
  background: transparent;
}
header.header-nested-search.card div[role="search"] {
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  height: auto;
  background: transparent;
}
header.header-nested-search.card div[role="search"]::after {
  content: '';
  margin: 0;
  padding: 0;
}
header.header-nested-search.card div[role="search"] form {
  background: transparent;
}
header.header-nested-search.card div[role="search"] form input[type="search"],
header.header-nested-search.card div[role="search"] form input[type="search"]:focus {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
  }
  header.header-nested-search.card div[role="search"].search-open {
    height: auto;
    position: absolute;
    background-color: transparent;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    margin-top: 2.5rem;
    padding-right: 1.5rem;
  }
  header.header-nested-search.card div[role="search"] form button[type="submit"] {
    top: 4.5rem;
    right: 2rem;
  }
  header.header-nested-search.card .menu nav {
    margin-top: 2.5rem;
  }
  header.header-nested-search .menu ~ [role="search"] {
    display: none;
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] {
    display: block;
    width: 100%;
    top: 2.5rem;
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] form {
    max-width: none;
  }
  header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
  header.header-nested-search.automotive-business .cta ul li {
    padding: 1rem 0;
    margin: 0;
  }
  header.header-nested-search.dynamicSibling .menu.menu-open ~ [role="search"] {
    top: 6.5rem;
  }
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form ul[role="listbox"] li {
    flex-basis: 100%;
    font-size: 1.3rem;
  }
  header.header-nested-search [role="search"] form input[type="search"] {
    padding-right: 2.5rem;
  }
  header.header-nested-search [role="search"] form button[type="submit"] {
    right: 0;
    top: 0;
    margin-top: 0.7rem;
  }
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
    width: 22rem;
    background-color: transparent;
    height: auto;
    display: block;
  }
  header.header-nested-search.card div[role="search"].search-open {
    width: 22rem;
    background-color: transparent;
    position: absolute;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    justify-content: flex-end;
  }
  header.header-nested-search.card div[role="search"] form input[type="search"],
  header.header-nested-search.card div[role="search"] form input[type="search"]:focus {
    font-size: var(--header-nested-search-desktop-placeholder-font-size, 1.2rem);
  }
  header.header-nested-search.card .menu.menu-open ~ [role="search"] {
    display: block;
  }
  header.header-nested-search.card .tools li:first-child a::before {
    right: calc(22rem + 0.8rem);
  }
  header.header-nested-search.card .tools li:first-child a[data-saved="true"] b {
    right: calc(22rem - 0.8rem);
    z-index: 3;
  }
  header.header-nested-search.card .sibling-lang {
    margin-right: 20rem;
  }
}
header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
header.header-nested-search.automotive-business .cta ul li {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  header.header-nested-search .menu nav {
    flex-basis: 68%;
  }
}
:root {
  --carbravo-brand-color: #6bc24a;
}
.vehicle-carbravo {
  --carbravo-item-condition-text-color: #6bc24a;
}
.vehicle-carbravo.vehicle-listing,
.vehicle-carbravo[class*='similarVehiclesContent'] {
  --car-schema-border: 2px solid #6bc24a;
}
.vehicle-carbravo > .content .tag.carbravo-certification {
  --tag-cursor: auto;
  --tag-background-color: #6bc24a;
  --tag-text-color: #fff;
}
.carbravo {
  --header-centered-dealership-logo-top: 10%;
  --header-logo-max-height: 55px;
}
@media (min-width: 769px) {
  .carbravo {
    --header-logo-max-width: 100%;
    --header-logo-max-height: 75px;
  }
}
header.card .logosWrapper .carbravo.dealership-logos > a {
  width: auto;
  height: auto;
  max-width: 100%;
}
header.card .logosWrapper .carbravo.dealership-logos > a img {
  max-height: var(--header-logo-max-height);
}
.view-buy-carbravo {
  --button-width: 100%;
}
@media all and (max-width: 768px) {
  header.header.card .menu.menu-open {
    background-color: #f5f3f0;
    color: #000;
  }
  header.header.card .menu.menu-open:after {
    color: #fff;
  }
  header.header.card .menu.menu-open span:last-child {
    color: #000;
  }
  header.header.card .menu.menu-open span,
  header.header.card .menu.menu-open:after {
    color: #000;
  }
  header.header.card .menu nav ul > li span:not(:only-child):after {
    color: #353936;
  }
  header.header.card .menu nav ul > li a {
    color: #000;
  }
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #f5f3f0;
    color: #000;
  }
  header.header.card .tools li:first-child a {
    color: var(--header-mobile-compare-color-text, #000);
  }
  header.header.card .tools li:first-child a:before {
    color: var(--header-mobile-compare-icon-color-text, #000);
  }
  header.header.card div[role="search"].search-open,
  header.header.card div[role="search"].search-open::after,
  header.header.card form {
    background-color: var(--header-mobile-search-open-bg, #353936);
    color: var(--header-mobile-search-open-bg-text, #fff);
  }
  header.header.card form input[type="search"] {
    background-color: var(--header-mobile-search-form-input-bg, #353936);
    color: var(--header-mobile-search-form-input-text, #fff);
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]:-ms-input-placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]::placeholder {
    color: var(--header-mobile-search-form-input-placeholder-text, #fff);
  }
  header.header.card .cta ul li {
    background-color: var(--header-mobile-cta-item-bg, #000000);
    border-right-color: var(--header-mobile-nav-cta-item-border, #fff);
  }
  header.header.card .cta ul li:last-child {
    border-left: 2px solid var(--header-mobile-nav-cta-item-border, #fff);
  }
  header.header.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header.card .cta ul li span,
  header.header.card .cta ul li a {
    color: var(--header-mobile-nav-item-link-text, #fff);
  }
}
@media all and (min-width: 769px) {
  header.header.card .cta a:before {
    transition: 0.3s all ease;
    color: var(--header-desktop-cta-item, #353936);
  }
  header.header.card .cta a:hover:before {
    color: var(--header-desktop-cta-item-hover, #1c1f1d);
  }
  header.header.card.reorderable-phones-header div[role="search"] {
    background-color: var(--header-desktop-nav-bar, #000000);
  }
  header.header.card .menu {
    background-color: var(--header-desktop-nav-bar, #000000);
    color: var(--header-desktop-nav-bar-text, #f5f3f0);
  }
  header.header.card .menu span,
  header.header.card .menu a {
    color: var(--header-desktop-nav-item-link-text, #fff);
  }
  header.header.card .menu nav > ul > li:hover {
    color: var(--header-desktop-nav-item-color-text, #000);
  }
  header.header.card .menu nav > ul > li:hover a {
    color: var(--header-desktop-nav-item-bg-text-hover, #000);
  }
  header.header.card .menu nav > ul > li span:not(:only-child):after {
    color: var(--header-desktop-sub-nav-caret-color, #fff);
  }
  header.header.card .menu nav > ul > li:hover > span:not(:only-child):after {
    color: var(--header-desktop-sub-nav-caret-hover-color, #000);
  }
  header.header.card .menu .sibling-lang a:hover,
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: var(--header-desktop-nav-item-bg, #f5f3f0);
  }
  header.header.card .menu nav ul li:hover > span {
    color: var(--header-desktop-nav-item-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul,
  header.header.card .menu nav ul li.has-deck:hover > div > ul {
    background-color: var(--header-desktop-nav-item-hover-bg, #f5f3f0);
    border-color: var(--header-desktop-nav-item-hover-border, #ffffff);
  }
  header.header.card .menu nav ul li:hover > ul li,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li {
    border-bottom: 1px solid var(--header-desktop-nav-item-hover-border, #ffffff);
    transition: 0.3s all ease;
  }
  header.header.card .menu nav ul li:hover > ul li:last-child,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:last-child {
    border-bottom: none;
  }
  header.header.card .menu nav ul li:hover > ul li a,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a,
  header.header.card .menu nav ul li:hover > ul li span,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span {
    color: var(--header-desktop-sub-nav-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul li a:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a:hover,
  header.header.card .menu nav ul li:hover > ul li span:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span:hover {
    background-color: var(--header-desktop-sub-nav-hover-bg, #ffffff);
    color: var(--header-desktop-sub-nav-hover-color-text, #000);
  }
  header.header.card .menu nav ul li:hover > ul li:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:hover {
    background-color: var(--header-desktop-sub-nav-hover-bg, #ffffff);
    color: var(--header-desktop-sub-nav-hover-color-text, #000);
  }
  header.header.card .tools li:first-child a {
    color: var(--header-desktop-tool-color-text, #000);
  }
  header.header.card .tools li:first-child a:hover:before {
    color: var(--header-desktop-tool-hover-color-text, #353936);
  }
  header.header.card div[role="search"]:after {
    color: var(--header-desktop-search-color-text, #000);
  }
  header.header.card div[role="search"]:hover:after {
    color: var(--header-desktop-search-hover-color-text, #353936);
  }
  header.header.card div[role="search"].search-open:after {
    background-color: var(--header-desktop-search-form-bg, #000000);
    color: var(--header-desktop-search-form-bg-text, #fff);
  }
  header.header.card form {
    background-color: var(--header-desktop-search-form-bg, #000000);
    color: var(--header-desktop-search-form-bg-text, #fff);
  }
  header.header.card form input[type="search"] {
    background-color: var(--header-desktop-search-form-input-bg, #353936);
    color: var(--header-desktop-search-form-input-text, #fff);
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]:-ms-input-placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
  header.header.card form input[type="search"]::placeholder {
    color: var(--header-desktop-search-form-input-placeholder-text, #fff);
  }
}
@media (min-width: 769px) {
  header.header-nested-search div[role="search"] form input[type="search"] {
    color: var(--header-nested-search-input-color-desktop, #fff);
    background-color: var(--header-nested-search-input-bg-desktop, #353936);
  }
}
header.header-nested-search div[role="search"] form button[type="submit"]::before {
  color: var(--header-nested-search-icon, #353936);
}
header.header-nested-search div[role="search"] form button[type="submit"]::before:hover {
  color: var(--header-nested-search-icon-hover, #1c1f1d);
}
.header-nested-search {
  --header-mobile-cta-item-bg: #353936;
  --header-mobile-nav-item-link-text: #ffffff;
}

/* From Theme Agent */
/* dcw-design-bg-dynamic-1.0.17975 */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000000;
  --form-label-required-symbol-color: #000000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #000;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #f5f3f0;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #000000;
  --navigation-dropdown-background-color: #ffffff;
  --navigation-dropdown-text-color: #000;
  --navigation-link-border-color: #9b9b9b;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #000000;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #000000;
  --subnavigation-link-background-color: #ffffff;
  --subnavigation-link-text-color: #000;
  --subnavigation-link-hover-background-color: #ffffff;
  --subnavigation-link-hover-text-color: #000000;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000;
  --navigation-deck-cards-copy-link-hover-color: #353936;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #000000;
  --caret-icon-hover-color: #000000;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #000;
  --social-media-icon-color-hover: #353936;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #ffffff;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #000000;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #ffffff;
    --navigation-menu-text-color: #000000;
    --navigation-dropdown-background-color: #ffffff;
    --navigation-dropdown-text-color: #000;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #000000;
    --navigation-link-hover-background-color: #ffffff;
    --navigation-link-hover-text-color: #000;
    --navigation-dropdown-border-color: #f3f3f3;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #f3f3f3;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #ffffff;
    --subnavigation-link-text-color: #000;
    --subnavigation-link-hover-background-color: #ffffff;
    --subnavigation-link-hover-text-color: #000000;
    --caret-icon-color: #000000;
    --caret-icon-hover-color: #000;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #515552;
    --slash-height: 1rem;
    --slash-border: 1px solid #333333;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #000;
    --social-media-icon-color-hover: #353936;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #f3f3f3;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #000;
    --navigation-deck-cards-copy-link-hover-color: #353936;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #5a595c;
  --form-label-required-symbol-color: #5a595c;
}
.bg-dark .required {
  --form-p-required-span-children-color: #ECF0F1;
  --form-label-required-symbol-color: #ECF0F1;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #000;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #f5f3f0;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #5a595c;
  --navigation-dropdown-background-color: #ffffff;
  --navigation-dropdown-text-color: #000;
  --navigation-link-border-color: #9b9b9b;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #5a595c;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #5a595c;
  --subnavigation-link-background-color: #ffffff;
  --subnavigation-link-text-color: #000;
  --subnavigation-link-hover-background-color: #ffffff;
  --subnavigation-link-hover-text-color: #5a595c;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000;
  --navigation-deck-cards-copy-link-hover-color: #353936;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #5a595c;
  --caret-icon-hover-color: #5a595c;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #5a595c;
  --social-media-icon-color-hover: #353936;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #ffffff;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #5a595c;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #ffffff;
    --navigation-menu-text-color: #5a595c;
    --navigation-dropdown-background-color: #fff;
    --navigation-dropdown-text-color: #5a595c;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #5a595c;
    --navigation-link-hover-background-color: #fff;
    --navigation-link-hover-text-color: #5a595c;
    --navigation-dropdown-border-color: #f3f3f3;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #f3f3f3;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #fff;
    --subnavigation-link-text-color: #5a595c;
    --subnavigation-link-hover-background-color: #ffffff;
    --subnavigation-link-hover-text-color: #5a595c;
    --caret-icon-color: #5a595c;
    --caret-icon-hover-color: #5a595c;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #515552;
    --slash-height: 1rem;
    --slash-border: 1px solid #747276;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #5a595c;
    --social-media-icon-color-hover: #353936;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #f3f3f3;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #5a595c;
    --navigation-deck-cards-copy-link-hover-color: #353936;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
header {
  --header-desktop-nav-bar: transparent;
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #5a595c;
  --form-label-required-symbol-color: #5a595c;
}
.bg-dark .required {
  --form-p-required-span-children-color: #ECF0F1;
  --form-label-required-symbol-color: #ECF0F1;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #000;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #f5f3f0;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #fff;
  --navigation-dropdown-background-color: #fff;
  --navigation-dropdown-text-color: #000000;
  --navigation-link-border-color: #ffffff;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #fff;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #fff;
  --subnavigation-link-background-color: #fff;
  --subnavigation-link-text-color: #000000;
  --subnavigation-link-hover-background-color: #ffffff;
  --subnavigation-link-hover-text-color: #5a595c;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000000;
  --navigation-deck-cards-copy-link-hover-color: #353936;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #fff;
  --caret-icon-hover-color: #fff;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #ffffff;
  --social-media-icon-color-hover: #ffffff;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #353936;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #fff;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #353936;
    --navigation-menu-text-color: #fff;
    --navigation-dropdown-background-color: #fff;
    --navigation-dropdown-text-color: #000000;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #fff;
    --navigation-link-hover-background-color: #353936;
    --navigation-link-hover-text-color: #fff;
    --navigation-dropdown-border-color: #000000;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #000000;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #fff;
    --subnavigation-link-text-color: #000000;
    --subnavigation-link-hover-background-color: #101110;
    --subnavigation-link-hover-text-color: #fff;
    --caret-icon-color: #fff;
    --caret-icon-hover-color: #fff;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #515552;
    --slash-height: 1rem;
    --slash-border: 1px solid #747276;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #5a595c;
    --social-media-icon-color-hover: #353936;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #000000;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #000000;
    --navigation-deck-cards-copy-link-hover-color: #353936;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
header {
  --header-desktop-nav-bar: transparent;
}
.header.card .mobile-menu-open .tools .saved-vehicles a span,
.header.card.automotive-business .mobile-menu-open .social-links a::before {
  color: #fff;
}
