.blog-section{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.blog-card{background-color:var(--color-primary);border-radius:var(--border-radius-large);border:2px solid var(--color-accent);overflow:hidden;transition:var(--transition)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-large)}.blog-image{width:100%;height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:var(--spacing-lg)}.blog-content h2{margin-bottom:var(--spacing-sm)}.blog-content h2 a{color:var(--color-white);text-decoration:none}.blog-content h2 a:hover{color:var(--color-accent)}.blog-excerpt{color:var(--color-white);margin-bottom:var(--spacing-md);line-height:1.6}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);font-size:var(--font-size-small)}.blog-date{color:var(--color-gray-medium)}.blog-category{background-color:var(--color-accent);color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-weight:600}.service-detail-card .license-plate{min-width:200px;max-width:250px}.service-detail-card .license-plate .service-text{font-size:12px;line-height:1.1;margin-left:35px}.breadcrumb{display:none}.page-header{padding:var(--spacing-xl) 0;background-color:var(--color-primary);text-align:center}.page-header h1{margin-bottom:var(--spacing-sm);color:var(--color-white)}.page-description{font-size:var(--font-size-large);color:var(--color-white);max-width:600px;margin:0 auto}.services-detail{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.services-detail-grid{display:grid;gap:var(--spacing-xl)}.service-detail-card{background-color:var(--color-primary);border-radius:var(--border-radius-large);border:2px solid var(--color-accent);overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);align-items:start;position:relative}.service-detail-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);pointer-events:none}.service-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.service-action-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:var(--font-size-small);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.service-action-btn:hover:before{left:100%}.service-action-btn.call{background-color:var(--color-accent);color:var(--color-primary);border:2px solid var(--color-accent)}.service-action-btn.call:hover{background-color:var(--color-primary);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.service-action-btn.whatsapp{background-color:#25d366;color:#fff;border:2px solid #25D366}.service-action-btn.whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 4px 15px #25d3664d}.service-icon{display:flex;align-items:center;justify-content:center}.service-content h2{margin-bottom:var(--spacing-sm);color:var(--color-white)}.service-content h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-accent);font-size:var(--font-size-large)}.service-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);color:var(--color-white)}.service-content li{margin-bottom:var(--spacing-xs);color:var(--color-white)}.service-content p{color:var(--color-white)}.service-price{background-color:var(--color-accent);color:var(--color-primary);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;margin-top:var(--spacing-md)}.cta-section{padding:var(--spacing-xxl) 0;background-color:var(--color-primary);color:var(--color-white);text-align:center}.cta-content h2{color:var(--color-white);margin-bottom:var(--spacing-sm)}.cta-content p{font-size:var(--font-size-large);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.contact-section{padding:var(--spacing-xxl) 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:start}.contact-info h2{margin-bottom:var(--spacing-lg)}.contact-item{margin-bottom:var(--spacing-xl)}.contact-item h3{color:var(--color-accent);margin-bottom:var(--spacing-sm);font-size:var(--font-size-large)}.contact-item address{font-style:normal;line-height:1.6}.contact-item a{color:var(--color-primary);font-weight:600}.opening-hours{list-style:none;padding:0}.opening-hours li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-gray-medium)}.opening-hours li:last-child{border-bottom:none}.contact-form-container{background:linear-gradient(135deg,#ffd7001a,#000000e6);padding:var(--spacing-xxl);border-radius:20px;border:2px solid var(--color-accent);margin-top:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d}.contact-form-container h2{margin-bottom:var(--spacing-lg);color:var(--color-white);text-align:center;font-size:var(--font-size-xxl)}.form-group{margin-bottom:var(--spacing-lg);position:relative}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-white);font-size:var(--font-size-large)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid rgba(255,215,0,.3);border-radius:12px;font-size:var(--font-size-base);font-family:var(--font-family-primary);transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a;color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#fff9}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px #ffd7004d;background:#ffffff26;transform:translateY(-2px)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-error);box-shadow:0 0 0 4px #dc35454d}.form-group small{display:block;margin-top:var(--spacing-xs);color:#ffffffb3;font-size:var(--font-size-small)}.error-message{color:var(--color-error);font-size:var(--font-size-small);margin-top:var(--spacing-xs);display:none}.error-message:not(:empty){display:block}.checkbox-label{display:flex!important;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox]{width:auto;margin:0}.checkmark{flex-shrink:0;width:20px;height:20px;border:2px solid var(--color-gray-medium);border-radius:var(--border-radius);position:relative;transition:var(--transition)}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:var(--color-accent);border-color:var(--color-accent)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary);font-weight:700}.checkbox-label input[type=checkbox]:focus+.checkmark{box-shadow:0 0 0 3px #ffd70033}.map-section{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.map-section h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-white)}.map-container{max-width:800px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.static-map{width:100%;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--color-white);position:relative;overflow:hidden}.static-map:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="1.5" fill="rgba(255,255,255,0.1)"/><circle cx="30" cy="80" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="70" cy="70" r="1.2" fill="rgba(255,255,255,0.1)"/></svg>') repeat;opacity:.3}.map-content{position:relative;z-index:2}.map-icon{font-size:48px;margin-bottom:var(--spacing-md);color:var(--color-accent)}.map-address{font-size:var(--font-size-large);font-weight:600;margin-bottom:var(--spacing-sm)}.map-city{font-size:var(--font-size-base);opacity:.9;margin-bottom:var(--spacing-md)}.map-directions-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-accent);color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid var(--color-accent)}.map-directions-btn:hover{background-color:transparent;color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}.faq-section{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.faq-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.faq-intro p{color:var(--color-white);font-size:var(--font-size-large);line-height:1.6}.faq-intro a{color:var(--color-accent);text-decoration:underline}.faq-intro a:hover{color:var(--color-white)}.forms-section{padding:var(--spacing-xxl) 0}.forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.form-card{background-color:var(--color-primary);padding:var(--spacing-lg);border-radius:var(--border-radius-large);border:2px solid var(--color-accent);text-align:center}.form-card h3{color:var(--color-white);margin-bottom:var(--spacing-sm)}.form-card p{margin-bottom:var(--spacing-md);color:var(--color-white)}.form-card .btn{width:100%}.cookie-settings-page{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.cookie-settings-content{max-width:800px;margin:0 auto}.cookie-info{margin-bottom:var(--spacing-xl);text-align:center}.cookie-info h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.cookie-info p{color:var(--color-white);font-size:var(--font-size-large);line-height:1.6}.cookie-categories-settings{margin-bottom:var(--spacing-xl)}.cookie-category-setting{background-color:var(--color-gray-dark);border:2px solid var(--color-accent);border-radius:var(--border-radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.cookie-category-header h3{color:var(--color-white);margin:0;font-size:var(--font-size-large)}.cookie-category-setting p{color:var(--color-white);margin:0;line-height:1.5;font-size:var(--font-size-base)}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:var(--transition);border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:var(--transition);border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-accent)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px var(--color-accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-switch input:disabled+.toggle-slider{background-color:var(--color-accent);opacity:.6;cursor:not-allowed}.cookie-settings-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.cookie-settings-actions .btn{min-width:150px}.cookie-notification{position:fixed;top:20px;right:20px;background:var(--color-white);border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:var(--box-shadow-large);z-index:10001;animation:slideInRight .3s ease-out;max-width:300px}.cookie-notification.success{border-left:4px solid var(--color-success)}.cookie-notification.error{border-left:4px solid var(--color-error)}.notification-content{display:flex;align-items:center;gap:var(--spacing-sm)}.notification-icon{font-size:var(--font-size-large);font-weight:700}.notification-text{color:var(--color-primary);font-size:var(--font-size-small);line-height:1.4}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.blog-article{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.article-header{text-align:center;margin-bottom:var(--spacing-xl)}.article-header h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.article-meta{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--font-size-small);color:var(--color-gray-medium)}.article-content{max-width:800px;margin:0 auto;color:var(--color-white);line-height:1.7}.article-content h2{color:var(--color-accent);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.article-content h3{color:var(--color-accent);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.article-content ul,.article-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.article-content li{margin-bottom:var(--spacing-xs)}.article-cta{background-color:var(--color-gray-dark);padding:var(--spacing-xl);border-radius:var(--border-radius-large);border:2px solid var(--color-accent);text-align:center;margin-top:var(--spacing-xl)}.article-cta h3{color:var(--color-accent);margin-bottom:var(--spacing-sm)}.article-cta p{margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.service-detail-card{grid-template-columns:1fr;text-align:center}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.cookie-settings-actions{flex-direction:column;align-items:center}.cookie-settings-actions .btn{width:100%;max-width:300px}.cookie-notification{right:10px;left:10px;max-width:none}.breadcrumb-list{flex-wrap:wrap}}@media (max-width: 480px){.page-header{padding:var(--spacing-lg) 0}.contact-form-container,.map-placeholder{padding:var(--spacing-lg)}}
