/* ReparaRapid.ro - Minified Styles */
:root{--forest-green:#0E5E3F;--coral:#FF6B57;--eggshell:#F7F5EF;--slate:#2A2D33;--green-light:#1a7a5e;--coral-light:#ff7d6d;--slate-light:#4a5056}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--slate);background:var(--eggshell);overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--forest-green);text-decoration:none}a:hover{color:var(--coral)}a:focus{outline:2px solid var(--coral);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section h2{font-size:clamp(24px,4vw,36px);color:var(--forest-green);text-align:center;margin-bottom:16px;font-weight:700}.section-subtitle{text-align:center;color:var(--slate-light);font-size:18px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:20px;margin-bottom:24px;opacity:0.9}.desktop-nav {
    display: flex;
}

.nav-links {
    display: flex;
    list-style: none;
    gap: 32px;
    align-items: center;
    margin: 0;
    padding: 0;
}

.nav-links a {
    color: var(--forest-green);
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 16px;
    border-radius: 20px;
    transition: all 0.3s ease;
    position: relative;
}

.nav-links a:hover {
    background: rgba(14, 94, 63, 0.1);
    color: var(--green-light);
}

.nav-links a:focus {
    outline: 2px solid var(--coral);
    outline-offset: 2px;
}

.nav-cta {
    background: var(--coral) !important;
    color: white !important;
    font-weight: 600;
}

