:root{--dealer-color:#000000;--dealer2-color:#026836; --black-color:#000; --white-color:#fff; --gray-color:#777; --ltgray-color:#eee; --drkgray-color:#333; --green-color:#5ba52f;--light-bg:#eeeeee;--light-bg-hover:#dddddd;--dark-bg:#333333;--dark-bg-hover:#222222;--btn-radius:0.25rem;--btn-primary:#000000;--btn-primary-hover:#005A2B;--btn-primary-text:#ffffff;--btn-primary-text-hover:#ffffff;--btn-secondary:#434343;--btn-secondary-hover:#363636;--btn-secondary-text:#ffffff;--btn-secondary-text-hover:#ffffff;--light-text:#ffffff;--dark-text:#000000;--link-color:#000000;--link-color-hover:#333333;--link-border-hover:#333333;}

@font-face{font-family:"DDC Heading Font Face";src:url(https://s3.amazonaws.com/cka-dash/002-0822-JLR23243/land-rover-medium.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DDC Heading Font Face";src:url(https://s3.amazonaws.com/cka-dash/002-0822-JLR23243/land-rover-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"DDC Heading Font Face";src:url(https://s3.amazonaws.com/cka-dash/002-0822-JLR23243/avenir-medium.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DDC Heading Font Face";src:url(https://s3.amazonaws.com/cka-dash/002-0822-JLR23243/avenir-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}

body {font-family:"DDC Heading Font Face";margin:0 auto;}
#maincontentlp {display:grid; margin:0 auto; padding:0; width:100%; box-sizing:border-box;}
#maincontentlp * {box-sizing:border-box;}
#maincontentlp .txtcenter {text-align:center;}
#maincontentlp .uppercase {text-transform:uppercase;}
#maincontentlp .dealercolor {color:var(--dealer-color) !important;}
#maincontentlp .titleheader {display:grid; width:100%; margin:0 auto; border-bottom:20px solid var(--dealer2-color); text-align:center; text-transform:uppercase;}
#maincontentlp .titleheader h1 {padding:2rem; margin:0; line-height:normal; font-size:3vw;}
#maincontentlp .titleheader p {background:var(--ltgray-color); padding:1rem 2rem; margin:0; font-size:1.5rem; line-height:normal;}
#maincontentlp .titleheader a {text-decoration:none;}
#maincontentlp .maincontent {display:grid; width:100%; max-width:1920px; margin:0 auto; padding:4rem 20%;}
#maincontentlp .contentsection {padding:2rem 0;}
#maincontentlp .map {width:100%; max-height:460px; height:100%}
/* BUTTONS */
#maincontentlp .buttons {display:grid; grid-template-columns:repeat(2, 1fr); grid-gap:2rem; margin:1rem auto 4rem; width:100%; justify-content:center; align-items:center;}
#maincontentlp .buttons .jagbuttons, #maincontentlp .buttons .lrbuttons {display:flex; flex:1; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:2rem;}
#maincontentlp .buttons .jagbuttons a.linkimg, #maincontentlp .buttons .lrbuttons a.linkimg, #maincontentlp .buttons .jagbuttons a.linkimg:hover, #maincontentlp .buttons .lrbuttons a.linkimg:hover {background:none; color:transparent; border:none;}
#maincontentlp .buttons a {width:100%; font-size:1.25rem; text-transform:uppercase; text-align:center; padding:1rem; background-color:var(--white-color);color:var(--dealer-color); border:1px solid var(--dealer-color); text-decoration:none;transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#maincontentlp .buttons .jagbuttons a.linkimg img, #maincontentlp .buttons .lrbuttons a.linkimg img {max-width:200px;}
#maincontentlp .buttons a:hover {background-color:var(--dealer-color); color:var(--white-color); text-decoration:none;transform:scale(.95); -moz-transform:scale(.95); -webkit-transform:scale(.95);}
/* DISCLAIMER */
#maincontentlp .disclaimer {font-size:.75em; font-style:italic;}
/* RESPONSIVE */
@media only screen and (min-width:1520px) {
#maincontentlp .titleheader h1 {font-size:3rem;}
}
@media only screen and (max-width:973px) {
#maincontentlp .titleheader h1 {font-size:1.5rem;}
#maincontentlp .maincontent {padding:2rem 15%;}
#maincontentlp .buttons {grid-template-columns:repeat(1, 1fr);grid-gap:1rem;}
#maincontentlp .buttons a, #maincontentlp .titleheader p {font-size:1rem;}
}