:root{--red:red;--dark_red1:#773229;--dark_red2:#b43a2a;--black:black;--white:white;--gray:#8080801f;--font:#fff;--font_hover:#000}*{transition:all .2s}::-webkit-scrollbar{display:none}@font-face{font-family:Kanit-Bold;src:url(../fonts/Kanit-Bold.ttf)}@font-face{font-family:Kanit-Regular;src:url(../fonts/Kanit-Regular.ttf)}@font-face{font-family:Kanit-Light;src:url(../fonts/Kanit-Light.ttf)}@font-face{font-family:Space-Regular;src:url(../fonts/SpaceGrotesk-Regular.ttf)}body{color:var(--font);background-color:var(--black);background-image:linear-gradient(to right, var(--gray) 2px, transparent 2px), linear-gradient(to bottom, var(--gray) 2px, transparent 2px);background-size:80px 80px;background-attachment:fixed;min-height:100vh;margin:50px 0 0}#padding{height:15vmin}#header{text-align:center;height:15vmin;font-family:Space-Regular;font-size:8vmin}#finish_line{background:repeating-conic-gradient(#fff 0 25%, #000 0 50%) 50% / 30px 29px;height:55px}@media only screen and (width<=600px){body{margin-top:0}#nav{visibility:hidden}#logo{display:none}}#nav{z-index:999;background-color:var(--dark_red1);width:100%;height:50px;margin:0%;padding:0;list-style-type:none;display:flex;position:fixed;top:0}#nav li p{margin-right:20px;font-family:Kanit-Regular;line-height:100%}#nav li{align-self:center}#logo{flex-grow:2;height:100%}#appointment_button{color:var(--font);background-color:var(--dark_red2);cursor:pointer;border:0;width:130px;height:100%;margin:0;font-family:Kanit-light;font-size:large;transition:all .1s}#appointment_button:hover{color:var(--font_hover);background-color:var(--white)}#dark_mode_toggle{margin-right:20px;padding:0}#dark_mode_toggle:hover{filter:invert()}#hero{background:linear-gradient(45deg, transparent, var(--dark_red1));grid-template-rows:1fr 1fr;max-height:76vmin;display:grid}#hero_logo{max-width:75vmin}#hero_title{text-align:center}#hero_title p{color:var(--font);text-shadow:1px 1px #080808;font-family:Space-Regular;font-size:10.2vmin;font-weight:700}#main_image{filter:none;width:70%;height:100%;margin:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#fff 20% 80%,#0000);mask-image:linear-gradient(#0000,#fff 20% 80%,#0000)}#marqee_container{width:100%;max-height:100px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 30% 70%,#0000)}#marqee_container div{white-space:nowrap}#marqee_container div img{white-space:nowrap;max-width:15%;height:50%;margin:10px;padding:5px 5vw;animation:60s linear infinite animate}@keyframes animate{0%{translate:0}to{translate:-187.5vw}}#review_blurb{flex-wrap:wrap;justify-content:center;display:flex}#review_blurb p{text-align:center;background:linear-gradient(-20deg,#0000,#ffae008f,#0000);border:2px inset #cf8e03;border-radius:1rem;margin-left:5px;margin-right:5px;padding-left:20px;padding-right:20px;font-family:Kanit-Light}#review_container{scroll-behavior:smooth;scroll-snap-type:x proximity;color:var(--font);grid-template-columns:repeat(11,1fr);display:grid;overflow-y:scroll;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}#review_container div{scroll-snap-align:center;background:linear-gradient(-45deg, var(--gray), transparent 120%);border:2px solid #fff3;border-radius:1rem;width:300px;margin:10px 0 10px 10px;padding:10px}#review_container #review{background:linear-gradient(-45deg, var(--dark_red1), transparent 120%);border:2px solid var(--dark_red1);border-radius:1rem}#review #name{padding:10px 0;font-family:Kanit-Regular;font-size:x-large;line-height:.3}#review p{font-family:Space-Regular;line-height:1.5}#review #date{text-align:right}@media only screen and (width>=500px){#contact{display:flex}}#contact{background:linear-gradient(-45deg, var(--dark_red1), #c29a9470);flex-wrap:wrap;justify-content:space-around;padding:5vmin;font-family:Kanit-Light}#contact img{width:70px}#contact p{padding-top:0%;font-family:Kanit-Regular;font-size:large}#copy div{align-items:center;display:flex}#copy p{font-size:medium;line-height:.5}#address{color:var(--font)}#schedule{width:fit-content;padding:0% 4% 4% 0%;line-height:1.6}#map-canvas{align-items:end;padding-top:20px}#appointment{justify-content:center;font-family:Kanit-Light;font-size:2vmin;display:flex}#appointment_container{background:linear-gradient(-45deg, var(--dark_red1), transparent 120%);border-radius:1rem;flex-wrap:wrap;justify-content:space-evenly;width:70%;display:flex}#appointment_container div{background:linear-gradient(-45deg, var(--dark_red1), transparent 120%);border-radius:1rem}#appointment_explination{width:20%;height:min-content;margin:20px;padding:3%}#form{grid-template-columns:repeat(1,1fr);margin:20px;padding:3%;display:grid}#form input{color:var(--white);background-color:var(--dark_red1);border:none}#vin_info{z-index:99;background-color:#000;width:100vw;height:100vh;position:sticky;top:50%}
