html, body{overflow-x:hidden;width:100%;margin:0;padding:0;}:root{--primary:#0f172a;--primary-light:#1e293b;--accent:#dc2626;--accent-light:#ef4444;--accent-secondary:#2563eb;--icon-success:#16a34a;--icon-success-soft:#dcfce7;--icon-info:#2563eb;--icon-info-soft:#dbeafe;--icon-warning:#d97706;--icon-warning-soft:#fef3c7;--icon-danger:#dc2626;--icon-danger-soft:#fee2e2;--text:#334155;--text-light:#64748b;--bg:#f8fafc;--white:#ffffff;--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(15, 23, 42, 0.1), 0 10px 10px -5px rgba(15, 23, 42, 0.04);--glass:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.5);--radius-lg:1.5rem;--radius-md:1rem;}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-15px);}100%{transform:translateY(0px);}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(52, 211, 153, 0.4);}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(52, 211, 153, 0);}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(52, 211, 153, 0);}}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;line-height:1.6;color:var(--text);background-color:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1, h2, h3, h4{color:var(--primary);line-height:1.2;}a{text-decoration:none;color:inherit;transition:var(--transition);}.container{width:90%;max-width:1200px;margin:0 auto;}.grid-2{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:4rem;align-items:center;}@media (max-width:768px){.grid-2{grid-template-columns:1fr;gap:3rem;}}header{background:var(--glass);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:1rem 0;border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow);}nav{display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:800;color:var(--primary);}.logo span{color:var(--accent);}.nav-links{display:flex;gap:2rem;list-style:none;}.nav-links a:hover{color:var(--accent);}.hero{position:relative;padding:8rem 0 6rem;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);overflow:hidden;color:var(--primary);text-align:left;}.hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%, rgba(37, 99, 235, 0.08) 0%, rgba(248, 250, 252, 0) 50%);animation:rotate-glow 20s linear infinite;z-index:0;}@keyframes rotate-glow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.hero-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:3rem;align-items:center;position:relative;z-index:1;}.hero h1{font-size:3.8rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg, var(--primary) 0%, #334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--primary);text-shadow:none;}.hero p{font-size:1.15rem;margin-bottom:2rem;opacity:0.9;line-height:1.6;color:var(--text);}.hero-glass-card{background:rgba(255, 255, 255, 0.7);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255, 255, 255, 0.5);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.1);margin-top:2rem;border-left:3px solid var(--accent);}.hero-3d-wrapper{position:relative;display:flex;justify-content:center;align-items:center;z-index:2;min-width:0;}.hero-3d-image{width:100%;max-width:550px;height:auto;display:block;aspect-ratio:1 / 1;transform:translateX(0);animation:float-3d 6s ease-in-out infinite;border-radius:24px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.8);border:1px solid rgba(255,255,255,0.08);object-fit:cover;}@keyframes float-3d{0%{transform:translateX(0) translateY(0px) rotate(0deg);}50%{transform:translateX(0) translateY(-15px) rotate(0.5deg);}100%{transform:translateX(0) translateY(0px) rotate(0deg);}}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem;}.trust-item-3d{display:flex;align-items:center;gap:0.7rem;background:rgba(255, 255, 255, 0.9);border:1px solid rgba(255, 255, 255, 1);padding:0.6rem 1.2rem;border-radius:16px;font-weight:700;font-size:0.9rem;color:#1e293b;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.04), 0 4px 6px -4px rgba(0, 0, 0, 0.02);transition:all 0.3s ease;backdrop-filter:blur(10px);}.trust-item-3d:hover{transform:translateY(-3px) scale(1.02);background:#ffffff;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 8px 10px -6px rgba(0, 0, 0, 0.04);}.trust-item-3d img{width:28px;height:28px;object-fit:contain;border-radius:50%;padding:3px;background:var(--icon-info-soft);filter:drop-shadow(0 4px 8px rgba(15, 23, 42, 0.16));}.trust-item-3d:nth-child(2) img{background:var(--icon-warning-soft);}.trust-item-3d:nth-child(3) img{background:var(--icon-danger-soft);}.trust-item-3d:nth-child(4) img{background:var(--icon-success-soft);}@media (max-width:992px){.hero-container{grid-template-columns:1fr;gap:4rem;}.hero{text-align:center;padding:6rem 0 4rem;}.hero h1{font-size:2.8rem;}.hero-glass-card{text-align:left;}.hero-3d-wrapper{margin-top:1rem;}.hero-3d-image{width:100%;max-width:500px;}@keyframes float-3d{0%, 100%{transform:translateX(0) translateY(0px);}50%{transform:translateX(0) translateY(-10px);}}.hero-trust-badges{justify-content:center;}}.btn{display:inline-block;padding:1rem 2.5rem;background-color:var(--accent);color:var(--white);border-radius:50px;font-weight:600;transition:var(--transition);border:none;cursor:pointer;}.btn:hover{background-color:var(--accent-light);transform:translateY(-2px);box-shadow:0 5px 15px rgba(220, 38, 38, 0.4);}section{padding:5rem 0;}.section-title{text-align:center;margin-bottom:4rem;}.section-title h2{font-size:2.5rem;}.section-title p{color:var(--text-light);}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;}.card{background:var(--white);padding:2.5rem;border-radius:15px;box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;}.card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--accent);}.card:hover{transform:translateY(-10px);}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:var(--white);padding:4rem;border-radius:24px;box-shadow:var(--shadow-xl);border:1px solid #e2e8f0;}form{display:flex;flex-direction:column;gap:1.5rem;}.form-group{display:flex;flex-direction:column;gap:0.5rem;}.form-group label{font-weight:700;color:var(--primary-light);font-size:0.95rem;margin-left:0.25rem;}input, textarea{padding:1rem 1.25rem;border:2px solid #cbd5e1;border-radius:12px;font-family:inherit;font-size:1rem;color:var(--primary);background-color:var(--white);transition:all 0.3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02);}input:focus, textarea:focus{outline:none;border-color:var(--accent);background-color:var(--white);box-shadow:0 0 0 4px rgba(220, 38, 38, 0.15);transform:translateY(-2px);}input::placeholder, textarea::placeholder{color:#94a3b8;}footer{background:var(--primary);color:var(--white);padding:4rem 0 2rem;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;margin-bottom:3rem;}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255, 255, 255, 0.1);font-size:0.9rem;opacity:0.7;}.hero-phone{display:block;font-size:1.8rem;font-weight:800;margin-top:1rem;color:var(--accent-light);text-decoration:none;transition:var(--transition);}.hero-phone:hover{transform:scale(1.05);color:var(--white);}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg, #25D366, #128C7E);color:white;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgba(37, 211, 102, 0.4);z-index:9998;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.whatsapp-float::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:transparent;border:2px solid rgba(37, 211, 102, 0.8);z-index:-1;animation:radar-pulse 2s infinite ease-out;}.whatsapp-float::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(37, 211, 102, 0.4);z-index:-1;animation:radar-pulse 2s infinite ease-out 1s;}@keyframes radar-pulse{0%{transform:scale(1);opacity:0.8;}100%{transform:scale(1.8);opacity:0;border-width:0;}}.whatsapp-float:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(37, 211, 102, 0.6);}.whatsapp-float svg{width:36px;height:36px;fill:currentColor;z-index:2;transition:transform 0.3s ease;}.whatsapp-float:hover svg{transform:rotate(-10deg) scale(1.1);}@media (max-width:768px){.whatsapp-float{bottom:6.5rem;right:1.25rem;width:60px;height:60px;}}.quad-wrap{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:20px;box-shadow:var(--shadow);background:#eee;}.quad-wrap img{width:200% !important;height:200% !important;max-width:none !important;display:block;object-fit:cover;}.quad-tl img{transform:translate(0, 0);}.quad-tr img{transform:translate(-50%, 0);}.quad-bl img{transform:translate(0, -50%);}.quad-br img{transform:translate(-50%, -50%);}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1001;}.menu-toggle span{display:block;width:28px;height:3px;background-color:var(--primary);margin:5px 0;transition:var(--transition);border-radius:3px;}.menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px);}.menu-toggle.active span:nth-child(2){opacity:0;}.menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px);}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--white);z-index:1000;padding:5rem 2rem 2rem;overflow-y:auto;transform:translateX(-100%);transition:transform 0.3s ease;}.mobile-menu.active{transform:translateX(0);}.mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:1.5rem;}.mobile-menu ul li a{display:block;font-size:1.5rem;font-weight:600;color:var(--primary);padding:1rem;border-bottom:2px solid var(--bg);transition:var(--transition);}.mobile-menu ul li a:hover{color:var(--accent);background-color:var(--bg);border-radius:8px;}.mobile-menu .btn{margin-top:2rem;width:100%;text-align:center;}.trust-badges{display:flex;justify-content:center;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;padding:1.5rem 2rem;background:var(--white);border:1px solid #e2e8f0;border-radius:15px;box-shadow:var(--shadow);margin:-3rem auto 0;position:relative;z-index:10;max-width:1000px;}.trust-badge{display:flex;align-items:center;gap:0.7rem;font-weight:700;color:var(--primary);font-size:0.95rem;}.trust-badge-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;border-radius:50%;background:var(--icon-success-soft);color:var(--icon-success);font-size:1.05rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(22, 163, 74, 0.16);}.trust-badge:nth-child(3) .trust-badge-icon{background:var(--icon-warning-soft);color:var(--icon-warning);box-shadow:inset 0 0 0 1px rgba(217, 119, 6, 0.18);}.trust-badge:nth-child(4) .trust-badge-icon{background:var(--icon-danger-soft);color:var(--icon-danger);box-shadow:inset 0 0 0 1px rgba(220, 38, 38, 0.16);}.trust-badge:nth-child(5) .trust-badge-icon{background:var(--icon-info-soft);color:var(--icon-info);box-shadow:inset 0 0 0 1px rgba(37, 99, 235, 0.16);}.stars{color:#d97706;font-size:1.2rem;text-shadow:0 1px 0 #fff7ed;}#ablauf .grid .card.glass-card > div:first-child{border:1px solid rgba(37, 99, 235, 0.14) !important;box-shadow:0 14px 28px rgba(37, 99, 235, 0.12) !important;color:var(--icon-info) !important;background:linear-gradient(135deg, #eff6ff, var(--icon-info-soft)) !important;}#ablauf .grid .card.glass-card:nth-child(2) > div:first-child{border-color:rgba(217, 119, 6, 0.16) !important;box-shadow:0 14px 28px rgba(217, 119, 6, 0.13) !important;color:var(--icon-warning) !important;background:linear-gradient(135deg, #fffbeb, var(--icon-warning-soft)) !important;}#ablauf .grid .card.glass-card:nth-child(3) > div:first-child{border-color:rgba(22, 163, 74, 0.16) !important;box-shadow:0 14px 28px rgba(22, 163, 74, 0.12) !important;color:var(--icon-success) !important;background:linear-gradient(135deg, #f0fdf4, var(--icon-success-soft)) !important;}#ablauf .grid .card.glass-card > div:first-child svg{stroke:currentColor;}#ablauf .grid .card.glass-card > span:first-of-type{color:var(--icon-info) !important;}#ablauf .grid .card.glass-card:nth-child(2) > span:first-of-type{color:var(--icon-warning) !important;}#ablauf .grid .card.glass-card:nth-child(3) > span:first-of-type{color:var(--icon-success) !important;}.testimonials{background:var(--bg);padding:5rem 0;}.testimonial-card{background:var(--white);padding:2.5rem;border-radius:15px;box-shadow:var(--shadow);text-align:center;height:100%;}.testimonial-stars{color:#fbbf24;font-size:1.5rem;margin-bottom:1rem;}.testimonial-text{font-style:italic;color:var(--text-light);line-height:1.8;margin-bottom:1.5rem;}.testimonial-author{font-weight:600;color:var(--primary);margin-bottom:0.25rem;}.testimonial-location{font-size:0.9rem;color:var(--text-light);}.swiper{width:100%;padding:2rem 0 3rem;}.swiper-pagination-bullet{background:var(--accent);opacity:0.5;}.swiper-pagination-bullet-active{opacity:1;}@media (max-width:768px){.hero h1{font-size:2.5rem;}.contact-container{grid-template-columns:1fr;}.nav-links{display:none;}nav .btn{display:none;}.menu-toggle{display:block;}.mobile-menu{display:block;}}.stats-bar{background:var(--primary);padding:4rem 0;color:var(--white);position:relative;overflow:hidden;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:3rem;text-align:center;}.stat-item h3{font-size:3rem;font-weight:800;color:var(--accent);margin-bottom:0.5rem;}.stat-item p{font-size:1.1rem;opacity:0.8;font-weight:600;}.comparison-section{padding:6rem 0;background:var(--bg);}.comparison-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto;}.comparison-table{width:100%;border-collapse:separate;border-spacing:0 1rem;}.comparison-table th, .comparison-table td{padding:1.5rem;text-align:left;}.comparison-table th{background:transparent;color:var(--primary);font-weight:800;font-size:1.25rem;}.comparison-table tr{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);}.comparison-table td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);font-weight:600;width:40%;}.comparison-table td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;}.comparison-table .highlight{background:var(--primary);color:var(--white);position:relative;transform:scale(1.05);box-shadow:var(--shadow-xl);z-index:10;border-radius:var(--radius-md);}.comparison-table .highlight td{border:none !important;}.check-icon{color:var(--icon-success);font-weight:bold;}.cross-icon{color:var(--icon-danger);font-weight:bold;}.comparison-table .highlight .check-icon{color:#86efac;}.faq-section{padding:6rem 0;background:var(--white);}.faq-accordion{max-width:800px;margin:0 auto;}.faq-item{margin-bottom:1rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--bg);transition:var(--transition);}.faq-question{width:100%;padding:1.5rem 2rem;background:var(--bg);border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;color:var(--primary);text-align:left;transition:var(--transition);}.faq-question:hover{background:var(--white);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0, 1, 0, 1);background:var(--white);}.faq-answer-content{padding:2rem;color:var(--text-light);line-height:1.8;}.faq-item.active .faq-answer{max-height:1000px;transition:max-height 0.4s cubic-bezier(1, 0, 1, 0);}.faq-item.active .faq-question{background:var(--primary);color:var(--white);}.glass-card{background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-xl);transition:var(--transition);}.glass-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--accent);}.mobile-cta{display:none;position:fixed;bottom:0.75rem;left:0.75rem;width:calc(100% - 1.5rem);background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.5);box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);padding:0.6rem;border-radius:50px;z-index:9999;grid-template-columns:1fr 1fr;gap:0.6rem;}@media (max-width:768px){.mobile-cta{display:grid;}}.mobile-cta .btn{padding:0.85rem 0.25rem;font-size:0.95rem;font-weight:700;text-align:center;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;gap:0.4rem;text-transform:uppercase;letter-spacing:0.5px;border:none !important;transition:all 0.3s ease;}.btn-secondary{background:linear-gradient(135deg, #1e293b, #0f172a);color:#fff !important;}.btn-secondary:hover{background:linear-gradient(135deg, #0f172a, #020617);transform:translateY(-2px);box-shadow:0 6px 20px rgba(15, 23, 42, 0.4);}.mobile-cta .btn:not(.btn-secondary){background:linear-gradient(135deg, #ef4444, #dc2626);color:#fff !important;box-shadow:0 4px 15px rgba(220, 38, 38, 0.3);}.mobile-cta .btn:not(.btn-secondary):hover{background:linear-gradient(135deg, #dc2626, #b91c1c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(220, 38, 38, 0.4);}.author-card{display:flex;align-items:center;gap:2rem;background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:3rem;}@media (max-width:600px){.author-card{flex-direction:column;text-align:center;}}.author-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--bg);}.author-info h4{margin-bottom:0.5rem;}.author-info p{font-size:0.95rem;color:var(--text-light);}.hero-trust-badges{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;justify-content:flex-start;align-items:center;}.trust-item{background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.6rem 1.25rem;border-radius:50px;border:1px solid rgba(255, 255, 255, 0.2);font-size:0.85rem;font-weight:700;color:white;display:flex;align-items:center;gap:0.5rem;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;}.trust-item:hover{background:rgba(255, 255, 255, 0.2);transform:translateY(-2px);border-color:rgba(255, 255, 255, 0.4);}@media (max-width:768px){.hero-trust-badges{justify-content:center;gap:0.75rem;}.trust-item{padding:0.5rem 1rem;font-size:0.8rem;}}@keyframes pulse{0%{transform:scale(1);opacity:1;}50%{transform:scale(1.5);opacity:0.5;}100%{transform:scale(1);opacity:1;}}.sticky-contact-bar{position:fixed;right:20px;top:65%;transform:translateY(-50%);display:none;flex-direction:column;gap:15px;z-index:9999;transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.sticky-item{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;text-decoration:none;box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);transition:all 0.3s ease;position:relative;background:rgba(255, 255, 255, 0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.3);}.sticky-item span{position:absolute;right:70px;background:#1e293b;color:white;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;opacity:0;pointer-events:none;transition:all 0.3s ease;white-space:nowrap;}.sticky-item:hover span{opacity:1;right:65px;}.sticky-item svg{width:26px;height:26px;}.sticky-item.call{color:#ffffff;background:linear-gradient(135deg, #3b82f6, #1d4ed8);box-shadow:0 12px 26px rgba(37, 99, 235, 0.28);}.sticky-item.form{color:#ffffff;background:linear-gradient(135deg, #ef4444, #b91c1c);box-shadow:0 12px 26px rgba(220, 38, 38, 0.28);}.sticky-item.whatsapp{color:#ffffff;background:linear-gradient(135deg, #22c55e, #128c7e);box-shadow:0 12px 26px rgba(34, 197, 94, 0.28);}.sticky-item:hover{transform:scale(1.1) translateX(-5px);box-shadow:0 15px 35px rgba(0, 0, 0, 0.25);}@media (max-width:768px){.sticky-contact-bar{right:15px;gap:12px;}.sticky-item{width:50px;height:50px;}.sticky-item span{display:none;}}@media (max-width:768px){.nav-links{display:none !important;}header{padding:0.75rem 0;}.hero{padding:4rem 0 3rem !important;text-align:center !important;}.hero-container{grid-template-columns:1fr !important;gap:2rem !important;display:flex !important;flex-direction:column;align-items:center;}.hero h1{font-size:2.2rem !important;margin-bottom:1rem !important;}.hero p{font-size:1rem !important;margin-bottom:1.5rem !important;}.hero-content div[style*="background:rgba(34, 197, 94"]{padding:0.4rem 0.8rem !important;font-size:0.75rem !important;width:fit-content !important;margin:0 auto 1rem auto !important;}.hero p[style*="font-size:1.2rem"]{font-size:0.85rem !important;line-height:1.4 !important;display:flex !important;flex-direction:column;gap:5px;align-items:center;}.hero-glass-card{padding:1.5rem !important;margin-top:1rem !important;text-align:left;}.hero-glass-card p{font-size:0.95rem !important;margin-bottom:1rem !important;}.hero-btns{justify-content:center !important;width:100%;display:flex !important;flex-direction:column !important;}.hero-btns .btn{width:100% !important;text-align:center;justify-content:center;}.hero-3d-image{max-width:280px !important;margin:0 auto;}.hero-trust-badges{justify-content:center !important;}.trust-item-3d{padding:0.4rem 0.8rem !important;font-size:0.8rem !important;}}img[src*="old-caravan.webp"], img[src*="grid-caravans.webp"], img[src*="caravan-entsorgung-nrw.webp"], img[src*="logo-cartoon.webp"], img[src*="wohnwagen-abholung.webp"], img[src*="wohnmobil-entsorgung.webp"], img[src*="wohnwagen-service-koeln.webp"]{max-width:100%;height:auto;}@media (max-width:768px){.hero-3d-wrapper{width:min(72vw, 280px) !important;max-width:280px !important;margin:0 auto !important;}.hero-3d-image{width:100% !important;max-width:none !important;height:auto !important;border-radius:18px !important;box-shadow:0 16px 35px -18px rgba(0, 0, 0, 0.65) !important;}img[src*="old-caravan.webp"], img[src*="grid-caravans.webp"], img[src*="caravan-entsorgung-nrw.webp"], img[src*="logo-cartoon.webp"], img[src*="wohnwagen-abholung.webp"], img[src*="wohnmobil-entsorgung.webp"], img[src*="wohnwagen-service-koeln.webp"]{width:100% !important;max-height:260px !important;object-fit:cover !important;border-radius:10px !important;}img[src*="3d-type-"][style*="width:100%"]{aspect-ratio:16 / 10 !important;max-height:210px !important;object-fit:cover !important;margin-bottom:1rem !important;box-shadow:0 8px 18px rgba(0, 0, 0, 0.35) !important;}img[src*="tow_truck_3d.webp"][style*="height:160px"], img[src*="shield_3d.webp"][style*="height:160px"], img[src*="wallet_3d.webp"][style*="height:160px"]{height:120px !important;max-height:120px !important;object-fit:contain !important;padding:0.8rem !important;background:rgba(255, 255, 255, 0.04);}img[src*="3d-type-"][style*="width:80px"]{width:72px !important;height:72px !important;}.expert-image-wrapper img[src*="shield_3d.webp"]{width:min(58vw, 210px) !important;max-width:210px !important;}}@media (max-width:480px){.hero-3d-wrapper{width:min(68vw, 230px) !important;max-width:230px !important;}img[src*="old-caravan.webp"], img[src*="grid-caravans.webp"], img[src*="caravan-entsorgung-nrw.webp"], img[src*="logo-cartoon.webp"], img[src*="wohnwagen-abholung.webp"], img[src*="wohnmobil-entsorgung.webp"], img[src*="wohnwagen-service-koeln.webp"]{max-height:220px !important;}img[src*="3d-type-"][style*="width:100%"]{max-height:180px !important;}img[src*="tow_truck_3d.webp"][style*="height:160px"], img[src*="shield_3d.webp"][style*="height:160px"], img[src*="wallet_3d.webp"][style*="height:160px"]{height:105px !important;max-height:105px !important;}}.vehicle-types-section .vehicle-type-grid{align-items:stretch;}.vehicle-types-section .vehicle-type-card{display:flex;flex-direction:column;}.vehicle-types-section img.vehicle-type-image{display:block;width:100% !important;height:220px !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:center;border-radius:12px !important;}@media (max-width:768px){.vehicle-types-section{padding:3.25rem 0 !important;}.vehicle-types-section .section-title{margin-bottom:1.75rem !important;}.vehicle-types-section .section-title h2{font-size:1.9rem !important;}.vehicle-types-section .section-title p{font-size:0.95rem !important;line-height:1.5 !important;}.vehicle-types-section .vehicle-type-grid{grid-template-columns:1fr !important;gap:1rem !important;}.vehicle-types-section .vehicle-type-card{padding:1rem !important;}.vehicle-types-section img.vehicle-type-image{height:200px !important;max-height:200px !important;margin-bottom:0.85rem !important;padding:0;box-shadow:0 8px 18px rgba(0, 0, 0, 0.4) !important;}.vehicle-types-section .vehicle-type-card h3{font-size:1.1rem !important;margin-bottom:0.35rem !important;}.vehicle-types-section .vehicle-type-card p{font-size:0.9rem !important;line-height:1.45 !important;}}@media (max-width:480px){.vehicle-types-section img.vehicle-type-image{height:180px !important;max-height:180px !important;}}@media (max-width:768px){.hero-content nav[style*="text-transform:uppercase"]{font-size:0.7rem !important;margin-bottom:1rem !important;justify-content:center;display:flex;}}@media (max-width:768px){#anfrage, .contact-container, section[style*="padding:4.5rem 0"]{padding-left:1rem !important;padding-right:1rem !important;}.contact-container{display:flex !important;flex-direction:column !important;gap:2rem !important;}form{padding:1.5rem !important;width:100% !important;box-sizing:border-box !important;margin-bottom:2rem;}.form-group, input, textarea{width:100% !important;box-sizing:border-box !important;}.contact-info{order:2;text-align:center;}.contact-info ul{text-align:left;display:inline-block;}}@media (max-width:768px){.contact-container form, #anfrage form{width:calc(100% - 60px) !important;margin-right:60px !important;}}@media (max-width:768px){header nav{justify-content:center !important;}header .btn, header .menu-toggle, header .nav-links{display:none !important;}header .logo{margin:0 auto !important;display:block !important;text-align:center !important;font-size:1.3rem !important;}}