:root{--primary-color:#16708f;--primary-solid:#1c8cb1;--primary-light:#b8e6ff;--opaque-primary:rgba(22,112,143,0.75);--secondary-color:#fff;--success-color:#11b939;--dark-grey:#363636;--light-grey:#505050;--text-primary:#333;--text-secondary:#fff;--font-primary:"Montserrat",sans-serif;--font-secondary:"Open Sans",sans-serif;--font-fallback:sans-serif;--fs-base:1rem;--fs-sm:0.875rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:3rem;--fs-4xl:4rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--container-max-width:1170px;--container-padding:1rem;--container-padding-sm:0.5rem;--shadow-sm:0 1px 3px var(--dark-grey);--shadow-md:0 4px 6px var(--dark-grey);--shadow-lg:0 10px 25px var(--dark-grey);--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;}@font-face{font-family:"Montserrat";src:url("../asset/fonts/Montserrat/Montserrat-Variable-Latin.woff2") format("woff2"),url("../asset/fonts/Montserrat/Montserrat-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-display:swap;}@font-face{font-family:"Open Sans";src:url("../asset/fonts/Open_Sans/OpenSans-Variable-Latin.woff2") format("woff2"),url("../asset/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.woff2") format("woff2"),url("../asset/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");font-weight:300 800;font-display:swap;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;}body{font-family:var(--font-secondary),var(--font-fallback);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:1.6;color:var(--text-primary);background-color:var(--secondary-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}a{color:var(--text-primary);text-decoration:none;font-weight:var(--fw-semibold);transition:var(--transition-base);}a:hover{color:var(--primary-solid);}ul,ol{list-style:none;}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);}.container-fluid{width:100%;margin:0 auto;padding:var(--container-padding);}.flex{display:flex;}.flex-center{display:flex;align-items:center;justify-content:center;}.flex-between{display:flex;align-items:center;justify-content:space-between;}.flex-column{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.flex-end{justify-content:flex-end;}.flex-wrap-reverse{flex-wrap:wrap-reverse;}.align-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.grid{display:grid;}.grid-center{place-items:center;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-primary{color:var(--primary-solid);}.text-secondary{color:var(--secondary-color);}.text-dark{color:var(--dark-grey);}.text-muted{color:var(--text-muted);}.font-montserrat{font-family:var(--font-primary);}.font-opensans{font-family:var(--font-secondary);}.fw-light{font-weight:var(--fw-light);}.fw-regular{font-weight:var(--fw-regular);}.fw-medium{font-weight:var(--fw-medium);}.fw-semibold{font-weight:var(--fw-semibold);}.fw-bold{font-weight:var(--fw-bold);}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.btn-padding{padding:10px 15px;font-weight:var(--fw-semibold);text-transform:capitalize;border-radius:0;}.btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;font-size:var(--fs-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all var(--transition-base);}.btn:disabled{opacity:0.6;cursor:not-allowed;}.btn-primary,.btn-primary-solid{background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);}.btn-primary:hover{background-color:transparent;color:var(--primary-solid);border-color:var(--primary-solid);}.btn-primary-solid:hover{background-color:var(--primary-solid);color:var(--secondary-color);}.btn-secondary{background-color:var(--secondary-color);color:var(--primary-solid);border-color:var(--secondary-color);}.btn-secondary:hover{background-color:var(--dark-grey);color:var(--text-secondary);border-color:var(--dark-grey);}.btn-outline{background-color:transparent;color:var(--primary-solid);border-color:var(--primary-solid);}.btn-outline:hover{background-color:var(--primary-solid);color:var(--secondary-color);}.menu-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--primary-color);}.form-container{padding:0.95rem;background-color:var(--primary-color);color:var(--text-secondary);}.form-container h2{font-size:1.375rem;text-transform:uppercase;text-align:center;padding-bottom:0.75rem;&>span{color:var(--text-primary);font-style:italic;}}form .btn{margin:1rem auto;width:100%;}.form-group{gap:1rem;}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:var(--text-secondary);background-image:none;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}.form-control:focus{border-color:var(--dark-grey);outline:0;}.result{text-align:center;margin-top:0.25rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);}.grey{color:var(--dark-grey);}#light{color:var(--secondary-color) !important;}.success{color:var(--success-color);}.error{color:rgb(192,31,31);}.loading{opacity:0.6;pointer-events:none;}:root{--animation-duration:0.8s;--animation-ease:cubic-bezier(0.25,0.46,0.45,0.94);--animation-delay:0.2s;}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.animate-on-scroll.animate{opacity:1;transform:translateY(0);}.fade-in{opacity:0;transition:opacity var(--animation-duration) var(--animation-ease);}.fade-in.animate{opacity:1;}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.fade-in-up.animate{opacity:1;transform:translateY(0);}.fade-in-down{opacity:0;transform:translateY(-40px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.fade-in-down.animate{opacity:1;transform:translateY(0);}.fade-in-left{opacity:0;transform:translateX(-15px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.fade-in-left.animate{opacity:1;transform:translateX(0);}.fade-in-right{opacity:0;transform:translateX(15px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.fade-in-right.animate{opacity:1;transform:translateX(0);}.slide-in-up{opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.slide-in-up.animate{opacity:1;transform:translateY(0);}.slide-in-down{opacity:0;transform:translateY(-30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.slide-in-down.animate{opacity:1;transform:translateY(0);}.slide-in-left{opacity:0;transform:translateX(-20px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.slide-in-left.animate{opacity:1;transform:translateX(0);}.slide-in-right{opacity:0;transform:translateX(20px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.slide-in-right.animate{opacity:1;transform:translateX(0);}.scale-in{opacity:0;transform:scale(0.8);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.scale-in.animate{opacity:1;transform:scale(1);}.scale-in-up{opacity:0;transform:scale(0.8) translateY(40px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.scale-in-up.animate{opacity:1;transform:scale(1) translateY(0);}.text-reveal{overflow:hidden;}.text-reveal .reveal-text{opacity:0;transform:translateY(50px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.text-reveal.animate .reveal-text{opacity:1;transform:translateY(0);}.text-reveal-left{overflow:hidden;}.text-reveal-left .reveal-text{opacity:0;transform:translateX(-30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.text-reveal-left.animate .reveal-text{opacity:1;transform:translateX(0);}.text-reveal-right{overflow:hidden;}.text-reveal-right .reveal-text{opacity:0;transform:translateX(30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.text-reveal-right.animate .reveal-text{opacity:1;transform:translateX(0);}.stagger-animation>*{opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.stagger-animation.animate>*:nth-child(1){transition-delay:0s;}.stagger-animation.animate>*:nth-child(2){transition-delay:0.1s;}.stagger-animation.animate>*:nth-child(3){transition-delay:0.2s;}.stagger-animation.animate>*:nth-child(4){transition-delay:0.3s;}.stagger-animation.animate>*:nth-child(5){transition-delay:0.4s;}.stagger-animation.animate>*:nth-child(6){transition-delay:0.5s;}.stagger-animation.animate>*{opacity:1;transform:translateY(0);}.rotate-in{opacity:0;transform:rotate(-10deg) scale(0.8);transition:opacity var(--animation-duration) var(--animation-ease),transform var(--animation-duration) var(--animation-ease);}.rotate-in.animate{opacity:1;transform:rotate(0deg) scale(1);}.bounce-in{opacity:0;transform:scale(0.3);transition:opacity 0.6s cubic-bezier(0.68,-0.55,0.265,1.55),transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);}.bounce-in.animate{opacity:1;transform:scale(1);}.delay-100{transition-delay:0.1s !important;}.delay-200{transition-delay:0.2s !important;}.delay-300{transition-delay:0.3s !important;}.delay-400{transition-delay:0.4s !important;}.delay-500{transition-delay:0.5s !important;}.delay-600{transition-delay:0.6s !important;}.duration-300{transition-duration:0.3s !important;}.duration-500{transition-duration:0.5s !important;}.duration-700{transition-duration:0.7s !important;}.duration-1000{transition-duration:1s !important;}.features,.why-us,.how-best,.our-process{overflow:hidden;}.feature-cards,.process-cards,.footer-content{overflow:hidden;}.how-best .img{overflow:hidden;}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.animate-on-scroll,.fade-in,.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right,.slide-in-up,.slide-in-down,.slide-in-left,.slide-in-right,.scale-in,.scale-in-up,.text-reveal,.rotate-in,.bounce-in{opacity:1 !important;transform:none !important;}}@media (max-width:768px){.heading h1{font-size:var(--fs-2xl) !important;}}@media (max-width:375px){.container-fluid{padding:var(--container-padding-sm);}}.content .services{&>h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);}&>p{font-size:var(--fs-sm);line-height:1.6;}&>ul{list-style:disc;padding:1rem;&>li{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.6;margin-bottom:0.25rem;color:var(--primary-color);}}}.heading{padding:1rem 0;&>h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text-primary);}&>h3{font-size:var(--fs-base);}a{color:var(--primary-color);text-decoration:underline;}}.right{gap:1rem;width:100%;}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:underline;}img{max-width:100% !important;}.navbar,.nav-menu{display:none !important;}}.navbar{width:100%;position:sticky;top:0;left:0;z-index:10;background:var(--secondary-color);box-shadow:var(--shadow-md);}.logo{width:25rem;height:auto;&>img{width:100%;height:auto;}}.container-fluid a{color:var(--text-primary);}.nav-links-container{flex:1;}.nav-links{list-style:none;flex:1;gap:1.5rem;font-size:var(--fs-sm);&>a{color:var(--text-primary);}}.cta{gap:1rem;}.cta .phone{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-primary);}.cta .call{display:none;}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:2rem;height:1.5rem;background:transparent;border:none;cursor:pointer;}.close-btn{cursor:pointer;}.hamburger i{font-size:1.5rem;color:var(--text-primary);}.sticky{position:sticky;top:0;left:0;z-index:10;background:var(--secondary-color);box-shadow:var(--shadow-md);}.nav-bg{background:var(--secondary-color);}.sticky .nav-links a,.nav-bg .nav-links a{color:var(--text-primary);}.nav-links a:hover,.nav-links a:focus,.sticky .nav-links a:hover,.sticky .nav-links a:focus,.nav-bg .nav-links a:hover,.nav-bg .nav-links a:focus{color:var(--primary-color);}.active-link{color:var(--primary-color) !important;font-weight:var(--fw-bold);}.sticky .cta .phone,.nav-bg .cta .phone{color:var(--text-primary);}.sticky .hamburger i,.nav-bg .hamburger i{color:var(--text-primary);}.close-btn i{font-size:1.5rem;}.sidebar{position:fixed;top:0;right:0;width:300px;height:100%;background:var(--secondary-color);transform:translateX(100%);transition:transform var(--transition-fast);padding:1rem;z-index:20;}.sidebar.open{transform:translateX(0);box-shadow:-2px 0 15px var(--dark-grey);}.sidebar-container{padding:1rem 0;width:300px;}.sidebar-links{gap:1rem;font-size:var(--fs-md);}.quote-btn{color:white!important;}.call{color:white!important;}@media (max-width:1303px){.nav-links-container{flex-direction:column;flex-flow:column-reverse;align-items:flex-end;gap:0.5rem;}}@media (max-width:863px){.logo{width:14rem;}.cta .quote-btn,.cta .phone{display:none;}.cta .call{display:inline-block;}}@media (max-width:1080px){.nav-links{display:none;}.hamburger{display:flex;}}.banner{width:100%;min-height:fit-content;position:relative;}.banner .container{height:100%;gap:1.25rem;}@media (max-width:993px){.banner .container{flex-direction:column;justify-content:stretch;align-items:stretch;gap:2rem;}.banner .heading{max-width:100%;}.banner .heading h1{font-size:var(--fs-2xl);line-height:2.5rem;}}.slider{width:100%;height:100%;object-fit:cover;filter:brightness(95%);position:fixed;top:0;left:0;z-index:-1;}@media (max-width:993px){.slider{position:absolute;z-index:-1;}.heading{z-index:1;}}.heading{padding:1.25rem;text-wrap:wrap;position:relative;z-index:0;text-align:left;max-width:60%;margin:left -1rem;}.heading::before{position:absolute;top:0;left:-30%;content:"";z-index:-1;background:var(--opaque-primary);clip-path:polygon(0 0,90% 0%,100% 100%,0% 100%);width:135%;height:100%;}.heading h1{font-size:40px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-secondary);text-wrap:wrap;line-height:3.5rem;}.heading h3{line-height:2rem;color:var(--text-secondary);font-weight:var(--fw-regular);&>a{color:var(--text-secondary);text-decoration:underline;}}.heading h1 span{color:var(--text-secondary);}.heading p>a{color:var(--text-secondary);text-decoration:underline;}.bottom-bar{width:100%;background:var(--primary-color);color:var(--text-secondary);font-size:17px;font-weight:300;text-align:center;padding:15px;}.navbar{width:100%;position:sticky;top:0;left:0;z-index:10;background:var(--secondary-color);box-shadow:var(--shadow-md);}.logo{width:25rem;height:auto;&>img{width:100%;height:auto;}}.container-fluid a{color:var(--text-primary);}.nav-links-container{flex:1;}.nav-links{list-style:none;flex:1;gap:1.5rem;font-size:var(--fs-sm);&>a{color:var(--text-primary);}}.cta{gap:1rem;}.cta .phone{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-primary);}.cta .call{display:none;}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:2rem;height:1.5rem;background:transparent;border:none;cursor:pointer;}.close-btn{cursor:pointer;}.hamburger i{font-size:1.5rem;color:var(--text-primary);}.sticky{position:sticky;top:0;left:0;z-index:10;background:var(--secondary-color);box-shadow:var(--shadow-md);}.nav-bg{background:var(--secondary-color);}.sticky .nav-links a,.nav-bg .nav-links a{color:var(--text-primary);}.nav-links a:hover,.nav-links a:focus,.sticky .nav-links a:hover,.sticky .nav-links a:focus,.nav-bg .nav-links a:hover,.nav-bg .nav-links a:focus{color:var(--primary-color);}.active-link{color:var(--primary-color) !important;font-weight:var(--fw-bold);}.sticky .cta .phone,.nav-bg .cta .phone{color:var(--text-primary);}.sticky .hamburger i,.nav-bg .hamburger i{color:var(--text-primary);}.close-btn i{font-size:1.5rem;}.sidebar{position:fixed;top:0;right:0;width:300px;height:100%;background:var(--secondary-color);transform:translateX(100%);transition:transform var(--transition-fast);padding:1rem;z-index:20;}.sidebar.open{transform:translateX(0);box-shadow:-2px 0 15px var(--dark-grey);}.sidebar-container{padding:1rem 0;width:300px;}.sidebar-links{gap:1rem;font-size:var(--fs-md);}.quote-btn{color:white!important;}.call{color:white!important;}@media (max-width:1303px){.nav-links-container{flex-direction:column;flex-flow:column-reverse;align-items:flex-end;gap:0.5rem;}}@media (max-width:863px){.logo{width:14rem;}.cta .quote-btn,.cta .phone{display:none;}.cta .call{display:inline-block;}}@media (max-width:1080px){.nav-links{display:none;}.hamburger{display:flex;}}.banner{width:100%;min-height:fit-content;position:relative;}.banner .container{height:100%;gap:1.25rem;}@media (max-width:993px){.banner .container{flex-direction:column;justify-content:stretch;align-items:stretch;gap:2rem;}.banner .heading{max-width:100%;}.banner .heading h1{font-size:var(--fs-2xl);line-height:2.5rem;}}.slider{width:100%;height:100%;object-fit:cover;filter:brightness(95%);position:fixed;top:0;left:0;z-index:-1;}.heading{padding:1.25rem;text-wrap:wrap;position:relative;text-align:left;max-width:60%;margin:left -1rem;}.heading::before{position:absolute;top:0;left:-30%;content:"";z-index:-1;background:var(--opaque-primary);clip-path:polygon(0 0,90% 0%,100% 100%,0% 100%);width:135%;height:100%;}.heading h1{font-size:40px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-secondary);text-wrap:wrap;line-height:3.5rem;}.heading h3{line-height:2rem;color:var(--text-secondary);font-weight:var(--fw-regular);&>a{color:var(--text-secondary);text-decoration:underline;}}.heading h1 span{color:var(--text-secondary);}.bottom-bar{width:100%;background:var(--primary-color);color:var(--text-secondary);font-size:17px;font-weight:300;text-align:center;padding:15px;}.footer{background-color:var(--dark-grey);color:var(--text-secondary);padding:3rem 0 2rem 0;}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;}.company-info{padding-right:1rem;}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;}.footer-logo img{width:25rem;object-fit:contain;}.footer-logo h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-secondary);letter-spacing:2px;}.contact-info p{margin-bottom:0.5rem;font-size:var(--fs-base);line-height:1.5;}.contact-info .address{font-size:var(--fs-base);line-height:1.4;margin-bottom:1rem;}.contact-info .phone{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-secondary);}.contact-info .dmv-info,.contact-info .complaint-info{font-size:var(--fs-sm);color:#ccc;margin-bottom:0.3rem;}.footer-section h4{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-secondary);padding-bottom:0.5rem;display:inline-block;}.footer-links{list-style:none;padding:0;}.achievement-images{display:flex;flex-direction:column;gap:0.5rem;&>li>img{width:5rem;height:auto;object-fit:contain;}}.footer-links li{margin-bottom:0.8rem;}.footer-links a{color:#ccc;text-decoration:none;font-size:var(--fs-sm);transition:var(--transition-base);display:block;padding:0.2rem 0;}.footer-links a:hover{color:var(--primary-color);padding-left:0.5rem;}.footer-bottom{border-top:1px solid #555;padding-top:2rem;text-align:center;}.footer-bottom .rating{font-size:var(--fs-lg);font-weight:var(--fw-bold);}.copyright-social{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.copyright{font-size:var(--fs-sm);margin:0;font-weight:var(--fw-regular);}.social-icons{display:flex;align-items:center;justify-content:center;gap:1rem;}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;color:var(--text-secondary);font-size:1.2rem;text-decoration:none;transition:var(--transition-base);}.social-link:hover{background-color:var(--text-secondary);border-color:var(--text-secondary);color:var(--primary-color);transform:translateY(-2px);}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr 1fr;justify-items:center;gap:1.5rem;}.company-info{grid-column:1 / -1;padding-right:0;margin-bottom:1rem;}.footer-logo{justify-content:center;}.contact-info{text-align:center;}}@media (max-width:768px){.footer{padding:2rem 0 1.5rem 0;}.footer-content{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1.5rem;}.company-info{grid-column:1 / -1;text-align:center;margin-bottom:2rem;}.footer-section h4{font-size:var(--fs-base);text-align:center;}.copyright-social{gap:1.2rem;}.social-icons{gap:0.8rem;}}@media (max-width:480px){.footer{padding:1.5rem 0 1rem 0;}.footer-content{grid-template-columns:repeat(3,1fr);gap:2rem;}.footer-logo{flex-direction:column;gap:0.5rem;}.footer-logo img{width:16rem;}.footer-logo h3{font-size:var(--fs-base);}.contact-info .phone{font-size:var(--fs-base);}.contact-info .dmv-info,.contact-info .complaint-info{font-size:0.75rem;}.footer-section{text-align:center;}.footer-section h4{font-size:var(--fs-base);}.footer-links a{font-size:var(--fs-sm);}.copyright{font-size:var(--fs-sm);}.social-link{width:35px;height:35px;font-size:1rem;}.social-icons{gap:0.6rem;}}@media (max-width:360px){.footer-content{gap:1.5rem;}.footer-logo h3{font-size:var(--fs-sm);letter-spacing:1px;}.contact-info .address{font-size:var(--fs-sm);}.footer-section h4{font-size:var(--fs-sm);}}main{background-color:var(--secondary-color);}.about-us-intro{padding:2rem;background-color:var(--secondary-color);color:var(--text-primary);text-align:center;}.about-us-intro>h4{font-size:var(--fs-md);color:var(--primary-color);font-weight:var(--fw-bold);text-transform:uppercase;}.about-us-intro>h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--primary-color);margin-bottom:1.5rem;}.about-us-intro>p{font-size:var(--fs-base);line-height:1.6;padding:0 2rem;}.about-us-intro>h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-top:2rem;margin-bottom:1.5rem;border-bottom:2px solid var(--primary-color);display:inline-block;padding-bottom:0.25rem;}.about-us-intro ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:0 auto;}.about-us-intro ul li{flex-basis:calc(33.333% - 1.25rem);display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background-color:var(--primary-solid);border-radius:8px;transition:var(--transition-base);min-width:250px;}.about-us-intro ul li:hover{background-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.2);}.about-us-intro ul li i{font-size:2.5rem;margin-bottom:0.75rem;color:var(--secondary-color);transition:var(--transition-base);}.about-us-intro ul li h2{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0;line-height:1.4;color:var(--secondary-color);transition:var(--transition-base);}@media (max-width:640px){.about-us-intro ul{display:flex;justify-content:center;}.about-us-intro>h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--primary-color);margin-bottom:1.5rem;}.about-us-intro ul li{flex-basis:100%;padding:1rem;}}.features{text-align:center;padding:2rem;&>h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--primary-color);}}.feature-cards{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;}.feature-card{background-color:var(--dark-grey);color:var(--text-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:var(--transition-base);&>i{font-size:4rem;color:var(--primary-color);margin-bottom:1rem;}&>h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);padding-bottom:1rem;}&>p{font-size:var(--fs-sm);font-weight:var(--fw-semibold);}}.feature-card:hover{background-color:var(--primary-color);color:var(--secondary-color);transform:translateY(-5px);&>i{color:var(--secondary-color);}}@media (max-width:992px){.feature-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.feature-cards{grid-template-columns:repeat(1,1fr);}}.why-us{background-color:var(--primary-color);color:var(--secondary-color);padding:2rem;text-align:center;&>.container>h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:1rem;}&>.container>p{font-size:var(--fs-base);max-width:800px;margin:0 auto;line-height:1.6;}}.how-best{grid-template-columns:repeat(2,1fr);padding:4rem 0rem;&>.img img{width:100%;height:100%;object-fit:cover;}&>.content{background-color:var(--dark-grey);color:var(--text-secondary);padding:2rem;gap:1.5rem;}&>.content>h2{text-transform:capitalize;font-size:var(--fs-2xl);font-weight:var(--fw-bold);}}@media (max-width:768px){.how-best{grid-template-columns:1fr;padding:2rem 0rem;}}.our-process{position:relative;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url("../asset/images/slide-5.webp");background-size:cover;background-position:center;background-attachment:fixed;padding:2rem 0;text-align:center;color:var(--text-secondary);}.our-process .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1;}.our-process .container{position:relative;z-index:2;}.our-process .section-header{margin-bottom:3rem;}.our-process .section-header h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text-secondary);margin-bottom:1rem;letter-spacing:2px;text-transform:capitalize;}.our-process .section-header p{font-size:var(--fs-md);line-height:1.6;max-width:800px;margin:0 auto;color:var(--text-secondary);}.our-process .section-header p span{color:var(--primary-color);font-weight:var(--fw-semibold);}.process-cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;}.process-card{background:var(--secondary-color);color:var(--text-primary);padding:2.5rem 1.5rem;box-shadow:var(--shadow-lg);transition:var(--transition-base);text-align:center;}.process-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.2);}.process-card i{font-size:3.5rem;color:var(--primary-color);margin-bottom:1.5rem;display:block;}.process-card h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:1rem;letter-spacing:1px;}.process-card p{font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);}@media (max-width:992px){.process-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.our-process{padding:3rem 0;}.our-process .section-header h2{font-size:var(--fs-2xl);}}@media (max-width:768px){.process-cards{grid-template-columns:1fr;gap:1.5rem;}.our-process{padding:2.5rem 0;}.our-process .section-header{margin-bottom:2rem;}.our-process .section-header h2{font-size:var(--fs-xl);}.process-card{padding:2rem 1rem;}.process-card i{font-size:3rem;}}@media (max-width:480px){.our-process{padding:2rem 0;}.our-process .section-header p{font-size:var(--fs-base);}.process-card{padding:1.5rem 1rem;}.process-card i{font-size:2.5rem;margin-bottom:1rem;}.process-card h3{font-size:var(--fs-base);}.process-card p{font-size:var(--fs-sm);}}.testimonials-section{background:linear-gradient( 135deg,var(--primary-color),var(--primary-solid) );padding:2rem 0;position:relative;overflow:hidden;}.testimonials-section .container{position:relative;z-index:2;}.testimonials-section .section-title{text-align:center;color:var(--text-secondary);font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px;}.testimonials-container{display:flex;align-items:center;gap:0.5rem;position:relative;}.view-all-container{text-align:center;}.view-all-btn{background:transparent;color:var(--text-secondary);border:2px solid var(--text-secondary);padding:0.75rem 2rem;font-size:var(--fs-base);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-base);}.view-all-btn:hover{background:var(--text-secondary);color:var(--primary-color);}@media (max-width:992px){.testimonials-section{padding:3rem 0;}.testimonials-section .section-title{font-size:var(--fs-2xl);margin-bottom:2rem;}.testimonials-container{gap:0.75rem;}}@media (max-width:768px){.testimonials-section{padding:2.5rem 0;}.testimonials-section .section-title{font-size:var(--fs-xl);margin-bottom:1.5rem;}.testimonials-container{gap:0.5rem;}.view-all-btn{padding:0.625rem 1.5rem;font-size:var(--fs-sm);}}@media (max-width:480px){.testimonials-section{padding:2rem 0;}.testimonials-section .section-title{font-size:var(--fs-lg);margin-bottom:1rem;}.testimonials-container{gap:0.25rem;}}.footer{background-color:var(--dark-grey);color:var(--text-secondary);padding:3rem 0 2rem 0;}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;}.company-info{padding-right:1rem;}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;}.footer-logo img{width:25rem;object-fit:contain;}.footer-logo h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-secondary);letter-spacing:2px;}.contact-info p{margin-bottom:0.5rem;font-size:var(--fs-base);line-height:1.5;}.contact-info .address{font-size:var(--fs-base);line-height:1.4;margin-bottom:1rem;}.contact-info .phone{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-secondary);}.contact-info .dmv-info,.contact-info .complaint-info{font-size:var(--fs-sm);color:#ccc;margin-bottom:0.3rem;}.footer-section h4{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-secondary);padding-bottom:0.5rem;display:inline-block;}.footer-links{list-style:none;padding:0;}.achievement-images{display:flex;flex-direction:column;gap:0.5rem;&>li>img{width:5rem;height:auto;object-fit:contain;}}.footer-links li{margin-bottom:0.8rem;}.footer-links a{color:#ccc;text-decoration:none;font-size:var(--fs-sm);transition:var(--transition-base);display:block;padding:0.2rem 0;}.footer-links a:hover{color:var(--primary-color);padding-left:0.5rem;}.footer-bottom{border-top:1px solid #555;padding-top:2rem;text-align:center;}.footer-bottom .rating{font-size:var(--fs-lg);font-weight:var(--fw-bold);}.copyright-social{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.copyright{font-size:var(--fs-sm);margin:0;font-weight:var(--fw-regular);}.social-icons{display:flex;align-items:center;justify-content:center;gap:1rem;}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;color:var(--text-secondary);font-size:1.2rem;text-decoration:none;transition:var(--transition-base);}.social-link:hover{background-color:var(--text-secondary);border-color:var(--text-secondary);color:var(--primary-color);transform:translateY(-2px);}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr 1fr;justify-items:center;gap:1.5rem;}.company-info{grid-column:1 / -1;padding-right:0;margin-bottom:1rem;}.footer-logo{justify-content:center;}.contact-info{text-align:center;}}@media (max-width:768px){.footer{padding:2rem 0 1.5rem 0;}.footer-content{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1.5rem;}.company-info{grid-column:1 / -1;text-align:center;margin-bottom:2rem;}.footer-section h4{font-size:var(--fs-base);text-align:center;}.copyright-social{gap:1.2rem;}.social-icons{gap:0.8rem;}}@media (max-width:480px){.footer{padding:1.5rem 0 1rem 0;}.footer-content{grid-template-columns:repeat(3,1fr);gap:2rem;}.footer-logo{flex-direction:column;gap:0.5rem;}.footer-logo img{width:16rem;}.footer-logo h3{font-size:var(--fs-base);}.contact-info .phone{font-size:var(--fs-base);}.contact-info .dmv-info,.contact-info .complaint-info{font-size:0.75rem;}.footer-section{text-align:center;}.footer-section h4{font-size:var(--fs-base);}.footer-links a{font-size:var(--fs-sm);}.copyright{font-size:var(--fs-sm);}.social-link{width:35px;height:35px;font-size:1rem;}.social-icons{gap:0.6rem;}}@media (max-width:360px){.footer-content{gap:1.5rem;}.footer-logo h3{font-size:var(--fs-sm);letter-spacing:1px;}.contact-info .address{font-size:var(--fs-sm);}.footer-section h4{font-size:var(--fs-sm);}}