.nav-cta:hover {
    background: var(--coral-light) !important;
    color: white !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 107, 87, 0.3);
}.services{background:white}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.service-card{background:var(--eggshell);padding:32px;border-radius:16px;text-align:center;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.service-card::before{content:'';position:absolute;top:-2px;right:10px;width:20px;height:20px;background:var(--coral);clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(14,94,63,0.15)}.service-icon{margin-bottom:24px}.service-card h3{color:var(--forest-green);font-size:24px;margin-bottom:16px;font-weight:600}.service-card p{color:var(--slate-light);margin-bottom:24px}.service-link{color:var(--coral);font-weight:600;transition:color 0.3s ease}.service-link:hover{color:var(--forest-green)}.why-us{background:var(--forest-green);color:white}.why-us h2{color:white}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.advantage{text-align:center}.advantage-icon{font-size:48px;margin-bottom:16px}.advantage h3{font-size:20px;margin-bottom:12px;color:var(--coral)}.advantage p{opacity:0.9}.pricing{background:white}.pricing-table{background:var(--eggshell);border-radius:16px;overflow:hidden;margin-bottom:32px}.pricing-header{display:grid;grid-template-columns:2fr 1fr 2fr;background:var(--forest-green);color:white;padding:20px;font-weight:600}.pricing-row{display:grid;grid-template-columns:2fr 1fr 2fr;padding:24px 20px;border-bottom:1px solid #e0ddd4;align-items:center}.pricing-row:last-child{border-bottom:none}.pricing-row:nth-child(even){background:rgba(14,94,63,0.05)}.price{font-size:20px;font-weight:700;color:var(--coral);text-align:center}.pricing-note{background:rgba(255,107,87,0.1);padding:24px;border-radius:12px;border-left:4px solid var(--coral);margin-bottom:32px}.pricing-cta{text-align:center}.process{background:var(--eggshell)}.process-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;max-width:900px;margin:0 auto}.process-step{background:white;padding:32px;border-radius:16px;text-align:center;position:relative}.process-step::before{content:'';position:absolute;top:-2px;left:10px;width:20px;height:20px;background:var(--coral);clip-path:polygon(0 0,100% 0,100% 80%,20% 100%,0 100%)}.step-number{width:60px;height:60px;background:var(--coral);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px}.step-arrow{font-size:32px;color:var(--forest-green);font-weight:700}.process-step h3{color:var(--forest-green);margin-bottom:12px;font-size:20px}.service-details{background:white}.service-detail{margin-bottom:48px;padding:32px;background:var(--eggshell);border-radius:16px;position:relative}.service-detail::before{content:'';position:absolute;top:-2px;right:10px;width:25px;height:25px;background:var(--coral);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.service-detail h3{color:var(--forest-green);margin-bottom:24px;font-size:24px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.detail-grid h4{color:var(--slate);margin-bottom:12px;font-size:18px}.detail-grid ul{list-style:none}.detail-grid li{padding:8px 0;border-bottom:1px solid rgba(42,45,51,0.1)}.detail-grid li::before{content:'• ';color:var(--coral);font-weight:bold}.testimonials{background:var(--eggshell)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.testimonial{background:white;padding:24px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.08);position:relative}.testimonial::before{content:'';position:absolute;top:-2px;left:10px;width:20px;height:20px;background:var(--coral);clip-path:polygon(0 0,100% 0,100% 80%,20% 100%,0 100%)}.stars{margin-bottom:16px;font-size:18px}.testimonial blockquote{font-style:italic;margin-bottom:16px;color:var(--slate-light)}.testimonial footer{ font-weight:600;color:var(--forest-green)}.coverage{background:white}.coverage-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.coverage-text h3{color:var(--forest-green);margin-bottom:12px;font-size:20px}.neighborhoods{background:var(--eggshell);padding:20px;border-radius:8px;margin:16px 0;line-height:1.8}.coverage-map iframe{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.faq{background:var(--eggshell)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:white;margin-bottom:16px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.faq-question{width:100%;padding:24px;background:none;border:none;text-align:left;cursor:pointer;font-size:16px;font-weight:600;color:var(--slate);display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease}.faq-question:hover{background:rgba(14,94,63,0.05)}.faq-question:focus{outline:2px solid var(--coral);outline-offset:-2px}.faq-arrow{transition:transform 0.3s ease;color:var(--coral)}.faq-question[aria-expanded="true"] .faq-arrow{transform:rotate(180deg)}.faq-answer{padding:0 24px 24px;color:var(--slate-light);display:none}.faq-answer[aria-hidden="false"]{display:block;animation:slideDown 0.3s ease}.final-cta{background:var(--forest-green);color:white}.cta-card{background:rgba(255,255,255,0.1);padding:48px;border-radius:20px;text-align:center;backdrop-filter:blur(10px)}.cta-card h2{color:white;margin-bottom:16px}.cta-card p{font-size:18px;margin-bottom:40px;opacity:0.9}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:40px}.contact-method{text-align:center}.contact-method h3{margin-bottom:12px;font-size:18px}.contact-value{display:block;font-size:20px;font-weight:700;color:var(--coral);margin-bottom:8px;text-decoration:none}.contact-value:hover{color:white}.response-badge{background:var(--coral);color:white;display:inline-block;padding:16px 32px;border-radius:25px;font-weight:600;margin-top:24px}.footer{padding-top: 80px; background:var(--slate);color:white}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:32px}.footer-section h3,.footer-section h4{color:var(--coral);margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:white;opacity:0.8;transition:opacity 0.3s ease}.footer-links a:hover{opacity:1;color:var(--coral)}.footer-contact a{color:white;text-decoration:none}.footer-contact a:hover{color:var(--coral)}.social-links{display:flex;gap:16px;margin-top:16px}.social-links a{font-size:24px;transition:transform 0.3s ease}.social-links a:hover{transform:scale(1.1)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.2);padding-top:24px;text-align:center;opacity:0.8}.company-details{margin-top:16px;font-size:14px;opacity:0.8}@media (max-width:768px){.desktop-nav{display:none}.menu-toggle{display:block}.section{padding:48px 0}.services-grid{grid-template-columns:1fr;gap:24px}.advantages-grid{grid-template-columns:1fr;gap:24px}.process-steps{grid-template-columns:1fr;gap:24px}.step-arrow{display:none}.coverage-content{grid-template-columns:1fr;gap:32px}.detail-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.contact-methods{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}.pricing-header,.pricing-row{grid-template-columns:1fr;gap:12px;text-align:center}.pricing-header div:nth-child(2),.pricing-row div:nth-child(2){order:3}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-bullets li,h1,h2,h3,h4{line-height:1.2}.btn-primary:focus,.btn-secondary:focus{outline:3px solid white;outline-offset:3px}.service-card:focus-within{outline:2px solid var(--coral);outline-offset:4px}.advantage{transition:transform 0.3s ease}.advantage:hover{transform:translateY(-4px)}.testimonial{transition:transform 0.3s ease}.testimonial:hover{transform:translateY(-4px)}