body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{background:linear-gradient(120deg,#0000008c,#00000061),url(https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1200&q=80) 50%/cover no-repeat;margin-bottom:2.2rem;padding:3.6rem 2rem 2.6rem;position:relative;text-align:center}.hero,.hero h2,.hero p{color:var(--accent-white)}.hero h2,.hero p{text-shadow:0 2px 10px #00000059}.hero .cta-btn{background:var(--color-token-button-secondary);border:none;border-radius:7px;box-shadow:0 3px 12px #009f5425;color:var(--accent-white);display:inline-block;font-size:1.2rem;font-weight:700;margin-top:.6rem;padding:1rem 2.6rem;text-decoration:none;transition:background var(--transition),color var(--transition)}.hero .cta-btn:hover{background:var(--color-token-button-secondary-hover);color:var(--accent-white)}.card-section{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.card{background:var(--color-token-background-primary);border-radius:var(--radius);box-shadow:0 4px 18px #24a57b19;min-height:220px;padding:2rem 1.3rem 1.5rem;text-align:center;transition:transform .18s cubic-bezier(.45,0,.05,1),box-shadow .18s;width:320px}.card:hover{box-shadow:0 16px 32px #009f541c;transform:translateY(-7px) scale(1.025)}.why-choose-icon{color:var(--color-token-button-secondary);font-size:32px}.testimonial blockquote{background:#fff7ec;border-left:6px solid var(--color-token-primary);margin:0 auto 1.5rem}.testimonial span{color:var(--color-token-background-primary)}.see-all{background-color:var(--color-token-button-secondary)!important}.see-all:hover{background-color:var(--color-token-button-secondary-hover)!important}.details-btn:hover{background:var(--color-token-primary)}.featured-vehicle-card{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;flex-direction:column;margin:20px 12px;max-width:370px;min-width:320px;overflow:hidden;transition:transform .2s}.featured-vehicle-card:hover{box-shadow:0 12px 40px #00000021,0 2px 8px #00000017;transform:translateY(-6px) scale(1.03)}.featured-image-wrapper{height:210px;overflow:hidden;position:relative;width:100%}.featured-vehicles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 18px}.featured-image{display:block;height:100%;object-fit:cover;width:100%}.image-gradient{background:linear-gradient(#0000,#00000040);bottom:0;height:60px;left:0;pointer-events:none;position:absolute;right:0}.discount-badge{background:var(--accent-red);border-radius:16px;box-shadow:0 2px 8px #e5393526;color:#fff;font-size:1rem;font-weight:700;left:14px;padding:6px 14px;position:absolute;top:14px;z-index:2}.featured-vehicle-details{align-items:center;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.featured-vehicle-details h3{color:#222;font-size:1.25rem;font-weight:600;margin:0 0 6px}.spec-chips{display:flex;gap:10px;justify-content:center;margin-bottom:6px}.spec-chip{align-items:center;background:#f2f4f8;border-radius:12px;color:#444;display:flex;font-size:.97rem;gap:4px;padding:4px 10px}.details-btn{background:var(--color-token-button-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:10px;padding:10px 22px;transition:background .18s}.vehicle-header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.testimonial blockquote{background:#f0ffec;border-left:6px solid var(--color-token-tertiary-hover);border-radius:0 12px 12px 0;box-shadow:0 2px 10px #e5e5e557;color:#724a20;font-size:1.1rem;font-style:italic;margin:0 auto 2.5rem;max-width:540px;padding:1.3rem 2rem}.testimonial span{color:var(--color-token-button-secondary);font-style:normal;font-weight:700}section{margin-bottom:2.3rem;position:relative}section:not(:last-child):after{border-radius:2px;content:"";display:block;height:4px;margin:2rem auto 0;opacity:.23;width:60px}:root{--primary-bg:#fff;--secondary-bg:#f8f9fb;--text-main:#111;--text-secondary:#444;--accent-green:#009f54;--accent-green-hover:#007a41;--accent-red:#e53935;--accent-yellow:#ffe000;--accent-black:#000;--accent-white:#fff;--color-token-logo:#fee310;--color-token-primary:#918109;--color-token-tertiary:#aa9e43;--color-token-background-primary:#fee21011;--color-token-background-secondary:#fee21029;--color-token-background-tertiary:#8cb4c8;--color-token-background-tertiary-highlight:#d9e6ec;--color-token-tertiary-hover:#d5c130;--color-token-button-primary:#d4bd0d;--color-token-button-secondary:#009f54;--color-token-button-secondary-hover:#007a41;--color-token-button-tertiary:#1976d2;--color-token-button-tertiary-hover:#125ea8;--border-light:#e5e5e5;--card-shadow:0 3px 16px #1e1e1e0a;--radius:12px;--transition:0.18s cubic-bezier(.4,0,.2,1)}body{background:#f8f9fb;background:var(--secondary-bg);color:#111;color:var(--text-main);font-family:Inter,Arial,sans-serif;margin:0}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-family:Montserrat,Inter,Arial,sans-serif;margin:.8rem 0}h1,h2,h3,h4{color:#111;color:var(--text-main);font-weight:700}h2,h3{letter-spacing:.02em;margin-bottom:1.3rem}ul{margin-bottom:1.1rem;padding-left:1.35rem}li{font-size:1.07rem;margin-bottom:.48rem}form{background:#f2f9f5;border-radius:12px;border-radius:var(--radius);box-shadow:0 2px 8px #009f540a;margin-bottom:1.2rem;margin-top:1rem;max-width:650px;padding:1.6rem 1.2rem}form label{color:#111;color:var(--text-main);display:block;font-weight:600;margin-bottom:.19rem}form input,form select,form textarea{background:#fff;border:1.5px solid #a6e1c2;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:.4rem;padding:.7rem;transition:border-color .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:100%}form input:focus,form select:focus,form textarea:focus{border-color:#009f54;border-color:var(--accent-green);outline:none}.cta-btn,button,input[type=submit]{background:#d5c130;background:var(--color-token-tertiary-hover);border:none;border-radius:6px;box-shadow:0 2px 10px #009f5421;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.65rem;transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--transition)}.cta-btn:hover,button:hover,input[type=submit]:hover{background:#007a41;background:var(--accent-green-hover);color:#fff}.goto-widget{align-items:center;background:#d5c130;background:var(--color-token-tertiary-hover);border:2px solid #007a41;border-radius:32px 8px 32px 8px;bottom:24px;box-shadow:0 6px 22px #009f5441;color:#fff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;gap:.7rem;letter-spacing:.015em;padding:.9rem 1.6rem;position:fixed;right:24px;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition);z-index:1000}.goto-widget:hover{background:#111;background:var(--text-main);border-color:#d5c130;border-color:var(--color-token-tertiary-hover);color:#d5c130;color:var(--color-token-tertiary-hover)}@media (max-width:790px){.header-wrap{align-items:flex-start;flex-direction:column;gap:1.2rem;padding:0 1rem}nav{gap:.8rem}main{padding:1.3rem .3rem}.hero{padding:2rem .5rem 1.2rem}.inventory-list{gap:1.1rem;grid-template-columns:1fr}}@media (max-width:450px){.header-wrap img{height:40px}.hero h2{font-size:1.45rem}.hero p{font-size:1rem}}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;justify-content:center;padding:.5rem}.menu-toggle span{background:#111;background:var(--text-main);display:block;height:3px;margin:4px 0;transition:all .3s ease;width:24px}@media (max-width:790px){.menu-toggle{display:flex}nav{display:none;flex-direction:column;width:100%}nav.active{display:flex}nav a{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);padding:.6rem 1rem}}.inventory-page h1{font-size:2.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:18px}.inventory-list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-left:auto;margin-right:auto;margin-top:32px}.inventory-filters{align-items:left;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.inventory-search{flex:2 1;min-width:220px}.inventory-search,.inventory-select{background:#fff;border:1.5px solid var(--color-token-tertiary-hover);border-radius:6px;font-size:1.08rem;padding:.7rem 1.1rem}.inventory-select{flex:1 1;min-width:140px}.inventory-filter-btn{background:var(--color-token-button-secondary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;padding:.7rem 1.5rem}.inventory-filter-btn:hover{background:var(--color-token-button-secondary-hover)}.featured-vehicle-card{display:flex;width:100%}.finance-page{align-items:center;background:none;display:flex;justify-content:center;min-height:80vh}.finance-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;max-width:650px;padding:2.5rem 2.2rem 2rem;width:100%}.finance-card h2{color:var(--color-token-tertiary);font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.finance-card p{color:#444;margin-bottom:1.5rem}.finance-card form{display:flex;flex-direction:column;gap:2px}.finance-card label{color:#333;font-weight:500;margin-bottom:.2rem}.finance-card input[type=email],.finance-card input[type=tel],.finance-card input[type=text],.finance-card textarea{background:#f8fafb;border:1.5px solid #e4e8e5;border-radius:7px;font-size:1.08rem;padding:.7rem 1rem;transition:border-color .18s}.finance-card input:focus,.finance-card textarea:focus{border-color:var(--color-token-tertiary);outline:none}.finance-submit-btn{background:var(--color-token-button-secondary)!important;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;margin-top:.7rem;padding:.85rem 0;transition:background .18s}.finance-submit-btn:hover{background:var(--color-token-button-secondary-hover)!important}.finance-success-msg{background:#d5f7e2;border:1.5px solid #009f54;border-radius:8px;box-shadow:0 2px 8px #009f5412;color:#009f54;font-size:1.08rem;font-weight:600;margin-top:1.2rem;padding:.85rem 1.1rem;text-align:center}.service-page{align-items:center;background:none;display:flex;justify-content:center;min-height:80vh}.service-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;max-width:650px;padding:2.5rem 2.2rem 1.5rem;width:100%}.service-card h2{color:var(--color-token-tertiary);font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.service-card p{color:#444;margin-bottom:1.5rem}.service-card form{display:flex;flex-direction:column;gap:2px}.service-card label{color:#333;font-weight:500;margin-bottom:.2rem}.service-card input[type=datetime-local],.service-card input[type=email],.service-card input[type=tel],.service-card input[type=text],.service-card select{background:#f8fafb;border:1.5px solid #e4e8e5;border-radius:7px;font-size:1.08rem;padding:.7rem 1rem;transition:border-color .18s}.service-card input:focus,.service-card select:focus{border-color:var(--color-token-primary);outline:none}.service-submit-btn{background:var(--color-token-button-secondary)!important;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;margin-top:.7rem;padding:.85rem 0;transition:background .18s}.service-submit-btn:hover{background:var(--color-token-button-secondary-hover)!important}.service-success-msg{background:#d5f7e2;border:1.5px solid #009f54;border-radius:8px;box-shadow:0 2px 8px #009f5412;color:#009f54;font-size:1.08rem;font-weight:600;margin-top:1.2rem;padding:.85rem 1.1rem;text-align:center}.aboutus-page{align-items:center;background:none;display:flex;justify-content:center;min-height:80vh}.aboutus-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;max-width:540px;padding:2.5rem 2.2rem 2rem;text-align:center;width:100%}.aboutus-card h2{color:var(--color-token-tertiary);font-size:2.2rem;font-weight:700;margin-bottom:.7rem;margin-top:0}.aboutus-lead{color:#444;font-size:1.13rem;line-height:1.6;margin-bottom:1.6rem}.aboutus-highlight{color:var(--color-token-tertiary-hover);font-weight:600}.aboutus-list{font-size:1.08rem;list-style:none;margin:0;padding:0}.aboutus-list li{color:#333;font-weight:500;gap:.6em;margin-bottom:.7rem}.aboutus-list li,.contact-page{align-items:center;display:flex;justify-content:center}.contact-page{background:none;min-height:80vh}.contact-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;max-width:650px;padding:2.5rem 2.2rem 2rem;width:100%}.contact-card h2{color:var(--color-token-tertiary);font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.contact-card p{color:#444;margin-bottom:1.5rem}.contact-card form{display:flex;flex-direction:column;gap:2pxx}.contact-card label{color:#333;font-weight:500;margin-bottom:.2rem}.contact-card input[type=email],.contact-card input[type=tel],.contact-card input[type=text],.contact-card textarea{background:#f8fafb;border:1.5px solid #e4e8e5;border-radius:7px;font-size:1.08rem;padding:.7rem 1rem;transition:border-color .18s}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--color-token-tertiary);outline:none}.contact-submit-btn{background:var(--color-token-button-secondary)!important;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;margin-top:.7rem;padding:.85rem 0;transition:background .18s}.contact-submit-btn:hover{background:var(--color-token-button-secondary-hover)!important}.contact-success-msg{background:#d5f7e2;border:1.5px solid #009f54;border-radius:8px;box-shadow:0 2px 8px #009f5412;color:#009f54;font-size:1.08rem;font-weight:600;margin-top:1.2rem;padding:.85rem 1.1rem;text-align:center}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.vehicle-details-page{align-items:center;background:none;display:flex;justify-content:center;min-height:80vh}.vehicle-details-card{background:#fff;border-radius:18px;box-shadow:0 6px 32px #0000001a,0 1.5px 4px #00000012;max-width:650px;padding:2.5rem 2.2rem 2rem;width:100%}.vehicle-details-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.2rem}.vehicle-details-header h2{color:var(--color-token-primary);font-size:2rem;font-weight:700;margin:0}.vehicle-details-header h2:last-child{color:var(--color-token-tertiary);font-size:1.7rem;font-weight:700}.carousel-image-wrapper{border-radius:12px;box-shadow:0 2px 12px #009f5412;overflow:hidden}.carousel-img-fixed{border-radius:12px;height:320px;object-fit:cover;width:100%}.vehicle-details-card ul{font-size:1.08rem;list-style:none;margin:1.2rem 0;padding:0}.vehicle-details-card ul li{color:#444;margin-bottom:.6rem}.vehicle-details-card p{color:#333;font-size:1.08rem;margin-bottom:1.5rem}.vehicle-details-card a>button,.vehicle-details-card button{background:var(--color-token-tertiary);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;margin-right:1rem;padding:.85rem 1.5rem;transition:background .18s}.vehicle-details-card a>button:hover,.vehicle-details-card button:hover{background:var(--color-token-primary)}.vehicle-details-card a{text-decoration:none}.vehicle-details-card .back-link{color:var(--color-token-tertiary);font-size:1.01rem;font-weight:500;margin-left:.5rem;text-decoration:underline}.promo-badge{background:var(--accent-red);border-radius:18px;box-shadow:0 2px 8px #e5393521;color:#fff;display:inline-block;font-size:1.08rem;font-weight:700;margin-bottom:1.1rem;margin-top:-.5rem;padding:7px 18px}.admin-layout{display:flex;flex-direction:column;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #eee;height:90px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:100}.admin-avatar,.admin-header{align-items:center;display:flex}.admin-avatar{cursor:pointer;gap:.5rem}.admin-avatar-icon{align-items:center;background:var(--color-token-button-secondary);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.admin-dropdown{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px #00000012;display:flex;flex-direction:column;min-width:180px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:10}.admin-section-content{background:var(--primary-bg);border-radius:var(--radius);box-shadow:var(--card-shadow);height:100%;margin:20px;max-width:100%;padding:.5rem 1.5rem 2.5rem}.admin-sidebar{display:flex;flex-direction:column;gap:1rem}.admin-sidebar button.active,.admin-sidebar button:focus{background:#e0e0e0}.admin-logo-container{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center}.admin-logo{width:100px}.section-content{flex:1 1;padding:2rem;width:100%}.admin-sidebar{background:#f5f5f5;border-right:1px solid #eee;height:calc(100vh - 64px);left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:90px;width:220px}.admin-sidebar button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-align:left;transition:background .2s}.admin-sidebar button.active,.admin-sidebar button:focus{background:var(--color-token-button-secondary);color:#fff;font-weight:700}.admin-sidebar button:not(.active):not(:focus):hover{color:#797979}.admin-section-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000008;flex:1 1;margin:2rem;padding:2rem}.admin-main-content{height:calc(100vh - 176px);margin-left:270px;margin-top:100px;max-width:100vw;overflow-y:auto;padding:2rem}.admin-login{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000012;margin:5rem auto;max-width:400px;padding:2rem 2.5rem}.cta-btn-login{background:var(--color-token-button-secondary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.admin-logout-btn{background-color:#cecece!important;height:40px;width:150px}.admin-logout-btn:hover{background-color:#c5c5c5}.admin-form{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1rem}.cta-btn{background:var(--color-token-tertiary-hover);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s;width:"100%"}.send-message-form{bottom:0;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:50px;max-width:100%;position:absolute;width:calc(100vw - 800px)}.send-message-button{background-color:var(--color-token-button-secondary);cursor:pointer;height:36px}.send-message-button:hover{background-color:var(--color-token-button-secondary-hover)}.admin-badge-positive{background:#d4edda;color:#155724}.admin-badge-negative,.admin-badge-positive{border-radius:8px;font-size:12px;margin-left:8;padding:2px 8px}.admin-badge-negative{background:#f8d7da;color:#721c24}.admin-badge-unavailable{background:#fff3cd;border-radius:8px;color:#856404;font-size:12px;margin-left:8;padding:2px 8px}.select-to-see-details-message{align-items:center;color:#888;display:flex;font-size:1.2rem;font-weight:500;gap:1rem;height:100%;justify-content:center;padding:2rem;text-align:center}.send-fax-form{background:#fff;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px;padding:1rem}.send-fax-button:hover{background-color:var(--color-token-tertiary)}.sms-messages-list{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto;padding:1.2rem 0}.sms-message{border-radius:16px;box-shadow:0 2px 8px #009f5412;font-size:1.05rem;max-width:70%;padding:.8rem 1.1rem;position:relative;word-break:break-word}.sms-message-in{align-self:flex-start;background:var(--color-token-background-tertiary-highlight);color:#222}.sms-message-out{align-self:flex-end;background:var(--color-token-button-tertiary);color:#fff}.sms-message-meta-in{color:#777}.sms-message-meta-in,.sms-message-meta-out{font-size:.85rem;margin-top:.3rem;text-align:right}.sms-message-meta-out{color:#d4d4d4}.sms-empty{color:var(--color-token-button-primary);padding:2rem 0;text-align:center}header{background:var(--primary-bg);border-bottom:2px solid var(--border-light);box-shadow:0 2px 8px #00000008;padding:.85rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-logo{cursor:pointer;height:60px;justify-content:center}.header-logo,.header-wrap{align-items:center;display:flex}.header-wrap{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-wrap img{height:60px;margin-right:1.3rem}nav{align-items:center;display:flex;gap:1.2rem}nav a{border-bottom:2px solid #0000;color:var(--text-main);font-size:1rem;font-weight:600;letter-spacing:.01em;padding:4px 0;position:relative;text-decoration:none;transition:color var(--transition),border-color var(--transition)}nav a.active,nav a:hover{border-bottom:2px solid var(--color-token-tertiary-hover);color:var(--color-token-tertiary-hover);cursor:pointer}.header-wrap .call-us{border-bottom:2px solid #0000;color:var(--color-token-button-secondary);font-size:1.14rem;font-weight:700;margin-left:2rem;text-decoration:none;transition:color var(--transition),border-color var(--transition)}.header-wrap .call-us:hover{color:var(--color-token-button-secondary-hover);cursor:pointer;text-decoration:none}footer{border-top:2px solid var(--border-light);color:var(--text-main);font-size:1rem;margin-top:2rem;padding:1rem 0;text-align:center}footer,main{background:var(--primary-bg)}main{border-radius:var(--radius);margin:2rem auto 0;max-width:1200px;padding:.5rem 1.5rem 2.5rem}.main-content{flex:1 1}
/*# sourceMappingURL=main.08ceecd0.css.map*/