.quote-image-upload{background:#f8f9fa;background:var(--qt-gray-100,#f8f9fa);border-radius:12px;margin-top:8px;padding:20px}.quote-image-upload-header{margin-bottom:16px}.quote-image-upload-title{align-items:center;color:#212529;display:flex;font-size:15px;font-weight:600;gap:8px}.quote-image-upload-title i{color:#f5861f;font-size:20px}.quote-image-upload-optional{color:#6c757d;font-size:13px;font-weight:400}.quote-image-upload-subtitle{color:#6c757d;font-size:13px;line-height:1.4;margin:6px 0 0}.quote-image-dropzone{background:#fff;border:2px dashed #ced4da;border-radius:12px;cursor:pointer;padding:32px 20px;text-align:center;transition:all .2s ease}.quote-image-dropzone:hover{background:#fff9f5;border-color:#f5861f}.quote-image-dropzone.active{background:#fff3e8;border-color:#f5861f;-webkit-transform:scale(1.01);transform:scale(1.01)}.quote-image-dropzone.uploading{background:#f0fdfb;border-color:#34d1bf;cursor:default}.quote-image-dropzone-icon{margin-bottom:12px}.quote-image-dropzone-icon i{color:#adb5bd;font-size:48px;transition:color .2s}.quote-image-dropzone:hover .quote-image-dropzone-icon i{color:#f5861f}.quote-image-dropzone-text{display:flex;flex-direction:column;gap:4px}.quote-image-dropzone-main{color:#212529;font-size:16px;font-weight:600}.quote-image-dropzone-sub{color:#6c757d;font-size:14px}.quote-image-dropzone-hint{color:#adb5bd;font-size:12px;margin-top:12px}.quote-image-uploading{align-items:center;display:flex;flex-direction:column;gap:12px}.quote-image-uploading span{color:#34d1bf;font-size:14px;font-weight:500}.quote-image-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#34d1bf;height:40px;width:40px}.quote-image-progress{background:#e9ecef;border-radius:3px;height:6px;max-width:200px;overflow:hidden;width:100%}.quote-image-progress-bar{background:linear-gradient(90deg,#34d1bf,#2ab8a7);border-radius:3px;height:100%;transition:width .3s ease}.quote-image-previews{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin-bottom:16px}.quote-image-preview{aspect-ratio:1;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative}.quote-image-preview img{height:100%;object-fit:cover;width:100%}.quote-image-remove{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:all .2s;width:24px}.quote-image-remove:hover{background:#dc3545;-webkit-transform:scale(1.1);transform:scale(1.1)}.quote-image-remove i{color:#fff;font-size:14px}.quote-image-add-more{align-items:center;aspect-ratio:1;background:#fff;border:2px dashed #ced4da;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:90px;transition:all .2s}.quote-image-add-more:hover{background:#fff9f5;border-color:#f5861f}.quote-image-add-more i{color:#6c757d;font-size:24px}.quote-image-add-more span{color:#6c757d;font-size:12px;font-weight:500}.quote-image-add-more:hover i,.quote-image-add-more:hover span{color:#f5861f}.quote-image-error{align-items:center;background:#fff5f5;border:1px solid #f8d7da;border-radius:8px;color:#dc3545;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:10px 14px}.quote-image-error i{font-size:18px}.quote-image-count{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:6px;margin-top:12px}.quote-image-count i{color:#34d1bf;font-size:16px}.quote-image-tip{align-items:flex-start;background:#fff9e6;border-radius:8px;color:#856404;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:16px;padding:12px 14px}.quote-image-tip i{color:#f5861f;flex-shrink:0;font-size:18px;margin-top:1px}.quote-image-tip strong{font-weight:600}@media (max-width:768px){.quote-image-upload{padding:16px}.quote-image-dropzone{padding:24px 16px}.quote-image-dropzone-icon i{font-size:40px}.quote-image-dropzone-main{font-size:15px}.quote-image-dropzone-sub{display:none}.quote-image-previews{gap:8px;grid-template-columns:repeat(4,1fr)}.quote-image-add-more,.quote-image-preview{min-height:70px}.quote-image-tip{font-size:12px;padding:10px 12px}}@media (max-width:480px){.quote-image-upload-title{font-size:14px}.quote-image-upload-title i{font-size:18px}.quote-image-previews{grid-template-columns:repeat(3,1fr)}}:root{--qt-primary:#4f6367;--qt-primary-dark:#3d4d50;--qt-accent:#f5861f;--qt-accent-light:#ff9f43;--qt-success:#34d1bf;--qt-success-dark:#2ab8a7;--qt-dark:#1a1a2e;--qt-gray-900:#212529;--qt-gray-800:#343a40;--qt-gray-700:#495057;--qt-gray-600:#6c757d;--qt-gray-500:#adb5bd;--qt-gray-400:#ced4da;--qt-gray-300:#dee2e6;--qt-gray-200:#e9ecef;--qt-gray-100:#f8f9fa;--qt-white:#fff;--qt-gradient-primary:linear-gradient(135deg,#4f6367,#3d4d50);--qt-gradient-accent:linear-gradient(135deg,#f5861f,#ff9f43);--qt-gradient-success:linear-gradient(135deg,#34d1bf,#2ab8a7);--qt-gradient-hero:linear-gradient(135deg,#1a1a2e,#2d2d44 50%,#4f6367);--qt-shadow-sm:0 2px 4px rgba(0,0,0,.05);--qt-shadow-md:0 4px 12px rgba(0,0,0,.08);--qt-shadow-lg:0 8px 30px rgba(0,0,0,.12);--qt-shadow-xl:0 20px 60px rgba(0,0,0,.15);--qt-radius-sm:8px;--qt-radius-md:12px;--qt-radius-lg:20px;--qt-radius-xl:30px;--qt-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.landing3-main{background:#fff;background:var(--qt-white)}.l3-hero{align-items:center;background:linear-gradient(135deg,#607d8b,#607d8b 40%,#4f6367);display:flex;min-height:100vh;overflow:hidden;position:relative}.l3-hero:before{background:url(https://media.qiktruck.co.za/qiktruck-canter-truck-with-driver-smiling.webp) 100% 100%/auto 85% no-repeat;opacity:.4;top:0;z-index:0}.l3-hero:after,.l3-hero:before{bottom:0;content:"";left:0;position:absolute;right:0}.l3-hero:after{background:linear-gradient(0deg,#fff 0,transparent);background:linear-gradient(to top,var(--qt-white) 0,transparent 100%);height:200px;z-index:1}.l3-hero-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 450px;margin:0 auto;max-width:1400px;min-height:600px;padding:120px 24px 80px;position:relative;z-index:2}.l3-hero-text{color:#fff;color:var(--qt-white);width:100%}.l3-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;border-radius:var(--qt-radius-xl);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.l3-hero-badge-dot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#34d1bf;background:var(--qt-success);border-radius:50%;height:8px;width:8px}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}.l3-hero-title{color:#fff;color:var(--qt-white);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px;min-height:180px}.l3-hero-title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);-webkit-background-clip:text;background-clip:text}.l3-typing-text{display:inline}.l3-typing-cursor{-webkit-animation:blink .7s ease-in-out infinite;animation:blink .7s ease-in-out infinite;color:#f5861f;color:var(--qt-accent);display:inline-block;font-weight:400;margin-left:2px}.l3-typing-cursor-fast{-webkit-animation:blink .2s ease-in-out infinite;animation:blink .2s ease-in-out infinite}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.l3-hero-subtitle{color:hsla(0,0%,100%,.8);font-size:1.25rem;line-height:1.6;margin-bottom:40px;max-width:500px}.l3-hero-stats{display:flex;gap:40px;margin-top:48px}.l3-hero-stat{text-align:left}.l3-hero-stat-value{color:#f5861f;color:var(--qt-accent);font-size:2.5rem;font-weight:700;line-height:1}.l3-hero-stat-label{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:8px}.l3-hero-app-download{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.l3-app-store-btn,.l3-google-play-btn{display:inline-flex;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-app-store-btn:hover,.l3-google-play-btn:hover{opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.l3-app-store-btn img,.l3-google-play-btn img{height:44px;width:auto}.l3-get-quote-btn{align-items:center;background:#f5861f;background:var(--qt-accent);border:none;border-radius:12px;border-radius:var(--qt-radius-md);color:#212529;color:var(--qt-gray-900);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-get-quote-btn:hover{background:var(--qt-accent-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.l3-mobile-hero-image{display:none}.l3-hero-form{background:#fff;background:var(--qt-white);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);flex-shrink:0;padding:32px;position:relative;width:100%}.l3-hero-form-title{color:#212529;color:var(--qt-gray-900);font-size:1.5rem;font-weight:600;margin-bottom:8px}.l3-hero-form-subtitle{color:#6c757d;color:var(--qt-gray-600);font-size:15px;margin-bottom:24px}.l3-form-group{margin-bottom:20px}.l3-form-label{color:#495057;color:var(--qt-gray-700);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.l3-form-input{background:#f8f9fa;background:var(--qt-gray-100);border:2px solid #dee2e6;border:2px solid var(--qt-gray-300);border-radius:8px;border-radius:var(--qt-radius-sm);font-size:16px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition);width:100%}.l3-form-input:focus{background:#fff;background:var(--qt-white);border-color:#f5861f;border-color:var(--qt-accent);box-shadow:0 0 0 4px rgba(245,134,31,.1);outline:none}.l3-form-input::-webkit-input-placeholder{color:#adb5bd;color:var(--qt-gray-500)}.l3-form-input::placeholder{color:#adb5bd;color:var(--qt-gray-500)}.l3-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.l3-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--qt-radius-sm);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-btn-primary{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);box-shadow:0 4px 15px rgba(245,134,31,.3);color:#fff;color:var(--qt-white);width:100%}.l3-btn-primary:hover{box-shadow:0 8px 25px rgba(245,134,31,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.l3-btn:disabled,.l3-btn[disabled]{background:#ced4da;box-shadow:none;color:#868e96;cursor:not-allowed;opacity:.7;pointer-events:none;-webkit-transform:none;transform:none}.l3-btn-secondary{background:#fff;background:var(--qt-white);border:2px solid #dee2e6;border:2px solid var(--qt-gray-300);color:#343a40;color:var(--qt-gray-800)}.l3-btn-secondary:hover{border-color:#4f6367;border-color:var(--qt-primary);color:#4f6367;color:var(--qt-primary)}.l3-btn-outline{border:2px solid #fff;border:2px solid var(--qt-white);color:#fff;color:var(--qt-white)}.l3-btn-outline:hover{background:#fff;background:var(--qt-white);color:#212529;color:var(--qt-gray-900)}.l3-trust{background:#f8f9fa;background:var(--qt-gray-100);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--qt-gray-200);padding:60px 24px}.l3-trust-container{margin:0 auto;max-width:1200px}.l3-trust-header{margin-bottom:40px;text-align:center}.l3-trust-label{color:#6c757d;color:var(--qt-gray-600);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.l3-trust-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.l3-trust-item{align-items:center;background:#fff;background:var(--qt-white);border-radius:12px;border-radius:var(--qt-radius-md);box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:var(--qt-shadow-sm);display:flex;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-trust-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.l3-trust-icon{align-items:center;background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);border-radius:8px;border-radius:var(--qt-radius-sm);color:#fff;color:var(--qt-white);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.l3-trust-text h4{color:#212529;color:var(--qt-gray-900);font-size:16px;font-weight:600;margin:0 0 4px}.l3-trust-text p{color:#6c757d;color:var(--qt-gray-600);font-size:14px;margin:0}.l3-how-it-works{background:#fff;background:var(--qt-white);padding:100px 24px}.l3-section-container{margin:0 auto;max-width:1200px}.l3-section-header{margin-bottom:60px;text-align:center}.l3-section-badge{background:rgba(79,99,103,.1);border-radius:30px;border-radius:var(--qt-radius-xl);color:#4f6367;color:var(--qt-primary);display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding:8px 20px;text-transform:uppercase}.l3-section-title{color:#212529;color:var(--qt-gray-900);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.l3-section-subtitle{color:#6c757d;color:var(--qt-gray-600);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.l3-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);position:relative}.l3-steps:before{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);content:"";height:3px;left:15%;position:absolute;right:15%;top:50px;z-index:0}.l3-step{position:relative;text-align:center;z-index:1}.l3-step-number{align-items:center;background:#fff;background:var(--qt-white);border:3px solid #f5861f;border:3px solid var(--qt-accent);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);color:#f5861f;color:var(--qt-accent);display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;margin:0 auto 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition);width:100px}.l3-step:hover .l3-step-number{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);color:#fff;color:var(--qt-white);-webkit-transform:scale(1.1);transform:scale(1.1)}.l3-step-title{color:#212529;color:var(--qt-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:12px}.l3-step-desc{color:#6c757d;color:var(--qt-gray-600);font-size:15px;line-height:1.6}.l3-vehicles{background:#f8f9fa;background:var(--qt-gray-100);padding:100px 24px}.l3-vehicle-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.l3-vehicle-card{background:#fff;background:var(--qt-white);border:3px solid transparent;border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-vehicle-card.highlighted{-webkit-animation:pulse-border 2s ease-in-out infinite;animation:pulse-border 2s ease-in-out infinite;border:3px solid #4f6367;border:3px solid var(--qt-primary);box-shadow:0 0 0 4px rgba(245,134,31,.2),0 20px 60px rgba(0,0,0,.15);box-shadow:0 0 0 4px rgba(245,134,31,.2),var(--qt-shadow-xl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@-webkit-keyframes pulse-border{0%,to{box-shadow:0 0 0 4px rgba(245,134,31,.2),0 20px 60px rgba(0,0,0,.15);box-shadow:0 0 0 4px rgba(245,134,31,.2),var(--qt-shadow-xl)}50%{box-shadow:0 0 0 8px rgba(245,134,31,.3),0 20px 60px rgba(0,0,0,.15);box-shadow:0 0 0 8px rgba(245,134,31,.3),var(--qt-shadow-xl)}}@keyframes pulse-border{0%,to{box-shadow:0 0 0 4px rgba(245,134,31,.2),0 20px 60px rgba(0,0,0,.15);box-shadow:0 0 0 4px rgba(245,134,31,.2),var(--qt-shadow-xl)}50%{box-shadow:0 0 0 8px rgba(245,134,31,.3),0 20px 60px rgba(0,0,0,.15);box-shadow:0 0 0 8px rgba(245,134,31,.3),var(--qt-shadow-xl)}}.l3-vehicle-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.l3-vehicle-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,var(--qt-gray-100) 0,var(--qt-gray-200) 100%);display:flex;height:180px;justify-content:center;padding:20px;position:relative}.l3-vehicle-image img{max-height:140px;max-width:100%;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-vehicle-card:hover .l3-vehicle-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.l3-vehicle-badge{background:#34d1bf;background:var(--qt-success);border-radius:8px;border-radius:var(--qt-radius-sm);color:#fff;color:var(--qt-white);font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:12px;top:12px}.l3-vehicle-content{padding:24px}.l3-vehicle-name{color:#212529;color:var(--qt-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:8px}.l3-vehicle-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.l3-vehicle-spec{align-items:center;color:#6c757d;color:var(--qt-gray-600);display:flex;font-size:13px;gap:6px}.l3-vehicle-spec i{color:#f5861f;color:var(--qt-accent)}.l3-vehicle-price{align-items:baseline;display:flex;gap:8px}.l3-vehicle-price-from{color:#6c757d;color:var(--qt-gray-600);font-size:14px}.l3-vehicle-price-value{color:#f5861f;color:var(--qt-accent);font-size:1.5rem;font-weight:700}.l3-vehicle-price-old{color:#adb5bd;color:var(--qt-gray-500);font-size:1rem;font-weight:500;margin-left:4px;text-decoration:line-through}.l3-vehicle-cta{background:#f8f9fa;background:var(--qt-gray-100);color:#4f6367;color:var(--qt-primary);display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-vehicle-cta:hover{background:#4f6367;background:var(--qt-primary);color:#fff;color:var(--qt-white)}.l3-quote{background:linear-gradient(135deg,#1a1a2e,#2d2d44 50%,#4f6367);background:var(--qt-gradient-hero);padding:100px 24px;position:relative}.l3-quote:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.l3-quote-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.l3-quote .l3-section-header,.l3-quote .l3-section-title{color:#fff;color:var(--qt-white)}.l3-quote .l3-section-subtitle{color:hsla(0,0%,100%,.8)}.l3-quote-form{background:#fff;background:var(--qt-white);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);padding:40px}.l3-quote-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.l3-quote-form-grid .l3-form-group.full-width{grid-column:1/-1}.l3-form-group.full-width{display:flex;flex-direction:column;width:100%}.l3-validation-errors{background:#fff8f0;border:1px solid #f5861f;border-radius:8px;margin-top:16px;padding:16px}.l3-validation-title{align-items:center;color:#c45500;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.l3-validation-title i{font-size:18px}.l3-validation-list{list-style:disc;margin:0;padding:0 0 0 24px}.l3-validation-list li{color:#666;font-size:13px;line-height:1.4;padding:4px 0}.l3-booking-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.l3-booking-form-grid .full-width{grid-column:1/-1}.l3-quote-result{background:#f8f9fa;background:var(--qt-gray-100);border-radius:12px;border-radius:var(--qt-radius-md);display:none;margin-top:32px;padding:24px;text-align:center}.l3-quote-result.visible{-webkit-animation:fadeInUp .5s ease;animation:fadeInUp .5s ease;display:block}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l3-quote-result-label{color:#6c757d;color:var(--qt-gray-600);font-size:14px;margin-bottom:8px}.l3-quote-result-price{color:#f5861f;color:var(--qt-accent);font-size:3rem;font-weight:700}.l3-quote-result-note{color:#6c757d;color:var(--qt-gray-600);font-size:13px;margin-top:8px}.l3-testimonials{background:#fff;background:var(--qt-white);padding:100px 24px}.l3-testimonial-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.l3-testimonial-card{background:#fff;background:var(--qt-white);border:1px solid #e9ecef;border:1px solid var(--qt-gray-200);border-radius:20px;border-radius:var(--qt-radius-lg);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-testimonial-card:hover{border-color:#f5861f;border-color:var(--qt-accent);box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--qt-shadow-lg)}.l3-testimonial-stars{display:flex;gap:4px;margin-bottom:16px}.l3-testimonial-stars i{color:#ffc107;font-size:18px}.l3-testimonial-text{color:#495057;color:var(--qt-gray-700);font-size:1rem;font-style:italic;line-height:1.8;margin-bottom:24px}.l3-testimonial-author{align-items:center;display:flex;gap:16px}.l3-testimonial-avatar{align-items:center;background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);border-radius:50%;color:#fff;color:var(--qt-white);display:flex;font-size:1.25rem;font-weight:600;height:56px;justify-content:center;width:56px}.l3-testimonial-info h4{color:#212529;color:var(--qt-gray-900);font-size:16px;font-weight:600;margin:0 0 4px}.l3-testimonial-info p{color:#6c757d;color:var(--qt-gray-600);font-size:14px;margin:0}.l3-faq{background:#f8f9fa;background:var(--qt-gray-100);padding:100px 24px}.l3-faq-grid{margin:0 auto;max-width:800px}.l3-faq-item{background:#fff;background:var(--qt-white);border-radius:12px;border-radius:var(--qt-radius-md);box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:var(--qt-shadow-sm);margin-bottom:16px;overflow:hidden}.l3-faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition);width:100%}.l3-faq-question:hover{background:#f8f9fa;background:var(--qt-gray-100)}.l3-faq-question h4{color:#212529;color:var(--qt-gray-900);flex:1 1;font-size:16px;font-weight:600;margin:0}.l3-faq-question i{color:#f5861f;color:var(--qt-accent);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-faq-item.open .l3-faq-question i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l3-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.l3-faq-item.open .l3-faq-answer{max-height:500px}.l3-faq-answer-content{color:#6c757d;color:var(--qt-gray-600);line-height:1.7;padding:0 24px 20px}.l3-coverage-section{background:#fff;background:var(--qt-white);padding:100px 24px}.l3-map-container{margin:0 auto;max-width:800px}.l3-sa-map{height:auto;max-height:450px;width:100%}.l3-map-outline{-webkit-filter:drop-shadow(0 4px 20px rgba(52,209,191,.2));filter:drop-shadow(0 4px 20px rgba(52,209,191,.2))}.l3-map-dot{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;opacity:.9}.l3-map-dot,.l3-map-dot-large{fill:#f5861f;fill:var(--qt-accent)}.l3-map-dot-large{-webkit-animation:pulseLarge 2s ease-in-out infinite;animation:pulseLarge 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes pulseLarge{0%,to{r:12;opacity:.8}50%{r:14;opacity:1}}@keyframes pulseLarge{0%,to{r:12;opacity:.8}50%{r:14;opacity:1}}.l3-map-label{fill:#343a40;fill:var(--qt-gray-800);text-anchor:middle;font-size:12px;font-weight:600}.l3-map-label-small{fill:#6c757d;fill:var(--qt-gray-600);text-anchor:start;font-size:10px;font-weight:500}.l3-map-stats{background:#f8f9fa;background:var(--qt-gray-100);border-radius:20px;border-radius:var(--qt-radius-lg);display:flex;gap:48px;justify-content:center;margin-top:48px;padding:32px}.l3-map-stat{text-align:center}.l3-map-stat-number{color:#f5861f;color:var(--qt-accent);display:block;font-size:2.5rem;font-weight:700;line-height:1}.l3-map-stat-label{color:#6c757d;color:var(--qt-gray-600);display:block;font-size:14px;margin-top:8px}.l3-coverage-cities{margin:40px auto 0;max-width:700px;text-align:center}.l3-coverage-text{color:#6c757d;color:var(--qt-gray-600);font-size:15px;line-height:1.8;margin-bottom:8px}.l3-coverage-text strong{color:#343a40;color:var(--qt-gray-800)}.l3-cta{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);overflow:hidden;padding:100px 24px;position:relative;text-align:center}.l3-cta:before{-webkit-animation:rotateBg 30s linear infinite;animation:rotateBg 30s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@-webkit-keyframes rotateBg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateBg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.l3-cta-content{margin:0 auto;max-width:700px;position:relative;z-index:1}.l3-cta-title{color:#fff;color:var(--qt-white);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px}.l3-cta-subtitle{color:hsla(0,0%,100%,.9);font-size:1.125rem;margin-bottom:32px}.l3-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.l3-cta .l3-btn-primary{background:#fff;background:var(--qt-white);box-shadow:0 4px 15px rgba(0,0,0,.2);color:#f5861f;color:var(--qt-accent)}.l3-cta .l3-btn-primary:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.l3-reset-data-link{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;border-radius:var(--qt-radius-sm);color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-top:24px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-reset-data-link:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff;color:var(--qt-white)}.l3-reset-data-link i{font-size:16px}.l3-modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.l3-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;background:var(--qt-white);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);max-width:480px;padding:40px;position:relative;text-align:center;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l3-modal-icon{align-items:center;background:linear-gradient(135deg,#4f6367,#3d4d50);background:var(--qt-gradient-primary);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.l3-modal-icon i{color:#fff;color:var(--qt-white);font-size:40px}.l3-modal-title{color:#212529;color:var(--qt-gray-900);font-size:1.75rem;font-weight:700;margin-bottom:12px}.l3-modal-text{color:#6c757d;color:var(--qt-gray-600);font-size:1rem;margin-bottom:32px}.l3-modal-options{gap:16px}.l3-modal-btn,.l3-modal-options{display:flex;flex-direction:column}.l3-modal-btn{align-items:center;border:2px solid transparent;border-radius:12px;border-radius:var(--qt-radius-md);cursor:pointer;gap:4px;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-modal-btn i{font-size:32px;margin-bottom:8px}.l3-modal-btn span{font-size:1rem;font-weight:600}.l3-modal-btn small{font-size:.85rem;opacity:.8}.l3-modal-btn-primary{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);border-color:#f5861f;border-color:var(--qt-accent);color:#fff;color:var(--qt-white)}.l3-modal-btn-primary:hover{box-shadow:0 8px 20px rgba(245,134,31,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.l3-modal-btn-secondary{background:#f8f9fa;background:var(--qt-gray-100);border-color:#dee2e6;border-color:var(--qt-gray-300);color:#343a40;color:var(--qt-gray-800)}.l3-modal-btn-secondary:hover{background:#e9ecef;background:var(--qt-gray-200);border-color:#ced4da;border-color:var(--qt-gray-400)}.l3-modal-close{align-items:center;background:#f8f9fa;background:var(--qt-gray-100);border:none;border-radius:50%;color:#6c757d;color:var(--qt-gray-600);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition);width:36px}.l3-modal-close:hover{background:#e9ecef;background:var(--qt-gray-200);color:#212529;color:var(--qt-gray-900)}.l3-modal-close i{font-size:20px}.l3-modal-sm{max-width:400px}.l3-modal-icon-warning{background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.l3-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.l3-btn-outline{border-radius:12px;border-radius:var(--qt-radius-md);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-btn-outline:hover{background:#f8f9fa;background:var(--qt-gray-100);border-color:#ced4da;border-color:var(--qt-gray-400)}.l3-btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border:none;border-radius:12px;border-radius:var(--qt-radius-md);color:#fff;color:var(--qt-white);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-btn-danger:hover{box-shadow:0 4px 12px rgba(238,90,90,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.l3-toast{align-items:center;-webkit-animation:toastSlideUp .3s ease,toastFadeOut .3s ease 1.7s forwards;animation:toastSlideUp .3s ease,toastFadeOut .3s ease 1.7s forwards;border-radius:12px;border-radius:var(--qt-radius-md);bottom:30px;box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--qt-shadow-lg);display:flex;font-weight:500;gap:12px;left:50%;padding:16px 24px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10000}@-webkit-keyframes toastSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes toastSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.l3-toast i{font-size:22px}.l3-toast-success{background:#34d1bf;background:var(--qt-success);color:#fff;color:var(--qt-white)}@media (max-width:480px){.l3-modal{padding:30px 20px}.l3-modal-icon{height:60px;width:60px}.l3-modal-icon i{font-size:30px}.l3-modal-title{font-size:1.5rem}.l3-modal-btn{padding:16px}.l3-modal-btn i{font-size:28px}.l3-modal-actions{flex-direction:column}.l3-toast{bottom:20px;left:20px;right:20px;-webkit-transform:none;transform:none}@-webkit-keyframes toastSlideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes toastSlideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@media (max-width:1200px){.l3-hero-content{gap:40px;padding:100px 20px 80px}.l3-hero-title{font-size:clamp(2rem,4vw,3rem)}.l3-vehicle-grid{grid-template-columns:repeat(2,1fr)}.l3-map-stats{gap:32px}}@media (max-width:768px){.l3-coverage-section{padding:60px 16px}.l3-map-stats{flex-direction:column;gap:24px;padding:24px}.l3-map-stat-number{font-size:2rem}.l3-map-label{font-size:10px}.l3-map-label-small{font-size:8px}}@media (max-width:1024px){.l3-hero-content{gap:40px;grid-template-columns:1fr;min-height:auto;padding:100px 24px 80px;text-align:center}.l3-hero-text{margin:0 auto;max-width:600px;width:100%}.l3-hero-form{margin:0 auto;max-width:450px;width:100%}.l3-hero-title{min-height:auto}.l3-hero-subtitle{margin:0 auto 40px}.l3-hero-app-download,.l3-hero-stats{justify-content:center}.l3-steps{grid-template-columns:repeat(2,1fr)}.l3-steps:before{display:none}.l3-vehicle-grid{gap:16px}.l3-testimonial-grid,.l3-trust-grid,.l3-vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.l3-hero{min-height:auto}.l3-hero-content{padding:80px 16px 50px}.l3-mobile-hero-image{border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--qt-shadow-lg);display:block;margin-bottom:24px;overflow:hidden;width:100%}.l3-mobile-hero-image .l3-mobile-hero-img,.l3-mobile-hero-image img{display:block;height:auto;max-height:220px;object-fit:cover;object-position:center;width:100%}.l3-hero-title{font-size:1.75rem;line-height:1.2}.l3-hero-subtitle{font-size:1rem;margin-bottom:30px}.l3-hero-badge{font-size:12px;padding:6px 12px}.l3-hero-stats{flex-direction:column;gap:20px}.l3-hero-stat{text-align:center}.l3-hero-stat-value{font-size:2rem}.l3-hero-app-download{align-items:center;flex-direction:column;gap:12px}.l3-app-store-btn img,.l3-google-play-btn img{height:40px}.l3-get-quote-btn{max-width:200px;width:100%}.l3-hero-form{border-radius:12px;border-radius:var(--qt-radius-md);padding:20px}.l3-hero-form-title{font-size:1.25rem}.l3-form-row{grid-template-columns:1fr}.l3-btn{font-size:15px;padding:14px 20px}.l3-trust{padding:40px 16px}.l3-trust-grid{gap:16px;grid-template-columns:1fr}.l3-trust-item{padding:16px}.l3-how-it-works{padding:60px 16px}.l3-section-title{font-size:1.5rem}.l3-section-subtitle{font-size:1rem}.l3-steps{gap:30px;grid-template-columns:1fr}.l3-step-number{font-size:1.25rem;height:70px;width:70px}.l3-step-title{font-size:1.1rem}.l3-vehicles{padding:60px 16px}.l3-vehicle-grid{gap:16px;grid-template-columns:1fr}.l3-vehicle-card{max-width:100%}.l3-vehicle-image{height:150px}.l3-vehicle-content{padding:16px}.l3-vehicle-name{font-size:1.1rem}.l3-vehicle-expanded-header img{height:50px;width:80px}.l3-body-options{justify-content:center}.l3-quote{padding:60px 16px}.l3-quote-form{border-radius:12px;border-radius:var(--qt-radius-md);padding:20px}.l3-quote-form-grid{gap:16px;grid-template-columns:1fr}.l3-quote-main-price{font-size:2.5rem}.l3-other-options{margin-top:20px}.l3-other-options-grid{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.l3-other-option-card{flex:0 0 120px;min-width:120px}.l3-booking{padding:60px 16px}.l3-booking-form{border-radius:12px;border-radius:var(--qt-radius-md);padding:20px}.l3-booking-form-grid{gap:16px;grid-template-columns:1fr}.l3-options-row{flex-direction:column}.l3-option-item{justify-content:center;width:100%}.l3-btn-book{font-size:16px;padding:16px}.l3-testimonials{padding:60px 16px}.l3-testimonial-grid{gap:20px;grid-template-columns:1fr}.l3-testimonial-card{padding:24px}.l3-testimonial-text{font-size:.95rem}.l3-faq{padding:60px 16px}.l3-faq-question{padding:16px}.l3-faq-question h4{font-size:14px}.l3-cta{padding:60px 16px}.l3-cta-title{font-size:1.5rem}.l3-cta-subtitle{font-size:1rem}.l3-cta-buttons{flex-direction:column;gap:12px}.l3-cta-buttons .l3-btn{width:100%}.l3-quote-result-card{padding:24px}.l3-quote-vehicle-image{max-width:240px}.l3-quote-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.l3-quote-summary-value{margin-left:26px;text-align:left}.l3-quote-summary-address{max-width:100%}.l3-selected-vehicle{flex-direction:column;gap:8px;text-align:center}.l3-selected-vehicle img{width:80px}.l3-change-link{margin-left:0}}@media (max-width:480px){.l3-hero-content{padding:70px 12px 40px}.l3-hero-title{font-size:1.5rem}.l3-hero-subtitle{font-size:.9rem}.l3-hero-form{padding:16px}.l3-hero-form-title{font-size:1.1rem}.l3-hero-form-subtitle{font-size:13px}.l3-form-input{font-size:15px;padding:12px 14px}.l3-form-label{font-size:12px}.l3-section-badge{font-size:11px;padding:6px 14px}.l3-section-title{font-size:1.3rem}.l3-section-header{margin-bottom:40px}.l3-trust-item{flex-direction:column;gap:12px;text-align:center}.l3-step-desc{font-size:14px}.l3-vehicle-specs{justify-content:center}.l3-quote-main-price{font-size:2rem}.l3-other-option-card{flex:0 0 100px;min-width:100px}.l3-other-option-card img{height:35px;width:60px}.l3-other-option-card span{font-size:10px}.l3-other-option-price{font-size:12px}.l3-booking-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.l3-cta-title{font-size:1.3rem}}.l3-fade-in{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.l3-fade-in.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l3-slide-in-left{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.l3-slide-in-left.visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.l3-slide-in-right{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.l3-slide-in-right.visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.l3-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:3px solid var(--qt-white);height:24px;width:24px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.l3-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.l3-quote-result-section{background:linear-gradient(135deg,#34d1bf,#2ab8a7);padding:80px 24px}.l3-quote-result-card{background:#fff;background:var(--qt-white);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);margin:0 auto 40px;max-width:500px;padding:40px;text-align:center}.l3-quote-result-header h3{color:#212529;color:var(--qt-gray-900);font-size:1.75rem;font-weight:700;margin-bottom:8px}.l3-quote-result-header p{color:#6c757d;color:var(--qt-gray-600);font-size:15px}.l3-quote-vehicle-image{margin:24px auto;max-width:320px;width:100%}.l3-quote-vehicle-image img{-webkit-filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));height:auto;object-fit:contain;width:100%}.l3-quote-summary{background:#f8f9fa;background:var(--qt-gray-100);border-radius:12px;border-radius:var(--qt-radius-md);margin:24px 0;padding:20px;text-align:left}.l3-quote-summary-row{align-items:flex-start;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--qt-gray-200);display:flex;justify-content:space-between;padding:12px 0}.l3-quote-summary-row:last-child{border-bottom:none}.l3-quote-summary-label{align-items:center;color:#6c757d;color:var(--qt-gray-600);display:flex;font-size:14px;gap:8px;min-width:100px}.l3-quote-summary-label i{color:#4f6367;color:var(--qt-primary);font-size:18px}.l3-quote-summary-value{color:#212529;color:var(--qt-gray-900);flex:1 1;font-size:14px;font-weight:600;margin-left:16px;text-align:right}.l3-quote-summary-address{font-size:13px;line-height:1.4;max-width:250px;word-break:break-word}.l3-quote-summary-description{flex-direction:column;gap:8px}.l3-quote-summary-description .l3-quote-summary-value{color:#495057;color:var(--qt-gray-700);font-weight:400;margin-left:26px;text-align:left}.l3-quote-price-display{margin:32px 0}.l3-discount-badge{background:linear-gradient(135deg,#34d1bf,#2ab8a7);background:var(--qt-gradient-success);border-radius:30px;border-radius:var(--qt-radius-xl);color:#fff;color:var(--qt-white);display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:6px 16px}.l3-quote-main-price{color:#f5861f;color:var(--qt-accent);font-size:4rem;font-weight:700;line-height:1}.l3-quote-price-note{color:#6c757d;color:var(--qt-gray-600);font-size:14px;margin-top:8px}.l3-btn-accept{font-size:18px;padding:18px 32px;width:100%}.l3-quote-id-badge{background:rgba(245,134,31,.1);border:1px solid rgba(245,134,31,.25);border-radius:30px;border-radius:var(--qt-radius-xl);color:#f5861f;color:var(--qt-accent);display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:.3px;margin-top:4px;padding:4px 14px}.l3-quote-actions{display:flex;flex-direction:column;gap:12px}.l3-btn-outline{background:transparent;border:2px solid #dee2e6;border:2px solid var(--qt-gray-300);color:#495057;color:var(--qt-gray-700)}.l3-btn-outline:hover{background:rgba(245,134,31,.05);border-color:#f5861f;border-color:var(--qt-accent);color:#f5861f;color:var(--qt-accent)}.l3-btn-download-pdf{font-size:15px;padding:14px 24px}.l3-btn-download-pdf i{font-size:20px;margin-right:6px;vertical-align:middle}.l3-other-options{margin:0 auto;max-width:1000px}.l3-other-options h4{color:#fff;color:var(--qt-white);font-size:1.25rem;margin-bottom:24px;text-align:center}.l3-other-options-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x mandatory}.l3-other-options-scroll::-webkit-scrollbar{height:6px}.l3-other-options-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.2);border-radius:3px}.l3-other-options-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.5);border-radius:3px}.l3-other-option-card{background:hsla(0,0%,100%,.95);border:2px solid transparent;border-radius:12px;border-radius:var(--qt-radius-md);cursor:pointer;flex:0 0 140px;padding:16px;scroll-snap-align:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-other-option-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--qt-shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.l3-other-option-card.active{background:#fff;background:var(--qt-white);border-color:#f5861f;border-color:var(--qt-accent)}.l3-other-option-card img{height:50px;margin-bottom:8px;object-fit:contain;width:80px}.l3-other-option-name{color:#495057;color:var(--qt-gray-700);display:block;font-size:12px;margin-bottom:4px;text-transform:capitalize}.l3-other-option-price{color:#f5861f;color:var(--qt-accent);display:block;font-size:16px;font-weight:700}.l3-booking-section{background:#f8f9fa;background:var(--qt-gray-100);padding:80px 24px}.l3-booking-price{color:#f5861f;color:var(--qt-accent)}.l3-booking-form{background:#fff;background:var(--qt-white);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);margin:0 auto;max-width:800px;padding:40px}.l3-btn-book{font-size:18px;margin-top:24px;padding:18px 32px;width:100%}.l3-checkbox-label{align-items:flex-start;color:#495057;color:var(--qt-gray-700);cursor:pointer;display:flex;font-size:14px;gap:12px}.l3-checkbox-label input[type=checkbox]{accent-color:#f5861f;accent-color:var(--qt-accent);flex-shrink:0;height:20px;margin-top:2px;width:20px}.l3-checkbox-label a{color:#f5861f;color:var(--qt-accent);text-decoration:underline}.l3-quote-form-grid .full-width{grid-column:1/-1}.l3-textarea{box-sizing:border-box;min-height:100px;resize:vertical;width:100%}.l3-selected-vehicle{align-items:center;background:#f8f9fa;background:var(--qt-gray-100);border-radius:12px;border-radius:var(--qt-radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-selected-vehicle:hover{background:#e9ecef;background:var(--qt-gray-200)}.l3-selected-vehicle img{height:40px;object-fit:contain;width:60px}.l3-selected-vehicle span{font-weight:500;text-transform:capitalize}.l3-change-link{color:#f5861f;color:var(--qt-accent);font-size:14px;font-weight:500;margin-left:auto}.l3-no-vehicle{color:#6c757d;color:var(--qt-gray-600);font-weight:400}.l3-no-vehicle a{color:#f5861f;color:var(--qt-accent);font-weight:500}.l3-options-row{cursor:pointer;display:flex;flex-wrap:wrap;gap:12px}.l3-option-item{align-items:center;background:#f8f9fa;background:var(--qt-gray-100);border-radius:12px;border-radius:var(--qt-radius-md);color:#495057;color:var(--qt-gray-700);display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-option-item:hover{background:#e9ecef;background:var(--qt-gray-200)}.l3-option-item i{color:#f5861f;color:var(--qt-accent);font-size:16px}.l3-vehicle-expanded{padding:16px}.l3-vehicle-expanded-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.l3-vehicle-expanded-header img{height:60px;object-fit:contain;width:100px}.l3-vehicle-close{align-items:center;background:#e9ecef;background:var(--qt-gray-200);border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition);width:32px}.l3-vehicle-close:hover{background:#dee2e6;background:var(--qt-gray-300)}.l3-vehicle-longform{color:#6c757d;color:var(--qt-gray-600);font-size:14px;line-height:1.5;margin-bottom:12px}.l3-vehicle-benefits{align-items:flex-start;color:#343a40;color:var(--qt-gray-800);display:flex;font-size:14px;gap:8px;margin-bottom:16px}.l3-vehicle-select-prompt{color:#6c757d;color:var(--qt-gray-600);font-size:13px;font-weight:500;margin-bottom:12px}.l3-body-options{display:flex;flex-wrap:wrap;gap:8px}.l3-body-option{align-items:center;background:#f8f9fa;background:var(--qt-gray-100);border:2px solid transparent;border-radius:8px;border-radius:var(--qt-radius-sm);color:#495057;color:var(--qt-gray-700);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:6px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-body-option:hover{border-color:#ced4da;border-color:var(--qt-gray-400)}.l3-vehicle-loadgroup{background-color:#4f6367;background-color:var(--qt-primary);border-radius:12px;border-radius:var(--qt-radius-md);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.l3-body-option.selected{background:rgba(245,134,31,.08);border-color:#f5861f;border-color:var(--qt-accent)}.l3-body-option img{height:50px;object-fit:contain;width:80px}.l3-services{background:#f8f9fa;background:var(--qt-gray-100);padding:100px 24px}.l3-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.l3-service-card{background:#fff;background:var(--qt-white);border:2px solid transparent;border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-service-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:var(--qt-shadow-xl);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.l3-service-card.featured,.l3-service-card:hover{border-color:#f5861f;border-color:var(--qt-accent)}.l3-service-badge{background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);border-radius:30px;border-radius:var(--qt-radius-xl);color:#fff;color:var(--qt-white);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.l3-service-image{border-radius:20px 20px 0 0;border-radius:var(--qt-radius-lg) var(--qt-radius-lg) 0 0;height:180px;overflow:hidden;position:relative;width:100%}.l3-service-image img{height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.l3-service-card:hover .l3-service-image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.l3-service-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.l3-service-icon{align-items:center;background:linear-gradient(135deg,#f5861f,#ff9f43);background:var(--qt-gradient-accent);border-radius:12px;border-radius:var(--qt-radius-md);display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.l3-service-icon i{color:#fff;color:var(--qt-white);font-size:28px}.l3-service-title{color:#212529;color:var(--qt-gray-900);font-size:1.25rem;font-weight:700;margin-bottom:12px}.l3-service-desc{color:#6c757d;color:var(--qt-gray-600);font-size:14px;line-height:1.6;margin-bottom:20px}.l3-service-list{flex:1 1;list-style:none;margin:0 0 24px;padding:0}.l3-service-list li{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--qt-gray-200);color:#495057;color:var(--qt-gray-700);display:flex;font-size:14px;gap:10px;padding:8px 0}.l3-service-list li:last-child{border-bottom:none}.l3-service-list li i{color:#34d1bf;color:var(--qt-success);font-size:18px}.l3-service-link{align-items:center;color:#f5861f;color:var(--qt-accent);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:auto;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-service-link:hover{color:#4f6367;color:var(--qt-primary);gap:12px}.l3-reviews{background:#fff;background:var(--qt-white);padding:100px 24px}.l3-reviews-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto 48px;max-width:1200px}.l3-review-card{background:#fff;background:var(--qt-white);border:1px solid #e9ecef;border:1px solid var(--qt-gray-200);border-radius:20px;border-radius:var(--qt-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--qt-shadow-md);padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--qt-transition)}.l3-review-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--qt-shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.l3-review-stars{display:flex;gap:4px;margin-bottom:16px}.l3-review-stars i{color:#ffc107;font-size:18px}.l3-review-text{color:#495057;color:var(--qt-gray-700);font-size:15px;font-style:italic;line-height:1.7;margin-bottom:20px}.l3-review-author{align-items:center;display:flex;gap:12px}.l3-review-avatar{align-items:center;background:linear-gradient(135deg,#4f6367,#3d4d50);background:var(--qt-gradient-primary);border-radius:50%;color:#fff;color:var(--qt-white);display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.l3-review-info{display:flex;flex-direction:column}.l3-review-name{color:#212529;color:var(--qt-gray-900);font-size:15px;font-weight:600}.l3-review-location{color:#adb5bd;color:var(--qt-gray-500);font-size:13px}.l3-reviews-summary{text-align:center}.l3-reviews-rating{align-items:center;background:#f8f9fa;background:var(--qt-gray-100);border-radius:20px;border-radius:var(--qt-radius-lg);display:inline-flex;flex-direction:column;gap:8px;padding:24px 48px}.l3-reviews-score{color:#f5861f;color:var(--qt-accent);font-size:3.5rem;font-weight:700;line-height:1}.l3-reviews-stars-large{display:flex;gap:6px}.l3-reviews-stars-large i{color:#ffc107;font-size:24px}.l3-reviews-count{color:#6c757d;color:var(--qt-gray-600);font-size:14px}@media (max-width:992px){.l3-reviews-grid,.l3-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.l3-reviews-grid,.l3-services-grid{grid-template-columns:1fr}.l3-reviews,.l3-services{padding:60px 16px}.l3-service-card{padding:24px}.l3-service-icon{font-size:24px;height:56px;width:56px}.l3-service-title{font-size:1.1rem}.l3-review-card{padding:20px}.l3-review-text{font-size:.9rem}.l3-reviews-rating{flex-direction:column;padding:20px 16px;text-align:center}.l3-reviews-score{font-size:2.5rem}.l3-reviews-stars-large{justify-content:center}}@media (max-width:480px){.l3-service-card.featured:before{font-size:10px;padding:4px 10px;right:8px;top:8px}.l3-review-author{flex-direction:column;gap:8px;text-align:center}.l3-review-avatar{margin:0 auto}}.l3-terms-card{align-items:center;background:#fff;background:var(--qt-white);border:2px solid #dee2e6;border:2px solid var(--qt-gray-300);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;padding:16px;transition:all .2s ease;width:100%}.l3-terms-card:hover{border-color:#ced4da;border-color:var(--qt-gray-400)}.l3-terms-card.l3-terms-agreed{background:rgba(245,134,31,.05);border-color:#f5861f;border-color:var(--qt-accent)}.l3-terms-checkbox{align-items:center;background:#fff;background:var(--qt-white);border:2px solid #ccc;border-radius:4px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:12px;min-width:24px;transition:all .2s ease;width:24px}.l3-terms-agreed .l3-terms-checkbox{background:#f5861f;background:var(--qt-accent);border-color:#f5861f;border-color:var(--qt-accent)}.l3-terms-checkbox i{color:#fff;color:var(--qt-white);font-size:16px}.l3-terms-content{flex:1 1;min-width:0}.l3-terms-title{color:#333;font-size:15px;font-weight:500;margin-bottom:4px}.l3-terms-subtitle{word-wrap:break-word;color:#666;font-size:13px}.l3-terms-subtitle a{color:#f5861f;color:var(--qt-accent);text-decoration:underline}.l3-terms-subtitle a:hover{color:#4f6367;color:var(--qt-primary)}.l3-terms-warning{align-items:center;color:#f5861f;color:var(--qt-accent);display:flex;font-size:13px;gap:6px;margin-bottom:0;margin-top:12px;width:100%}.l3-terms-warning i{flex-shrink:0;font-size:16px}@media (max-width:768px){.l3-terms-card{padding:14px}.l3-terms-title{font-size:14px}.l3-terms-subtitle,.l3-terms-warning{font-size:12px}}.landing3-main{overflow-x:hidden;width:100%}@media (max-width:768px){.l3-body-option,.l3-btn,.l3-faq-question,.l3-terms-card,.l3-vehicle-cta{min-height:44px}.l3-form-input{min-height:48px}img{height:auto;max-width:100%}.l3-section-header{padding:0 8px}.l3-btn-primary,.l3-btn-secondary{width:100%}.l3-other-options-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.l3-error-message,.l3-form-error{font-size:12px;padding:10px 12px}.modal-content{margin:10px;max-height:90vh;overflow-y:auto}}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){.l3-form-input,.l3-textarea,select{font-size:16px!important}}@media (max-height:500px) and (orientation:landscape){.l3-hero{min-height:auto;padding:40px 0}.l3-hero-content{padding-bottom:40px;padding-top:60px}.l3-hero-stats{flex-direction:row;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.l3-btn,.l3-cta:before,.l3-hero:after,.l3-hero:before{display:none}.l3-cta,.l3-hero{background:#f8f9fa!important;background:var(--qt-gray-100)!important;color:#212529!important;color:var(--qt-gray-900)!important}}
/*# sourceMappingURL=8999.f411dff2.chunk.css.map*/