body{font-family:Segoe UI,Arial,sans-serif;background:#f7f9fb;color:#222;margin:0;padding:0}header{background-color:#036;color:#fff;padding:10px 20px}header h1{margin:0}nav{margin-top:10px}nav ul{list-style-type:none;padding:0;display:flex;gap:1.5em;margin:0}nav ul li{display:inline;margin:0}nav ul li a{color:#fff;text-decoration:none}nav ul li a:hover{text-decoration:underline}footer{background:#036;color:#fff;padding:32px 0;font-size:1em}.container{width:90%;max-width:1200px;margin:0 auto}.main-header{background:#003366f5;color:#fff;padding:0;position:relative;z-index:10}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:18px 0;flex-wrap:wrap}.nav-container nav ul li a:hover{background:#fff;border-radius:6px;text-decoration:none;color:#036}.nav-container nav ul li a{padding:10px 15px;font-weight:700}.logo,.footer-logo{font-weight:700;font-size:1.5em;letter-spacing:2px}.header-contact{display:flex;align-items:center;gap:16px}.header-contact .phone{font-weight:700}.btn,.btn-primary,.btn-header{background:#0070e0;color:#fff;border:none;border-radius:25px;cursor:pointer;text-decoration:none;transition:background .2s;font-weight:600;text-align:center;font-size:1em;padding:.7em 1.2em}.btn-header{background:#fff;color:#036}.btn-primary:hover,.btn-header:hover{background:#005bb5;color:#fff}.hero{background:linear-gradient(120deg,#036 60%,#0070e0);color:#fff;padding:60px 0 40px}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-text{flex:1}.hero-text h1{font-size:2.5em;margin-bottom:12px;font-weight:800;line-height:1.1}.hero-text p{font-size:1.2em;margin-bottom:24px}.trusted-logos{margin-top:24px;display:flex;gap:18px;align-items:center}.trusted-logos img{height:90px;background:#fff;border-radius:10px;padding:4px 8px}.hero-image img{width:260px;border-radius:12px;box-shadow:0 6px 24px #0000001f}.about{background:#fff;padding:48px 0 32px}.about-content{display:flex;align-items:center;gap:40px}.about-image img{width:180px;border-radius:10px;box-shadow:0 4px 16px #0000001a}.about-text h2{font-size:1.6em;margin-bottom:10px;font-weight:700}.about-text h3{font-size:1.2em;margin-bottom:8px;color:#0070e0}.help{background:#f0f4fa;padding:40px 0;text-align:center}.help-cards{display:flex;gap:24px;justify-content:center;margin:32px 0;flex-wrap:wrap}.help-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:24px 18px;width:245px;min-height:120px;text-align:left}.help-card h4{color:#036;margin-bottom:8px;font-size:1.1em}.testimonials{background:#036;color:#fff;padding:48px 0;text-align:center}.testimonial-cards{display:flex;gap:24px;justify-content:center;margin-top:32px}.testimonial-card{background:#fff;color:#036;border-radius:10px;padding:0 18px 16px;width:350px;min-height:120px;box-shadow:0 2px 8px #00000014;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:space-between}.testimonial-author{display:block;margin-top:18px;font-weight:700;color:#0070e0;font-size:1.1em}.process{background:#fff;padding:48px 0;text-align:center}.process-list{list-style:none;padding:0;margin:32px auto 0;max-width:600px;text-align:left}.process-list li{background:#f0f4fa;margin-bottom:14px;padding:14px 22px;border-radius:8px;font-weight:500;position:relative;counter-increment:step}.process-list li:before{content:counter(step,decimal-leading-zero);background:#0070e0;color:#fff;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-right:18px}.before-after{background:#f0f4fa;padding:48px 0;text-align:center}.before-after-cards{display:flex;gap:40px;justify-content:center;margin-top:32px;flex-wrap:wrap}.before-card,.after-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:10px 30px;width:260px;min-height:180px;text-align:left}.before-card h4,.after-card h4{color:#036;margin-bottom:10px}.before-card ul,.after-card ul{padding-left:0;list-style-type:none}.before-card ul li,.after-card ul li{padding-block-start:10px}.consult{background:linear-gradient(120deg,#036 60%,#0070e0);color:#fff;padding:48px 0}.consult-content{display:flex;align-items:center;gap:40px;justify-content:center}.consult-image img{width:200px;border-radius:10px;box-shadow:0 4px 16px #0000001a}.consult-text{display:flex;flex-direction:column}.consult-text h3{font-size:2.3em;margin-bottom:18px;font-weight:700}.consult-text .phone{display:flex;justify-content:center;margin-top:18px;font-weight:700;font-size:2.1em;text-align:center}.phone a{color:#fff;text-decoration:none}.phone a:hover{color:#fff;text-decoration:underline}.faq{background:#fff;padding:48px 0;text-align:center}.faq-list{max-width:700px;margin:32px auto 0;text-align:left}.faq-item{margin-bottom:18px}.faq-question{background:#f0f4fa;border:none;width:100%;text-align:left;padding:16px 18px;font-size:1.1em;border-radius:8px;cursor:pointer;font-weight:600;color:#036;transition:background .2s}.faq-question:hover{background:#e0e8f4}.faq-answer{display:none;background:#f7f9fb;padding:14px 18px;border-radius:0 0 8px 8px;color:#222;font-size:1em}.faq-item.active .faq-answer{display:block}.contact-section{background:#f0f4fa;padding:48px 0}.contact-container{display:flex;gap:40px;flex-direction:row-reverse;justify-content:center;align-items:center}.contact-info{min-width:220px;max-width:320px}.contact-form{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:28px 24px;min-width:320px}.contact-form h4{margin-block:18px;color:#036;font-size:30px;text-align:center}.contact-form input,.contact-form textarea{width:96%;padding:10px 12px;margin-bottom:14px;border:1px solid #cfd8dc;border-radius:6px;font-size:1em;font-family:inherit;resize:none}.contact-form button{width:100%}.contact-form button:hover{background:#005bb5}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #1a3556}.footer-links,.footer-social{display:flex;gap:18px}.footer-links a,.footer-social a{color:#fff;text-decoration:none;font-size:1em;transition:color .2s}.footer-links a:hover,.footer-social a:hover{color:#ff8d00}.footer-copy{text-align:center;padding:16px 0 0;font-size:.95em;color:#b0c4de}.footer-copy p{margin-block-end:0}.footer-copy p a{color:#fff;text-decoration:none}.footer-copy p a:hover{color:#ff8d00}.testimonial-authors{display:flex}.testimonial-authors img{width:65px;height:60px;border-radius:50%;margin-right:12px}#wsImg{width:8%}.menu-toggle{display:none;background:none;border:none;font-size:2rem;color:#0057b8;cursor:pointer;margin-left:1em}@media (max-width: 900px){.container{padding:0 1em}.hero-content,.about-content,.consult-content,.before-after-cards,.help-cards,.testimonial-cards,.contact-container{flex-direction:column!important;align-items:stretch!important}.hero-image,.about-image,.consult-image{margin:0 auto 1em;max-width:100%;text-align:center}.hero-image img,.about-image img,.consult-image img{width:100%;max-width:350px;height:auto}.trusted-logos img{max-width:55px;height:auto}.before-card,.after-card{width:85%;margin-bottom:1em}.help-card{width:90%;margin-bottom:1em}.testimonial-card{flex-direction:column;align-items:center;text-align:center;width:90%}.testimonial-img{margin:0 0 1em}.contact-info,.contact-form{width:80%;margin-bottom:1em;min-width:0px}}@media (max-width: 700px){.nav-container{flex-direction:row;align-items:center}nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 2px 8px #00000014;display:none;flex-direction:column;width:100%;padding:1em 0}nav.open{display:flex;background-color:#003366f5}nav ul{flex-direction:column;gap:1em;align-items:flex-start;padding-left:1.5em}.menu-toggle{display:block;color:#fff}.header-contact{display:none}#wsImg{width:13%}.consult-text .phone{justify-content:space-evenly}.logo{font-size:1.1em;max-width:70vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 700px){.footer-content{flex-direction:column;align-items:flex-start;gap:1em}.footer-links{margin-top:.5em}}img{max-width:100%;height:auto}input,textarea{width:100%;box-sizing:border-box}
