@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);body{direction:rtl;text-align:right}#root{display:flex;flex-direction:column;min-height:100vh}button{background:none;border:none;font:inherit;outline:inherit}button,ol,ul{margin:0;padding:0}ol,ul{list-style:none}input,select,textarea{background:none;border:none;color:inherit;font:inherit;margin:0;outline:none;padding:0}img{display:block}.header{background-color:var(--white);box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content{align-items:center;display:flex;height:80px;justify-content:space-between}.logo{order:1}.logo-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:0;transition:var(--transition)}.logo-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.logo-button:hover{opacity:.8}.logo img{height:50px}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;order:3;padding:0;width:30px;z-index:1100}.hamburger-menu span{background-color:var(--primary-color);border-radius:3px;height:3px;transition:var(--transition);width:100%}.hamburger-menu.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.main-nav{margin-left:auto;margin-right:auto;order:1;z-index:1099}.main-nav ul{align-items:flex-end;display:flex;list-style:none;margin:0;padding:0}.main-nav li{margin-left:2rem}.main-nav a{color:var(--dark-gray);font-weight:500;text-decoration:none;transition:var(--transition)}.main-nav a:hover{color:var(--primary-color)}@media (max-width:768px){.header .header-content{gap:15rem;justify-content:space-between}.hamburger-menu{display:flex;order:1}.logo{border-radius:25px;order:2}.main-nav{background-color:var(--white);box-shadow:0 2px 10px #0000001a;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease;visibility:hidden;z-index:1099}.main-nav.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.main-nav ul{align-items:center;flex-direction:column}.main-nav li{margin:1rem 0}}.taxi-menu-text{color:gold;font-weight:700}.taxi-button{align-items:center;background:none;border:none;display:flex;flex-direction:column;height:56px;justify-content:flex-end;min-width:110px;padding:0}.taxi-hat-img{height:20px;margin-bottom:-4px;width:32px}.taxi-button span{color:#222;font-size:1rem;font-weight:400}.main-nav .taxi-button.active span,.main-nav button.active{position:relative}.main-nav button.active:after{background:#ccc;border-radius:2px;bottom:-6px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.main-nav .taxi-button.active:after{display:none!important}.main-nav .taxi-button.active span{position:relative}.main-nav .taxi-button.active span:after{background:gold!important;border-radius:2px;bottom:-6px;content:"";display:block;height:3px;left:0;position:absolute;width:100%;z-index:2}.footer{background-color:#333;color:#fff;padding:4rem 0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;font-size:1.2rem;margin-bottom:1.5rem}.footer-section p{color:#ccc;margin:.5rem 0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:1rem}.social-links a{color:#ccc;font-size:1.5rem;transition:color .3s ease}.social-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #444;padding-top:2rem;text-align:center}.footer-bottom p{color:#ccc;margin:0}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-section h3{margin-bottom:1rem}}.hero{align-items:center;background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);display:flex;height:100vh;padding-top:80px;text-align:center}.hero-content{margin:0 auto;max-width:800px;padding:0 1rem}.hero h1{color:var(--white);font-size:3.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.hero p{color:var(--medium-gray);font-size:1.5rem;line-height:1.6;margin-bottom:2.5rem}.cta-button{background-color:var(--white);border:2px solid var(--white);color:var(--primary-color);display:block;font-size:1.2rem;margin:0 auto;padding:1rem 2.5rem;width:-webkit-fit-content;width:fit-content}.cta-button:hover{background-color:initial;color:var(--white)}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}}.lead-form-section{background-color:var(--white);padding:5rem 0;position:relative}.lead-form-section:before{background:linear-gradient(to right,#0000,var(--medium-gray),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.form-container{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);margin:0 auto;max-width:500px;padding:2.5rem}.form-container h2{color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.form-container p{color:var(--accent-color);font-size:1.1rem;margin-bottom:2rem;text-align:center}.lead-form{gap:1.5rem;text-align:right}.form-group,.lead-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--secondary-color);font-size:.9rem}.form-group input{background-color:var(--light-gray);border:1px solid var(--medium-gray);border-radius:3px;font-size:1rem;padding:1rem;text-align:right;transition:var(--transition)}.form-group input:focus{background-color:var(--white);border-color:var(--primary-color);outline:none}.form-group input::placeholder{color:var(--accent-color)}.submit-button{border:2px solid var(--primary-color);letter-spacing:.5px;margin-top:1rem;padding:1rem;text-transform:uppercase}.submit-button:hover{background-color:initial;color:var(--primary-color)}.error-message{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828;margin-bottom:1rem;padding:1rem}.success-message{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32;margin-bottom:1rem;padding:1rem}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.lead-form-section{padding:3rem 0}.form-container{margin:0 1rem;padding:1.5rem}.form-container h2{font-size:1.5rem}.form-container p{font-size:1rem}.submit-button{font-size:1rem;padding:.8rem}}.terms-checkbox{margin-top:1rem}.checkbox-wrapper{align-items:flex-start;color:var(--accent-color);display:flex;font-size:.9rem;gap:.8rem;line-height:1.5}.checkbox-wrapper input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;height:18px;margin-top:.2rem;width:18px}.checkbox-wrapper label{cursor:pointer;margin-bottom:0}.checkbox-wrapper a{color:var(--primary-color);font-weight:500;text-decoration:underline;transition:var(--transition)}.checkbox-wrapper a:focus,.checkbox-wrapper a:hover{color:var(--secondary-color);text-decoration:none}.checkbox-wrapper input[type=checkbox]:focus{outline:2px solid var(--focus-color);outline-offset:2px}.car-catalog{background-color:var(--light-gray);padding:5rem 0}.car-catalog h2{color:var(--primary-color);font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.cars-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 1rem}.car-card{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);overflow:hidden;transition:var(--transition)}.car-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-5px)}.car-image{height:200px;object-fit:cover}.car-info{padding:1.5rem}.car-info h3{color:var(--primary-color);font-size:1.3rem;margin:0 0 1rem}.price{color:var(--secondary-color);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.details-button{background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:3px;color:var(--white);font-weight:500;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase;transition:var(--transition);width:100%}.details-button:hover{background-color:initial;color:var(--primary-color)}.loading{color:var(--accent-color);font-size:1.2rem;padding:2rem;text-align:center}@media (max-width:768px){.car-catalog{padding:3rem 0}.car-catalog h2{font-size:2rem;margin-bottom:2rem}.cars-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.car-info{padding:1rem}.price{font-size:1.2rem;margin-bottom:1rem}}.financing-page{background-color:var(--light-gray);min-height:100vh}.financing-hero{background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:8rem 0 4rem;text-align:center}.financing-hero h1{color:var(--white);font-size:2rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.financing-hero .header-content{align-items:center;display:flex;gap:1rem;justify-content:center}.financing-hero .header-content i{color:var(--white);font-size:2rem}.financing-content{padding:4rem 0}.financing-card{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);margin:0 auto;max-width:900px;padding:3rem}.financing-card h2{color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}.financing-features{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}.contact-feature a{color:var(--primary-color);font-weight:500;transition:var(--transition)}.contact-feature a:hover{color:var(--accent-color)}.whatsapp-link{color:#25d366!important}.whatsapp-link:hover{opacity:.8}@media (max-width:768px){.financing-hero{padding:6rem 0 3rem}.financing-hero .header-content i,.financing-hero h1{font-size:1.8rem}.financing-content{padding:2rem 1rem}.financing-card{padding:2rem}.financing-card h2{font-size:1.5rem;margin-bottom:2rem}.feature{gap:1rem;padding:1rem}.feature i{font-size:1.2rem}.feature p{font-size:1rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}}.service-page{background-color:var(--light-gray);min-height:100vh}.service-hero{background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:8rem 0 4rem;text-align:center}.service-hero h1{color:var(--white);font-size:2rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.service-hero .header-content{align-items:center;display:flex;gap:1rem;justify-content:center}.service-hero .header-content i{color:var(--white);font-size:2rem}.service-content{padding:4rem 0}.service-card{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);margin:0 auto;max-width:900px;padding:3rem}.service-card h2{color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}.service-features{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}.feature{align-items:flex-start;background-color:var(--light-gray);border-radius:3px;display:flex;gap:1.5rem;padding:1.5rem;transition:var(--transition)}.feature:hover{box-shadow:var(--box-shadow);transform:translateY(-3px)}.feature i{color:var(--primary-color);font-size:2rem;min-width:40px}.feature p{color:var(--text-color);font-size:1.2rem;line-height:1.6;margin:0}.cta-buttons{margin-top:2rem}@media (max-width:768px){.service-hero{padding:6rem 0 3rem}.service-hero .header-content i,.service-hero h1{font-size:1.8rem}.service-content{padding:2rem 1rem}.service-card{padding:2rem}.service-card h2{font-size:1.5rem;margin-bottom:2rem}.feature{gap:1rem;padding:1rem}.feature i{font-size:1.2rem}.feature p{font-size:1rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}}.about-page{background-color:var(--light-gray);min-height:100vh}.about-hero{background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:8rem 0 4rem;text-align:center}.about-hero h1{color:var(--white);font-size:2rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.about-hero .header-content{align-items:center;display:flex;gap:1rem;justify-content:center}.about-hero .header-content i{color:var(--white);font-size:2rem}.about-content{padding:4rem 0}.about-card{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);margin:0 auto;max-width:900px;padding:3rem}.about-section{margin-bottom:2.5rem}.about-section:last-child{margin-bottom:0}.about-section h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.about-text{color:var(--text-color);font-size:1.2rem;line-height:1.8;margin:0}.about-text.highlight{background-color:var(--light-gray);border-radius:3px;border-right:4px solid var(--primary-color);color:var(--primary-color);font-size:1.3rem;font-weight:500;padding:1.5rem;text-align:center}.cta-buttons{gap:1rem;margin-top:3rem}.cta-button,.cta-buttons{display:flex;justify-content:center}.cta-button{align-items:center;border-radius:3px;font-size:1.1rem;font-weight:500;gap:.5rem;letter-spacing:.5px;min-width:200px;padding:1rem 2rem;text-align:center;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.cta-button i{font-size:1.2rem}.phone-button{background-color:var(--primary-color);border:2px solid var(--primary-color);color:var(--white)}.phone-button:hover{background-color:initial;color:var(--primary-color)}.whatsapp-button{background-color:#25d366;border:2px solid #25d366;color:var(--white)}.whatsapp-button:hover{background-color:initial;color:#25d366}@media (max-width:768px){.about-hero{padding:6rem 0 3rem}.about-hero h1{font-size:1.8rem}.about-content{padding:2rem 1rem}.about-card{padding:2rem}.about-section h2{font-size:1.5rem}.about-text{font-size:1.1rem}.about-text.highlight{font-size:1.2rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}.about-hero .header-content i{font-size:1.8rem}}.contact-page{background-color:var(--light-gray);min-height:100vh}.contact-hero{background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:8rem 0 4rem;text-align:center}.contact-hero h1{color:var(--white);font-size:2rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.contact-hero .header-content{align-items:center;display:flex;gap:1rem;justify-content:center}.contact-hero .header-content i{color:var(--white);font-size:2rem}.contact-content{padding:4rem 0}.contact-card{grid-gap:3rem;background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:3rem}.contact-info{display:flex;flex-direction:column;gap:3rem}.contact-form h2,.info-section h2,.social-links h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:2rem}.info-item{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.info-item i{color:var(--primary-color);font-size:1.5rem;min-width:30px}.info-item h3{color:var(--text-color);font-size:1.2rem;margin:0 0 .5rem}.info-item a,.info-item p{color:var(--text-color);text-decoration:none;transition:var(--transition)}.info-item a:hover{color:var(--primary-color)}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;border-radius:50%;color:var(--white);display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:var(--transition);width:40px}.social-icon.whatsapp{background-color:#25d366}.social-icon.facebook{background-color:#1877f2}.social-icon.instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.social-icon:hover{box-shadow:var(--box-shadow);transform:translateY(-3px)}.contact-form{background-color:var(--light-gray);border-radius:3px;padding:2rem;text-align:right}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-color);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid var(--medium-gray);border-radius:3px;font-size:1rem;padding:.8rem;transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.submit-button{background-color:var(--primary-color);border:none;border-radius:3px;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2rem;transition:var(--transition);width:100%}.submit-button:hover{background-color:var(--primary-color-dark);transform:translateY(-2px)}@media (max-width:992px){.contact-card{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:6rem 0 3rem}.contact-hero h1{font-size:1.8rem}.contact-content{padding:2rem 1rem}.contact-card{padding:2rem}.contact-form h2,.info-section h2,.social-links h2{font-size:1.5rem}.info-item{gap:1rem}.info-item i{font-size:1.2rem}.info-item h3{font-size:1.1rem}.social-icon{font-size:1rem;height:35px;width:35px}.header-content i{font-size:1.8rem}}.terms-checkbox{margin-bottom:1.5rem}.terms-checkbox input[type=checkbox]{flex-shrink:0;margin-left:0;margin-right:0;margin-top:0;vertical-align:middle}.terms-checkbox label{cursor:pointer;display:inline-block;flex-grow:0;font-size:.9rem;line-height:1.4;margin-left:0;margin-right:.5rem}.terms-checkbox label a{color:var(--primary-color);text-decoration:underline}.terms-checkbox label a:hover{color:var(--dark-gray)}.taxis-page{direction:rtl;text-align:right}.taxis-hero{background-color:#f8f9fa;padding:4rem 0;text-align:center}.taxis-hero h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.taxis-hero p{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.taxis-catalog{padding:4rem 0}.taxis-catalog h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.taxis-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 1rem}.taxi-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s ease}.taxi-card:hover{transform:translateY(-5px)}.taxi-image{height:200px;overflow:hidden;width:100%}.taxi-image img{background:#fff;height:100%;object-fit:cover;width:100%}.taxi-content{padding:1.5rem}.taxi-content h3{color:#333;font-size:1.25rem;margin:0 0 .5rem}.taxi-price{color:#222;font-size:1.1rem;font-weight:700;margin:.5rem 0}.taxi-link{background:#111;border:none;border-radius:4px;color:gold;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s}.taxi-link:focus,.taxi-link:hover{background:gold;color:#111}.taxi-link:disabled{background:#444;color:gold;cursor:not-allowed}.taxis-location{background-color:#f8f9fa;padding:4rem 0}.taxis-location h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.map-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden;width:100%}@media (max-width:768px){.taxis-hero h1{font-size:2rem}.taxis-hero p{font-size:1rem}.taxis-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.taxi-image{height:180px}}@media (max-width:480px){.taxis-catalog,.taxis-hero,.taxis-location{padding:2rem 0}.taxis-grid{grid-template-columns:1fr}}.taxi-hat-img{display:block;height:40px;margin-bottom:4px;object-fit:contain;object-position:center;width:40px}.taxis-contact-form{background:#fff;padding:2rem 0 4rem;text-align:center}.horizontal-contact-form{align-items:center;flex-direction:column}.horizontal-contact-form .form-inputs-button{align-items:flex-end;display:flex;gap:1rem;justify-content:center;width:100%}.taxis-contact-form .terms-checkbox{align-items:flex-start;display:flex;flex-direction:row;margin:0 auto;width:90%}.taxis-contact-form .terms-checkbox input[type=checkbox]{display:inline-block;flex-shrink:0;height:20px;margin:0;width:20px}.taxis-contact-form .terms-checkbox label{cursor:pointer;display:inline-block;flex-grow:1;font-size:.9rem;line-height:1.4;margin-left:.5rem;text-align:right}.taxis-contact-form .terms-checkbox label a{color:var(--primary-color);text-decoration:underline}.taxis-contact-form .terms-checkbox label a:hover{color:var(--dark-gray)}.horizontal-contact-form input{border:1px solid #ccc;border-radius:4px;flex-basis:0;flex-grow:1;flex-shrink:1;font-size:1rem;min-width:100px;padding:.75rem 1rem}.horizontal-contact-form button{background:#000;padding:.75rem 2rem;transition:background .2s}:disabled{background:#aaa;cursor:not-allowed}.success-message{background:#e6ffe6;border:1px solid #b2f5b2;border-radius:4px;color:#218838}.error-message,.success-message{margin:0 auto .5rem;max-width:400px;padding:.75rem 1.5rem;text-align:center}.error-message{background:#ffe6e6;border:1px solid #f5b2b2;border-radius:4px;color:#c82333}@media (max-width:600px){.horizontal-contact-form{align-items:stretch;flex-direction:column}.horizontal-contact-form button,.horizontal-contact-form input{min-width:0;width:100%}.horizontal-contact-form .form-inputs-button{align-items:stretch;flex-direction:column}.taxis-contact-form .terms-checkbox{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:1rem;margin-top:1rem;padding:0 1rem;width:100%}.taxis-contact-form .terms-checkbox input[type=checkbox]{display:inline-block;flex-shrink:0;height:20px;margin:0;width:20px}.taxis-contact-form .terms-checkbox label{cursor:pointer;display:inline-block;font-size:.9rem;line-height:1.4;margin-left:.5rem;text-align:right}}.contact-form-header{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.black-yellow-btn{background:#111;border:none;color:gold;font-weight:700;transition:background .2s,color .2s}.black-yellow-btn:disabled{background:#444;color:gold;cursor:not-allowed}.black-yellow-btn:hover:not(:disabled){background:gold;color:#111}.car-detail-page{direction:rtl;padding:2rem 0;text-align:right}.car-title{color:#333;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.car-image-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto 2rem;max-width:600px;overflow:hidden}.car-image{display:block;height:auto;width:100%}.car-price{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.car-explanation{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.car-detail-contact-form{background:#f8f9fa;border-radius:8px;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px;padding:2rem}.car-detail-contact-form h2{color:#333;font-size:1.8rem;margin-bottom:2rem;text-align:center}.car-detail-form{display:flex;flex-direction:column;gap:1.5rem}.car-detail-form .form-group label{color:#555;display:block;font-weight:700;margin-bottom:.5rem}.car-detail-form .form-group input,.car-detail-form .form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.car-detail-form button.submit-button{background:#111;border:none;border-radius:4px;color:gold;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:background .2s,color .2s}.car-detail-form button.submit-button:disabled{background:#444;color:gold;cursor:not-allowed}.car-detail-form button.submit-button:hover:not(:disabled){background:gold;color:#111}.car-detail-form .error-message,.car-detail-form .success-message{border-radius:4px;margin-top:1rem;padding:1rem;text-align:center}.car-detail-form .success-message{background:#e6ffe6;border:1px solid #b2f5b2;color:#218838}.car-detail-form .error-message{background:#ffe6e6;border:1px solid #f5b2b2;color:#c82333}.horizontal-contact-form{align-items:flex-end;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.horizontal-contact-form button,.horizontal-contact-form input,.horizontal-contact-form textarea{border:1px solid #ccc;border-radius:4px;flex-basis:0;flex-grow:1;flex-shrink:1;font-size:1rem;min-width:100px;padding:.75rem 1rem;text-align:right}.horizontal-contact-form textarea{min-height:80px}.horizontal-contact-form button{background:#111;border:none;border-radius:4px;color:gold;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:700;padding:.7rem 1.5rem;text-align:center;transition:background .2s,color .2s}.horizontal-contact-form button:disabled{background:#444;color:gold;cursor:not-allowed}.horizontal-contact-form button:hover:not(:disabled){background:gold;color:#111}@media (max-width:600px){.horizontal-contact-form{align-items:stretch;flex-direction:column}.horizontal-contact-form button,.horizontal-contact-form input,.horizontal-contact-form textarea{min-width:0;width:100%}}@media (max-width:768px){.car-title{font-size:2rem}.car-price{font-size:1.3rem}.car-explanation{font-size:1rem}}.terms-page{background-color:var(--light-gray);min-height:100vh}.terms-hero{background:linear-gradient(#000c,#000c),linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:8rem 0 4rem;text-align:center}.terms-hero h1{color:var(--white);font-size:2rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.terms-hero .header-content{align-items:center;display:flex;gap:1rem;justify-content:center}.terms-content{padding:4rem 0}.terms-card{background-color:var(--white);border:1px solid var(--medium-gray);border-radius:3px;box-shadow:var(--box-shadow);direction:rtl;margin:0 auto;max-width:900px;padding:3rem;text-align:right}.terms-card h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.terms-card p{color:var(--text-color);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.terms-card p:last-child{margin-bottom:0}@media (max-width:768px){.terms-hero{padding:6rem 0 3rem}.terms-hero h1{font-size:1.8rem}.terms-content{padding:2rem 1rem}.terms-card{padding:2rem}.terms-card h2{font-size:1.5rem}.terms-card p{font-size:1rem}}.accessibility-page{min-height:calc(100vh - 160px);padding:2rem 0}.accessibility-page .container{max-width:800px}.accessibility-page header{border-bottom:2px solid var(--medium-gray);margin-bottom:2rem;padding-bottom:1rem;text-align:center}.accessibility-page h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:.5rem}.accessibility-page section{background:var(--light-gray);border-radius:8px;border-right:4px solid var(--primary-color);margin-bottom:2rem;padding:1.5rem}.accessibility-page h2{border-bottom:1px solid var(--medium-gray);color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.accessibility-page h3{color:var(--secondary-color);font-size:1.2rem;margin-bottom:.5rem}.accessibility-page ul{margin-bottom:1rem;padding-right:1.5rem}.accessibility-page li{line-height:1.6;margin-bottom:.5rem}.accessibility-page kbd{background-color:var(--secondary-color);border-radius:3px;color:var(--white);font-family:monospace;font-size:.9rem;font-weight:700;padding:.2rem .4rem}@media (prefers-contrast:high){.accessibility-page section{background:var(--white);border:2px solid var(--primary-color)}.accessibility-page h2{border-bottom:2px solid var(--primary-color)}}@media print{.accessibility-page{padding:0}.accessibility-page section{background:#0000;border:1px solid #000;page-break-inside:avoid}.accessibility-page a{color:#000;text-decoration:underline}.accessibility-page a[href]:after{content:" (" attr(href) ")";font-size:.8em}}.accessibility-widget{left:20px;position:fixed;top:50%;transform:translateY(-50%);z-index:10000}.accessibility-toggle{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:var(--white);cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;transition:var(--transition);width:50px}.accessibility-toggle:hover{background:var(--secondary-color);transform:scale(1.1)}.accessibility-toggle:focus{outline:3px solid var(--focus-color);outline-offset:2px}.accessibility-menu{animation:slideIn .3s ease-out;background:var(--white);border:2px solid var(--primary-color);border-radius:12px;box-shadow:0 8px 24px #0003;left:60px;max-height:400px;overflow-y:auto;position:absolute;top:50%;transform:translateY(-50%);width:280px}@keyframes slideIn{0%{opacity:0;transform:translateY(-50%) translateX(-20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.accessibility-menu-header{align-items:center;background:var(--light-gray);border-bottom:1px solid var(--medium-gray);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.accessibility-menu-header h3{color:var(--primary-color);font-size:18px;font-weight:700;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--accent-color);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:var(--transition);width:30px}.close-button:hover{background:var(--medium-gray);color:var(--primary-color)}.accessibility-options{padding:16px 20px}.accessibility-section{margin-bottom:20px}.accessibility-section:last-child{margin-bottom:0}.accessibility-section h4{color:var(--secondary-color);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.button-group{display:flex;gap:8px;margin-bottom:16px}.button-group button{background:var(--white);border:1px solid var(--medium-gray);border-radius:6px;color:var(--primary-color);cursor:pointer;flex:1 1;font-weight:700;padding:8px 12px;transition:var(--transition)}.button-group button:hover{background:var(--light-gray);border-color:var(--primary-color)}.button-group button:focus{outline:2px solid var(--focus-color);outline-offset:1px}.accessibility-option{align-items:center;background:var(--white);border:1px solid var(--medium-gray);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:12px;margin-bottom:8px;padding:12px 16px;text-align:right;transition:var(--transition);width:100%}.accessibility-option:hover{background:var(--light-gray);border-color:var(--primary-color)}.accessibility-option:focus{outline:2px solid var(--focus-color);outline-offset:1px}.accessibility-option.primary{background:var(--primary-color);border-color:var(--primary-color);color:var(--white);font-weight:700}.accessibility-option.primary:hover{background:var(--secondary-color)}.accessibility-option .icon{flex-shrink:0;font-size:18px}.accessibility-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}body.high-contrast{filter:contrast(150%) brightness(1.2)}body.large-text{font-size:120%!important}body.large-text *{font-size:inherit!important}body.readable-font,body.readable-font *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.5px!important;line-height:1.8!important}@media (max-width:768px){.accessibility-widget{left:10px}.accessibility-toggle{height:45px;width:45px}.accessibility-menu{left:55px;max-width:calc(100vw - 80px);width:250px}}@media (prefers-contrast:high){.accessibility-toggle{border:2px solid var(--white)}.accessibility-menu{border-width:3px}}@media (prefers-reduced-motion:reduce){.accessibility-menu{animation:none}.accessibility-toggle:hover{transform:none}}.terms-page{min-height:calc(100vh - 160px);padding:2rem 0}.terms-page .container{max-width:800px}.terms-page header{border-bottom:2px solid var(--medium-gray);margin-bottom:2rem;padding-bottom:1rem;text-align:center}.terms-page h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:.5rem}.terms-page section{background:var(--light-gray);border-radius:8px;border-right:4px solid var(--primary-color);margin-bottom:2rem;padding:1.5rem}.terms-page h2{border-bottom:1px solid var(--medium-gray);color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.terms-page ul{margin-bottom:1rem;padding-right:1.5rem}.terms-page li{line-height:1.6;margin-bottom:.5rem}.terms-page p{line-height:1.7;margin-bottom:1rem}@media (prefers-contrast:high){.terms-page section{background:var(--white);border:2px solid var(--primary-color)}.terms-page h2{border-bottom:2px solid var(--primary-color)}}@media print{.terms-page{padding:0}.terms-page section{background:#0000;border:1px solid #000;page-break-inside:avoid}.terms-page a{color:#000;text-decoration:underline}.terms-page a[href]:after{content:" (" attr(href) ")";font-size:.8em}}.privacy-page{min-height:calc(100vh - 160px);padding:2rem 0}.privacy-page .container{max-width:800px}.privacy-page header{border-bottom:2px solid var(--medium-gray);margin-bottom:2rem;padding-bottom:1rem;text-align:center}.privacy-page h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:.5rem}.last-updated{color:var(--accent-color);font-size:.9rem;font-style:italic}.privacy-page section{background:var(--light-gray);border-radius:8px;border-right:4px solid var(--primary-color);margin-bottom:2rem;padding:1.5rem}.privacy-page h2{border-bottom:1px solid var(--medium-gray);color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.privacy-page h3{color:var(--secondary-color);font-size:1.2rem;margin-bottom:.8rem;margin-top:1.5rem}.privacy-page ul{margin-bottom:1rem;padding-right:1.5rem}.privacy-page li{line-height:1.6;margin-bottom:.5rem}.privacy-page p{line-height:1.7;margin-bottom:1rem}.privacy-page strong{color:var(--primary-color);font-weight:600}.contact-info{background:var(--white);border:1px solid var(--medium-gray);border-radius:6px;margin-top:1rem;padding:1.5rem}.contact-info address{font-style:normal}.contact-info p{margin-bottom:.8rem}.contact-info a{color:var(--primary-color);font-weight:500;text-decoration:underline}.contact-info a:focus,.contact-info a:hover{color:var(--secondary-color);text-decoration:none}@media (prefers-contrast:high){.privacy-page section{background:var(--white);border:2px solid var(--primary-color)}.privacy-page h2{border-bottom:2px solid var(--primary-color)}}@media print{.privacy-page{padding:0}.privacy-page section{background:#0000;border:1px solid #000;page-break-inside:avoid}.privacy-page a{color:#000;text-decoration:underline}.privacy-page a[href]:after{content:" (" attr(href) ")";font-size:.8em}}.cookie-consent{animation:slideUp .3s ease-out;background:var(--white);border-top:3px solid var(--primary-color);bottom:0;box-shadow:0 -4px 12px #00000026;left:0;padding:1.5rem;position:fixed;right:0;z-index:10001}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-content{margin:0 auto;max-width:1200px;position:relative}.cookie-header h3{align-items:center;color:var(--primary-color);display:flex;font-size:1.3rem;gap:.5rem;margin:0 0 1rem}.cookie-body p{color:var(--text-color);line-height:1.6;margin:0 0 1rem}.cookie-details{background:var(--light-gray);border-radius:6px;border-right:3px solid var(--primary-color);margin:1rem 0;padding:1rem}.cookie-details h4{color:var(--secondary-color);font-size:1.1rem;margin:0 0 .8rem}.cookie-details ul{margin:0 0 1rem;padding-right:1.5rem}.cookie-details li{line-height:1.5;margin-bottom:.5rem}.cookie-details a,.cookie-details strong{color:var(--primary-color)}.cookie-details a{font-weight:500;text-decoration:underline}.cookie-details a:focus,.cookie-details a:hover{color:var(--secondary-color);text-decoration:none}.cookie-actions{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.cookie-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.cookie-btn{border:1px solid var(--medium-gray);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;min-width:100px;padding:.7rem 1.2rem;transition:var(--transition)}.cookie-btn:focus{outline:2px solid var(--focus-color);outline-offset:2px}.cookie-btn-details{align-self:flex-start;background:var(--light-gray);border-color:var(--primary-color);color:var(--primary-color)}.cookie-btn-details:hover{background:var(--medium-gray)}.cookie-btn-reject{background:var(--white);border-color:var(--accent-color);color:var(--accent-color)}.cookie-btn-reject:hover{background:var(--light-gray);color:var(--secondary-color)}.cookie-btn-essential{background:var(--white);border-color:var(--primary-color);color:var(--primary-color)}.cookie-btn-essential:hover{background:var(--light-gray)}.cookie-btn-accept{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.cookie-btn-accept:hover{background:var(--secondary-color);border-color:var(--secondary-color)}.cookie-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--accent-color);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;left:.5rem;position:absolute;top:.5rem;transition:var(--transition);width:30px}.cookie-close:hover{background:var(--light-gray);color:var(--primary-color)}.cookie-close:focus{outline:2px solid var(--focus-color);outline-offset:2px}@media (max-width:768px){.cookie-consent{padding:1rem}.cookie-actions{align-items:stretch}.cookie-buttons{flex-direction:column}.cookie-btn{text-align:center;width:100%}.cookie-close{left:.3rem;top:.3rem}}@media (prefers-contrast:high){.cookie-consent{border-top-width:5px}.cookie-details{border-right-width:5px}.cookie-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}:root{--primary-color:#1a1a1a;--secondary-color:#333;--accent-color:#555;--text-color:#333;--light-gray:#f5f5f5;--medium-gray:#d0d0d0;--white:#fff;--box-shadow:0 2px 4px #0000001a;--transition:all 0.3s ease;--focus-color:#06c;--error-color:#d32f2f;--success-color:#2e7d32}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--white);color:#333;color:var(--text-color);font-family:Arial,sans-serif;line-height:1.6}.skip-link{background:#1a1a1a;background:var(--primary-color);border-radius:4px;color:#fff;color:var(--white);font-weight:700;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #06c;outline:2px solid var(--focus-color);outline-offset:2px}@media (prefers-contrast:high){:root{--primary-color:#000;--secondary-color:#000;--accent-color:#000;--text-color:#000;--light-gray:#fff;--medium-gray:#000;--focus-color:#00f}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;margin-top:80px}h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--primary-color);line-height:1.2;margin-bottom:1rem}a{color:inherit;text-decoration:none}a,button{transition:all .3s ease;transition:var(--transition)}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}[dir=rtl]{text-align:right}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}}@media (max-width:576px){.container{max-width:100%;padding:0 .5rem}}
/*# sourceMappingURL=main.adffd4ce.css.map*/