[data-v-55004690]{margin:0;padding:0;box-sizing:border-box}.floatingContact[data-v-55004690]{z-index:1000}.floatingContact[data-v-55004690] .contact-button{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));background:linear-gradient(145deg,#a10d10,#d3181c);color:#fff;border:2px solid rgba(241,196,15,.95);border-radius:999px;min-width:176px;max-width:220px;height:56px;padding:0 18px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:.95rem;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;gap:0;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:ctaAttention-55004690 5.5s cubic-bezier(.4,0,.2,1) infinite;z-index:1000}.floatingContact[data-v-55004690] .contact-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#b41013,#e01f24);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 0 6px rgba(241,196,15,.14)}.floatingContact[data-v-55004690] .contact-button:active{transform:translateY(0)}.floatingContact[data-v-55004690] .contact-button:focus-visible{outline:3px solid #f1c40f;outline-offset:2px}@media (max-width:500px){.floatingContact[data-v-55004690] .contact-button{min-width:160px;height:52px;font-size:.86rem;padding:0 14px}}@keyframes ctaAttention-55004690{0%,72%,to{transform:translateY(0)}10%{transform:translateY(-1px) scale(1.02)}18%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floatingContact[data-v-55004690] .contact-button{transition:none;animation:none}}.floatingContact[data-v-55004690] .financing-button{display:none}.about-us[data-v-55004690]{padding:0;margin:0;margin-top:var(--header-h,93px);width:100%;min-height:100vh;background:linear-gradient(135deg,#002655,#1a3a5c 50%,#4a7ba7);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.about-us h1[data-v-55004690]{font-size:3em;color:#f1c40f;text-align:center;padding:60px 20px 30px;text-shadow:3px 3px 6px rgba(0,0,0,.7);margin:0 auto;display:block;width:100%}.about-us>[data-v-55004690]{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;text-align:center}.about-us h2[data-v-55004690]{font-size:2.2em;color:#f1c40f;margin-top:50px;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center;display:inline-block;width:auto;min-width:300px}.about-us p[data-v-55004690]{font-size:1.15em;line-height:1.8;color:#e8e8e8;margin-bottom:20px;text-align:center}.city-link[data-v-55004690]{color:#f1c40f;font-weight:700;text-decoration:none}.city-link[data-v-55004690]:hover{text-decoration:underline}.intro[data-v-55004690]{font-size:1.3em;margin-bottom:30px;padding:25px;background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.services-list[data-v-55004690],.values-list[data-v-55004690]{list-style-type:none;padding:0;margin:20px auto;max-width:900px}.services-list li[data-v-55004690],.values-list li[data-v-55004690]{padding:15px 15px 15px 45px;font-size:1.15em;position:relative;margin-bottom:12px;background:hsla(0,0%,100%,.03);border-radius:8px;transition:all .3s ease;border-left:3px solid transparent;text-align:center}.services-list li[data-v-55004690]:hover,.values-list li[data-v-55004690]:hover{background:rgba(241,196,15,.1);border-left:3px solid #f1c40f;transform:translateY(-3px)}.services-list li[data-v-55004690]:before,.values-list li[data-v-55004690]:before{content:"★";color:#f1c40f;position:absolute;left:15px;font-size:1.3em;top:50%;transform:translateY(-50%)}.cta[data-v-55004690]{margin-top:40px;margin-bottom:40px;font-size:1.3em;font-weight:700;text-align:center;padding:30px;background:rgba(241,196,15,.1);border:2px solid #f1c40f;border-radius:12px;box-shadow:0 6px 20px rgba(241,196,15,.2);overflow:visible}.cta a[data-v-55004690]{color:#f1c40f;text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom .3s ease}.cta a[data-v-55004690]:hover{border-bottom:2px solid #f1c40f}.cta-buttons[data-v-55004690]{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px;padding:10px 0;overflow:visible}.cta-phone-btn[data-v-55004690],.cta-quote-btn[data-v-55004690]{padding:15px 30px;font-size:1.1em;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;background:#002655;background:linear-gradient(135deg,#002655,#1a3a5c);color:#f1c40f;border:2px solid #f1c40f;border-bottom:2px solid #f1c40f!important;box-shadow:0 4px 15px rgba(241,196,15,.3);opacity:1}.cta-phone-btn[data-v-55004690]:hover,.cta-quote-btn[data-v-55004690]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(241,196,15,.5);background:#1a3a5c;background:linear-gradient(135deg,#1a3a5c,#002655);border-bottom:2px solid #f1c40f!important}.faq-section[data-v-55004690]{margin-top:30px;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.faq-item[data-v-55004690]{background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;padding:25px;margin-bottom:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s ease;width:100%;max-width:900px;text-align:center}.faq-item[data-v-55004690]:hover{background:hsla(0,0%,100%,.08);transform:translateY(-3px);box-shadow:0 6px 20px rgba(241,196,15,.3)}.faq-item h3[data-v-55004690]{color:#f1c40f;font-size:1.4em;margin-top:0;margin-bottom:15px;font-weight:600}.faq-item p[data-v-55004690]{margin:0;line-height:1.8;color:#e8e8e8;text-align:center}@media (max-width:880px){.about-us[data-v-55004690]{margin-top:var(--header-h,168px)}.about-us h1[data-v-55004690]{font-size:2em;padding:40px 15px 20px}.about-us h2[data-v-55004690]{font-size:1.6em;margin-top:30px}.about-us>[data-v-55004690]{padding-left:20px;padding-right:20px}.intro[data-v-55004690]{font-size:1.1em;padding:20px}.services-list li[data-v-55004690],.values-list li[data-v-55004690]{font-size:1em;padding:12px 12px 12px 40px}.cta[data-v-55004690]{font-size:1.1em;padding:20px}.cta-buttons[data-v-55004690]{flex-direction:column;gap:15px}.cta-phone-btn[data-v-55004690],.cta-quote-btn[data-v-55004690]{width:100%;max-width:300px}.faq-item[data-v-55004690]{padding:20px}.faq-item h3[data-v-55004690]{font-size:1.2em}}@media (max-width:600px){.about-us h1[data-v-55004690]{font-size:1.6em}.about-us h2[data-v-55004690]{font-size:1.4em}}[data-v-55004690] .footer{background:transparent!important;background-image:none!important}[data-v-55004690] .contact-info,[data-v-55004690] .payment-methods{background:transparent!important}