header{background-color:#fff;left:0;position:sticky;right:0;top:0;z-index:999}.sfab[data-v-451cb176]{bottom:18px;pointer-events:none;position:fixed;right:18px;z-index:9999}.sfab__backdrop[data-v-451cb176]{background:radial-gradient(1200px 600px at 100% 100%,rgba(10,16,36,.35),transparent 60%);inset:0;pointer-events:auto;position:fixed}.sfade-enter-active[data-v-451cb176],.sfade-leave-active[data-v-451cb176]{transition:opacity .18s ease}.sfade-enter-from[data-v-451cb176],.sfade-leave-to[data-v-451cb176]{opacity:0}@keyframes pop-in-451cb176{0%{filter:blur(2px);opacity:0;transform:translateY(8px) scale(.92)}60%{filter:blur(0);opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.sfab__list.open .sfab__item[data-v-451cb176]{animation:pop-in-451cb176 .26s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*70ms)}.sfab__item[data-v-451cb176]{align-items:center;display:flex;gap:10px;justify-content:flex-end;position:relative}.sfab__label[data-v-451cb176]{background:#ffffffeb;border-radius:12px;box-shadow:0 6px 16px #0a10241f;color:#0a1024;font-size:13px;opacity:0;padding:8px 12px;transform:translate(8px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.sfab__item:hover .sfab__label[data-v-451cb176]{opacity:1;transform:translate(0)}.sfab__btn[data-v-451cb176]{border-radius:50%;box-shadow:0 10px 22px #00000040;display:grid;height:56px;place-items:center;pointer-events:auto;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:56px}.sfab__btn[data-v-451cb176]:hover{box-shadow:0 14px 28px #00000047;filter:saturate(1.1);transform:translateY(-2px)}.sfab__img[data-v-451cb176]{display:block;height:26px;width:26px}.sfab__toggle[data-v-451cb176]{background:radial-gradient(120% 120% at 30% 20%,#8d8bfa,#6eaae6);border:0;border-radius:50%;box-shadow:0 14px 30px #7c6ee65c;color:#fff;cursor:pointer;display:grid;height:62px;overflow:visible;place-items:center;pointer-events:auto;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,rotate .28s ease;width:62px}.sfab__toggle[data-v-451cb176]:hover{box-shadow:0 18px 40px #7c6ee673;transform:translateY(-1px)}.sfab__toggle.open[data-v-451cb176]{animation:pulse-451cb176 1.1s ease-out;rotate:90deg}.sfab__toggle.open .sfab__toggle-label[data-v-451cb176]{opacity:0!important;overflow:hidden}.sfab__ring[data-v-451cb176]{background:radial-gradient(closest-side,hsla(0,0%,100%,.35),transparent 60%);filter:blur(14px);inset:-30%;pointer-events:none;position:absolute}@keyframes pulse-451cb176{0%{box-shadow:0 0 #7c6ee659}70%{box-shadow:0 0 0 14px #7c6ee600}to{box-shadow:0 0 #7c6ee600}}.sfab__toggle-label[data-v-451cb176]{background:#ffffffeb;border-radius:12px;box-shadow:0 6px 16px #0a10241f;color:#0a1024;font-size:13px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:72px;transform:translate(8px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.sfab__toggle:hover .sfab__toggle-label[data-v-451cb176]{opacity:1;transform:translate(0)}.sfab__list[data-v-451cb176]{bottom:78px;display:grid;gap:12px;list-style:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;visibility:hidden}.sfab__list.open[data-v-451cb176]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.hero-img[data-v-edec2a70] img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.banner-text[data-v-edec2a70]{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.444) 45%,transparent);display:flex;inset:0;justify-content:center;padding:2rem 1rem 3rem;pointer-events:none;position:absolute}.banner-text-inner[data-v-edec2a70]{animation:fadeSlideUp-edec2a70 .9s ease forwards;color:#fff;margin-bottom:1rem;text-align:center;text-shadow:0 3px 14px rgba(0,0,0,.65)}.headline[data-v-edec2a70]{font-size:clamp(26px,5vw,56px);font-weight:800;letter-spacing:.5px;line-height:1.2;margin:0 0 6px}.subline[data-v-edec2a70]{color:#ffffffe6;font-size:clamp(15px,2vw,20px);margin:0}@keyframes fadeSlideUp-edec2a70{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}[data-v-edec2a70] .swiper-pagination-bullet{background:#ffffff80;height:14px;margin:0 8px!important;opacity:1;transition:all .3s;width:14px}[data-v-edec2a70] .swiper-pagination-bullet-active{background-color:#fff}[data-v-edec2a70] .swiper-button-next,[data-v-edec2a70] .swiper-button-prev{color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}[data-v-edec2a70] .swiper-pagination{bottom:16px!important}@media(max-width:700px){.banner-text[data-v-edec2a70]{align-items:flex-end;padding:1.5rem 1rem 2rem}.banner-text-inner[data-v-edec2a70]{max-width:90%}.headline[data-v-edec2a70]{font-size:clamp(20px,6vw,32px)}.subline[data-v-edec2a70]{font-size:clamp(13px,4vw,16px)}[data-v-edec2a70] .swiper-pagination-bullet{height:12px!important;width:12px!important}}.app-footer[data-v-01ac2d3c]{font-size:.95rem}.footer-title[data-v-01ac2d3c]{font-weight:700;margin-bottom:.8rem}.footer-contact[data-v-01ac2d3c],.footer-links[data-v-01ac2d3c]{list-style:none;margin:0;padding:0}.footer-contact li[data-v-01ac2d3c],.footer-links li[data-v-01ac2d3c]{margin-bottom:.5rem}.footer-links a[data-v-01ac2d3c]{color:#333;text-decoration:none}.footer-links a[data-v-01ac2d3c]:hover{color:#ff9800}.footer-contact li[data-v-01ac2d3c]{align-items:center;display:flex}.footer-desc[data-v-01ac2d3c]{color:#555;line-height:1.5}.social-links[data-v-01ac2d3c]{display:flex;flex-wrap:wrap}.social-icon[data-v-01ac2d3c]{align-items:center;background-color:#eee;border-radius:50%;color:#555;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.social-icon[data-v-01ac2d3c]:hover{color:#fff;transform:translateY(-3px)}.social-icon.facebook[data-v-01ac2d3c]:hover{background-color:#1877f2}.social-icon.whatsapp[data-v-01ac2d3c]:hover{background-color:#25d366}.social-icon.youtube[data-v-01ac2d3c]:hover{background-color:red}.social-icon.instagram[data-v-01ac2d3c]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}@media(max-width:600px){.social-links[data-v-01ac2d3c]{justify-content:center}}.phone-style[data-v-01ac2d3c]:hover{color:#007bff;text-decoration:underline}
