@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap);@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes ring{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0) scale(1) skew(1deg)}to{transform:rotate(0) scale(1) skew(1deg)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blinkCaret{0%,to{border-color:#0000}50%{border-color:#ff6f00}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-fadeInUp{animation:fadeInUp .6s ease-in-out}.animate-fadeInDown{animation:fadeInDown .6s ease-in-out}.animate-fadeInLeft{animation:fadeInLeft .6s ease-in-out}.animate-fadeInRight{animation:fadeInRight .6s ease-in-out}.animate-scaleIn{animation:scaleIn .5s ease-in-out}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-ring{animation:ring 2s infinite}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#fff;color:#212529;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden}body::-webkit-scrollbar{height:8px;width:8px}body::-webkit-scrollbar-track{background:#e9ecef;border-radius:9999px}body::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#6c757d}h1,h2,h3,h4,h5,h6{color:#212529;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:800}@media(min-width:768px){h1{font-size:3.75rem}}@media(min-width:1024px){h1{font-size:4.5rem}}h2{font-size:1.875rem}@media(min-width:768px){h2{font-size:2.25rem}}@media(min-width:1024px){h2{font-size:3rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media(min-width:768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media(min-width:768px){h6{font-size:1.125rem}}p{color:#495057;margin-bottom:1rem}a{color:#1a237e;text-decoration:none;transition:all .15s ease-in-out}a:hover{color:#111754}ol,ul{list-style:none;margin:0;padding:0}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;outline:none}input,select,textarea{border:1px solid #dee2e6;border-radius:.5rem;font-size:inherit;padding:.5rem 1rem;transition:all .15s ease-in-out}input:focus,select:focus,textarea:focus{border-color:#1a237e;box-shadow:0 0 0 3px #1a237e1a}input::placeholder,select::placeholder,textarea::placeholder{color:#adb5bd}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{max-width:960px}}@media(min-width:1280px){.container{max-width:1140px}}@media(min-width:1440px){.container{max-width:1320px}}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}@media(min-width:1024px){.section{padding:8rem 0}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#1a237e!important}.text-secondary{color:#ff6f00!important}.text-danger{color:#d32f2f!important}.text-success{color:#4caf50!important}.text-white{color:#fff!important}.text-muted{color:#6c757d!important}.bg-primary{background-color:#1a237e!important}.bg-secondary{background-color:#ff6f00!important}.bg-danger{background-color:#d32f2f!important}.bg-success{background-color:#4caf50!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-white{background-color:#fff!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-stretch{align-items:stretch!important}.m-xs{margin:.25rem!important}.mt-xs{margin-top:.25rem!important}.mb-xs{margin-bottom:.25rem!important}.ml-xs{margin-left:.25rem!important}.mr-xs,.mx-xs{margin-right:.25rem!important}.mx-xs{margin-left:.25rem!important}.my-xs{margin-bottom:.25rem!important;margin-top:.25rem!important}.p-xs{padding:.25rem!important}.pt-xs{padding-top:.25rem!important}.pb-xs{padding-bottom:.25rem!important}.pl-xs{padding-left:.25rem!important}.pr-xs,.px-xs{padding-right:.25rem!important}.px-xs{padding-left:.25rem!important}.py-xs{padding-bottom:.25rem!important;padding-top:.25rem!important}.m-sm{margin:.5rem!important}.mt-sm{margin-top:.5rem!important}.mb-sm{margin-bottom:.5rem!important}.ml-sm{margin-left:.5rem!important}.mr-sm,.mx-sm{margin-right:.5rem!important}.mx-sm{margin-left:.5rem!important}.my-sm{margin-bottom:.5rem!important;margin-top:.5rem!important}.p-sm{padding:.5rem!important}.pt-sm{padding-top:.5rem!important}.pb-sm{padding-bottom:.5rem!important}.pl-sm{padding-left:.5rem!important}.pr-sm,.px-sm{padding-right:.5rem!important}.px-sm{padding-left:.5rem!important}.py-sm{padding-bottom:.5rem!important;padding-top:.5rem!important}.m-md{margin:1rem!important}.mt-md{margin-top:1rem!important}.mb-md{margin-bottom:1rem!important}.ml-md{margin-left:1rem!important}.mr-md,.mx-md{margin-right:1rem!important}.mx-md{margin-left:1rem!important}.my-md{margin-bottom:1rem!important;margin-top:1rem!important}.p-md{padding:1rem!important}.pt-md{padding-top:1rem!important}.pb-md{padding-bottom:1rem!important}.pl-md{padding-left:1rem!important}.pr-md,.px-md{padding-right:1rem!important}.px-md{padding-left:1rem!important}.py-md{padding-bottom:1rem!important;padding-top:1rem!important}.m-lg{margin:1.5rem!important}.mt-lg{margin-top:1.5rem!important}.mb-lg{margin-bottom:1.5rem!important}.ml-lg{margin-left:1.5rem!important}.mr-lg,.mx-lg{margin-right:1.5rem!important}.mx-lg{margin-left:1.5rem!important}.my-lg{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.p-lg{padding:1.5rem!important}.pt-lg{padding-top:1.5rem!important}.pb-lg{padding-bottom:1.5rem!important}.pl-lg{padding-left:1.5rem!important}.pr-lg,.px-lg{padding-right:1.5rem!important}.px-lg{padding-left:1.5rem!important}.py-lg{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.m-xl{margin:2rem!important}.mt-xl{margin-top:2rem!important}.mb-xl{margin-bottom:2rem!important}.ml-xl{margin-left:2rem!important}.mr-xl,.mx-xl{margin-right:2rem!important}.mx-xl{margin-left:2rem!important}.my-xl{margin-bottom:2rem!important;margin-top:2rem!important}.p-xl{padding:2rem!important}.pt-xl{padding-top:2rem!important}.pb-xl{padding-bottom:2rem!important}.pl-xl{padding-left:2rem!important}.pr-xl,.px-xl{padding-right:2rem!important}.px-xl{padding-left:2rem!important}.py-xl{padding-bottom:2rem!important;padding-top:2rem!important}.m-2xl{margin:3rem!important}.mt-2xl{margin-top:3rem!important}.mb-2xl{margin-bottom:3rem!important}.ml-2xl{margin-left:3rem!important}.mr-2xl,.mx-2xl{margin-right:3rem!important}.mx-2xl{margin-left:3rem!important}.my-2xl{margin-bottom:3rem!important;margin-top:3rem!important}.p-2xl{padding:3rem!important}.pt-2xl{padding-top:3rem!important}.pb-2xl{padding-bottom:3rem!important}.pl-2xl{padding-left:3rem!important}.pr-2xl,.px-2xl{padding-right:3rem!important}.px-2xl{padding-left:3rem!important}.py-2xl{padding-bottom:3rem!important;padding-top:3rem!important}.m-3xl{margin:4rem!important}.mt-3xl{margin-top:4rem!important}.mb-3xl{margin-bottom:4rem!important}.ml-3xl{margin-left:4rem!important}.mr-3xl,.mx-3xl{margin-right:4rem!important}.mx-3xl{margin-left:4rem!important}.my-3xl{margin-bottom:4rem!important;margin-top:4rem!important}.p-3xl{padding:4rem!important}.pt-3xl{padding-top:4rem!important}.pb-3xl{padding-bottom:4rem!important}.pl-3xl{padding-left:4rem!important}.pr-3xl,.px-3xl{padding-right:4rem!important}.px-3xl{padding-left:4rem!important}.py-3xl{padding-bottom:4rem!important;padding-top:4rem!important}.w-full{width:100%!important}.w-auto{width:auto!important}.h-full{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.rounded-sm{border-radius:.25rem!important}.rounded-md{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-full{border-radius:9999px!important}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}.shadow-none{box-shadow:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.spinner{animation:spin 1s linear infinite;border:3px solid #1a237e33;border-radius:50%;border-top-color:#1a237e;display:inline-block;height:2rem;width:2rem}@media(min-width:768px){.md\:d-none{display:none!important}.md\:d-block{display:block!important}.md\:d-flex{display:flex!important}}@media(min-width:1024px){.lg\:d-none{display:none!important}.lg\:d-block{display:block!important}.lg\:d-flex{display:flex!important}}@media print{.no-print{display:none!important}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;position:fixed;right:0;top:0;transition:all .25s ease-in-out;z-index:200}.header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.header__emergency-bar{animation:pulseScale 2s infinite;background:linear-gradient(90deg,#d32f2f,#ab2424);color:#fff;font-size:.875rem;font-weight:600;padding:.25rem 0;text-align:center}@media(min-width:768px){.header__emergency-bar{font-size:1rem;padding:.5rem 0}}.header__emergency-bar a{align-items:center;color:#fff;display:inline-flex;gap:.5rem;text-decoration:none}.header__emergency-bar a:hover{text-decoration:underline}.header__emergency-bar a .icon{animation:ring 2s infinite}.header__main{align-items:center;background-color:#fff;display:flex;height:60px}@media(min-width:768px){.header__main{height:70px}}.header__container{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.header__container{max-width:540px}}@media(min-width:768px){.header__container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.header__container{max-width:960px}}@media(min-width:1280px){.header__container{max-width:1140px}}@media(min-width:1440px){.header__container{max-width:1320px}}.header__logo{align-items:center;display:flex;gap:.5rem;text-decoration:none}.header__logo img{height:40px;width:auto}@media(min-width:768px){.header__logo img{height:50px}}.header__logo span{color:#1a237e;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}@media(min-width:768px){.header__logo span{font-size:1.5rem}}.header__nav{display:none}@media(min-width:1024px){.header__nav{align-items:center;display:flex;gap:2rem}}.header__nav-item{color:#212529;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .15s ease-in-out}.header__nav-item:after{background-color:#ff6f00;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease-in-out;width:0}.header__nav-item--active,.header__nav-item:hover{color:#1a237e}.header__nav-item--active:after,.header__nav-item:hover:after{width:100%}.header__actions{align-items:center;display:flex;gap:1rem}.header__cta{align-items:center;background-color:#1a237e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;display:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.header__cta:disabled{cursor:not-allowed;opacity:.5}.header__cta:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.header__cta:hover:not(:disabled){background-color:#111754;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.header__cta:active:not(:disabled){transform:translateY(0)}@media(min-width:768px){.header__cta{display:inline-flex;gap:.5rem}}.header__mobile-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:.5rem}@media(min-width:1024px){.header__mobile-toggle{display:none}}.header__mobile-toggle span{background-color:#1a237e;border-radius:.25rem;display:block;height:3px;transition:all .25s ease-in-out;width:25px}.header__mobile-toggle--active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__mobile-toggle--active span:nth-child(2){opacity:0}.header__mobile-toggle--active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background-color:#fff;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(-100%);transition:transform .25s ease-in-out;z-index:500}.mobile-menu--active{transform:translateX(0)}.mobile-menu__header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem}.mobile-menu__logo{color:#1a237e;font-size:1.5rem;font-weight:700}.mobile-menu__close{background:none;border:none;color:#212529;cursor:pointer;font-size:1.875rem;padding:.5rem}.mobile-menu__nav{padding:1.5rem}.mobile-menu__nav-item{border-bottom:1px solid #f8f9fa;color:#212529;display:block;font-size:1.125rem;font-weight:500;padding:1rem 0;text-decoration:none;transition:all .15s ease-in-out}.mobile-menu__nav-item--active,.mobile-menu__nav-item:hover{color:#1a237e;padding-left:1rem}.mobile-menu__actions{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.mobile-menu__actions .btn{justify-content:center;width:100%}.mobile-menu__contact{background-color:#f8f9fa;padding:1.5rem}.mobile-menu__contact h3{font-size:1.25rem;margin-bottom:1rem}.mobile-menu__contact p{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.mobile-menu__contact p a{color:#212529}.mobile-menu__contact p a:hover{color:#1a237e}.footer{background:linear-gradient(135deg,#212529,#16181b);color:#fff;overflow:hidden;position:relative}.footer:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#0000,#ff6f00,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer__main{padding:4rem 0 3rem}@media(min-width:768px){.footer__main{padding:6rem 0}}@media(min-width:1024px){.footer__main{padding:8rem 0}}.footer__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.footer__container{max-width:540px}}@media(min-width:768px){.footer__container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.footer__container{max-width:960px}}@media(min-width:1280px){.footer__container{max-width:1140px}}@media(min-width:1440px){.footer__container{max-width:1320px}}.footer__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__grid{gap:4rem;grid-template-columns:2fr 1fr 1fr 1.5fr}}.footer__column-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.footer__column-title:after{background-color:#ff6f00;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.footer__brand-logo{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.footer__brand-logo img{height:50px;width:auto}.footer__brand-logo span{color:#fff;font-size:1.5rem;font-weight:700}.footer__brand-description{color:#ced4da;line-height:1.75;margin-bottom:1.5rem}.footer__brand-social{display:flex;gap:.5rem}.footer__brand-social a{align-items:center;background-color:#ffffff1a;border-radius:.5rem;color:#fff;display:flex;height:40px;justify-content:center;transition:all .25s ease-in-out;width:40px}.footer__brand-social a:hover{background-color:#ff6f00;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-3px)}.footer__links-list{list-style:none;margin:0;padding:0}.footer__links-item{margin-bottom:.5rem}.footer__links-item a{align-items:center;color:#ced4da;display:inline-flex;gap:.25rem;text-decoration:none;transition:all .15s ease-in-out}.footer__links-item a:hover{color:#ff6f00;padding-left:.5rem}.footer__services-list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.footer__services-item{align-items:center;color:#ced4da;display:flex;gap:.5rem}.footer__services-item:before{color:#ff6f00;content:"✓";font-weight:700}.footer__contact-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.footer__contact-item .icon{color:#ff6f00;font-size:1.25rem;margin-top:3px}.footer__contact-item .content{flex:1 1}.footer__contact-item .content h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem}.footer__contact-item .content a,.footer__contact-item .content p{color:#ced4da;text-decoration:none;transition:all .15s ease-in-out}.footer__contact-item .content a:hover{color:#ff6f00}.footer__contact-cta{align-items:center;background-color:#ff6f00;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;margin-top:1.5rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.footer__contact-cta:disabled{cursor:not-allowed;opacity:.5}.footer__contact-cta:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.footer__contact-cta:hover:not(:disabled){background-color:#cc5900;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.footer__contact-cta:active:not(:disabled){transform:translateY(0)}.footer__divider{background:linear-gradient(90deg,#0000,#495057,#0000);border:none;height:1px;margin:3rem 0}.footer__bottom{border-top:1px solid #ffffff1a;padding:1.5rem 0}.footer__bottom-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.footer__bottom-container{max-width:540px}}@media(min-width:768px){.footer__bottom-container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.footer__bottom-container{max-width:960px}}@media(min-width:1280px){.footer__bottom-container{max-width:1140px}}@media(min-width:1440px){.footer__bottom-container{max-width:1320px}}.footer__copyright{color:#adb5bd;font-size:.875rem}@media(min-width:768px){.footer__copyright{font-size:1rem}}.footer__bottom-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__bottom-links a{color:#adb5bd;font-size:.875rem;text-decoration:none;transition:all .15s ease-in-out}@media(min-width:768px){.footer__bottom-links a{font-size:1rem}}.footer__bottom-links a:hover{color:#ff6f00}.footer__emergency{background:linear-gradient(90deg,#d32f2f,#ab2424);padding:1rem 0;text-align:center}.footer__emergency-text{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:700;gap:1rem;justify-content:center;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.footer__emergency-text{max-width:540px}}@media(min-width:768px){.footer__emergency-text{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.footer__emergency-text{max-width:960px}}@media(min-width:1280px){.footer__emergency-text{max-width:1140px}}@media(min-width:1440px){.footer__emergency-text{max-width:1320px}}@media(min-width:768px){.footer__emergency-text{font-size:1.25rem}}.footer__emergency-text .icon{animation:ring 2s infinite}.footer__emergency-text a{color:#fff;text-decoration:underline}.btn,.footer__emergency-text a:hover{text-decoration:none}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--primary{align-items:center;background-color:#1a237e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--primary:disabled{cursor:not-allowed;opacity:.5}.btn--primary:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--primary:hover:not(:disabled){background-color:#111754;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{align-items:center;background-color:#ff6f00;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--secondary:disabled{cursor:not-allowed;opacity:.5}.btn--secondary:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--secondary:hover:not(:disabled){background-color:#cc5900;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn--secondary:active:not(:disabled){transform:translateY(0)}.btn--danger{align-items:center;background-color:#d32f2f;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--danger:disabled{cursor:not-allowed;opacity:.5}.btn--danger:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--danger:hover:not(:disabled){background-color:#ab2424;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn--danger:active:not(:disabled){transform:translateY(0)}.btn--outline{align-items:center;background-color:#0000;border:2px solid #1a237e;border-radius:.5rem;color:#1a237e;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--outline:disabled{cursor:not-allowed;opacity:.5}.btn--outline:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--outline:hover:not(:disabled){background-color:#1a237e;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;transform:translateY(-2px)}.btn--outline:active:not(:disabled){transform:translateY(0)}.btn--white{align-items:center;background-color:#fff;border:none;border-radius:.5rem;color:#1a237e;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--white:disabled{cursor:not-allowed;opacity:.5}.btn--white:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--white:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn--ghost{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--ghost:disabled{cursor:not-allowed;opacity:.5}.btn--ghost:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--ghost:hover:not(:disabled){background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#1a237e;transform:translateY(-2px)}.btn--gradient{align-items:center;background:linear-gradient(135deg,#1a237e,#ff6f00);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem;position:relative;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.btn--gradient:disabled{cursor:not-allowed;opacity:.5}.btn--gradient:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.btn--gradient:before{background:linear-gradient(135deg,#111754,#cc5900);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out;z-index:-1}.btn--gradient:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.btn--gradient:hover:not(:disabled):before{opacity:1}.btn--sm{font-size:.875rem;padding:.25rem 1rem}.btn--lg{font-size:1.125rem;padding:1rem 2rem}.btn--xl{font-size:1.25rem;padding:1.5rem 3rem}.btn--block{display:flex;width:100%}.btn--icon,.btn--round{border-radius:9999px}.btn--icon{height:40px;padding:.5rem;width:40px}.btn--icon.btn--lg{height:50px;width:50px}.btn--icon.btn--xl{height:60px;width:60px}.btn--loading{color:#0000!important;pointer-events:none;position:relative}.btn--loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.btn--pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff6f00b3}70%{box-shadow:0 0 0 20px #ff6f0000}to{box-shadow:0 0 0 0 #ff6f0000}}.btn--float{animation:float 3s ease-in-out infinite}.cta-button{align-items:center;background:linear-gradient(135deg,#d32f2f,#ab2424);border:none;border-radius:.5rem;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-size:1.125rem;font-weight:600;font-weight:700;justify-content:center;line-height:1.5;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.cta-button:disabled{cursor:not-allowed;opacity:.5}.cta-button:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}@media(min-width:768px){.cta-button{font-size:1.25rem;padding:1.5rem 3rem}}.cta-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta-button:hover{box-shadow:0 10px 30px #d32f2f4d;transform:translateY(-3px)}.cta-button:hover:before{height:300px;width:300px}.cta-button__icon{animation:ring 2s infinite;margin-right:.5rem}.cta-button__text{position:relative;z-index:1}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:.5rem;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.5;padding:1rem 2rem;text-decoration:none;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.whatsapp-button:disabled{cursor:not-allowed;opacity:.5}.whatsapp-button:focus{box-shadow:0 0 0 3px #1a237e33;outline:none}.whatsapp-button:hover{background-color:#1da851;box-shadow:0 10px 30px #25d3664d;transform:translateY(-3px)}.whatsapp-button__icon{font-size:1.25rem;margin-right:.5rem}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;transition:all .25s ease-in-out}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.card__image{border-radius:.75rem;margin:-3rem 0;overflow:hidden;position:relative}.card__image img{height:200px;object-fit:cover;transition:transform .35s ease-in-out;width:100%}.card__image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000 50%);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out}.card__image:hover img{transform:scale(1.1)}.card__image:hover .card__image-overlay{opacity:1}.card__icon{align-items:center;background:linear-gradient(135deg,#1a237e,#111754);border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;transition:all .25s ease-in-out;width:60px}.card__icon--secondary{background:linear-gradient(135deg,#ff6f00,#cc5900)}.card__icon--danger{background:linear-gradient(135deg,#d32f2f,#ab2424)}.card__title{color:#212529;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.card__subtitle{color:#6c757d;font-size:.875rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.card__description{color:#495057;line-height:1.75;margin-bottom:1rem}.card__footer{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.card__link{align-items:center;color:#1a237e;display:inline-flex;font-weight:600;gap:.25rem;text-decoration:none;transition:all .15s ease-in-out}.card__link:hover{color:#111754;gap:.5rem}.card__badge{background-color:#f8f9fa;border-radius:9999px;color:#212529;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.card__badge--primary{background-color:#1a237e1a;color:#1a237e}.card__badge--secondary{background-color:#ff6f001a;color:#ff6f00}.card__badge--success{background-color:#4caf501a;color:#4caf50}.card--service{border:2px solid #0000;text-align:center;transition:all .25s ease-in-out}.card--service:hover{border-color:#1a237e}.card--service:hover .card__icon{transform:rotateY(1turn)}.card--service .card__icon{margin:0 auto 1.5rem;transition:transform .6s}.card--feature{background:linear-gradient(135deg,#fafafa,#fff);border-left:4px solid #1a237e}.card--feature:hover{border-left-color:#ff6f00}.card--testimonial{padding-top:3rem;position:relative}.card--testimonial:before{color:#1a237e1a;content:'"';font-size:3.75rem;font-weight:700;left:1.5rem;line-height:0;position:absolute;top:1.5rem}.card--testimonial .card__content{font-style:italic;line-height:1.75;margin-bottom:1.5rem}.card--testimonial .card__author{align-items:center;display:flex;gap:1rem}.card--testimonial .card__author-image{border-radius:9999px;height:50px;object-fit:cover;width:50px}.card--testimonial .card__author-info{flex:1 1}.card--testimonial .card__author-info h4{font-size:1rem;font-weight:600;margin-bottom:.25rem}.card--testimonial .card__author-info p{color:#6c757d;font-size:.875rem;margin:0}.card--testimonial .card__rating{color:#ffc107;display:flex;gap:.25rem;margin-bottom:1rem}.card--price{overflow:hidden;position:relative;text-align:center}.card--price.featured{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.05)}.card--price.featured:before{background-color:#d32f2f;color:#fff;content:"POPÜLER";font-size:.75rem;font-weight:700;padding:.25rem 3rem;position:absolute;right:-30px;top:20px;transform:rotate(45deg);z-index:1}.card--price .card__price{color:#1a237e;font-size:3rem;font-weight:700;margin:1.5rem 0}.card--price .card__price span{color:#6c757d;font-size:1.125rem}.card--price .card__features{list-style:none;margin:1.5rem 0;padding:0}.card--price .card__features li{color:#495057;padding:.5rem 0}.card--price .card__features li:before{color:#4caf50;content:"✓";font-weight:700;margin-right:.5rem}.card--hover-zoom{overflow:hidden}.card--hover-zoom img{transition:transform .35s ease-in-out}.card--hover-zoom:hover img{transform:scale(1.1)}.card--hover-shadow{transition:all .25s ease-in-out}.card--hover-shadow:hover{box-shadow:0 25px 50px -12px #00000040}.card--hover-border{border:2px solid #0000;transition:all .25s ease-in-out}.card--hover-border:hover{border-color:#1a237e}.hero{align-items:center;background:linear-gradient(135deg,#1a237e,#090c29);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.hero__background-image{height:100%;object-fit:cover;opacity:.3;width:100%}.hero__background-overlay{background:linear-gradient(135deg,#1a237ee6,#090c29cc);bottom:0;left:0;position:absolute;right:0;top:0}.hero__background-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.hero__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;text-align:center;width:100%;z-index:2}@media(min-width:576px){.hero__container{max-width:540px}}@media(min-width:768px){.hero__container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.hero__container{max-width:960px}}@media(min-width:1280px){.hero__container{max-width:1140px}}@media(min-width:1440px){.hero__container{max-width:1320px}}@media(min-width:1024px){.hero__container{text-align:left}}.hero__content{margin:0 auto;max-width:700px}@media(min-width:1024px){.hero__content{margin:0}}.hero__badge{animation:fadeInDown .8s ease-out;background-color:#ff6f0033;border-radius:9999px;color:#ff6f00;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;padding:.25rem 1rem}.hero__title{animation:fadeInUp .8s ease-out;color:#fff;font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.hero__title{font-size:3rem}}@media(min-width:1024px){.hero__title{font-size:3.75rem}}@media(min-width:1280px){.hero__title{font-size:4.5rem}}.hero__title span{color:#ff6f00;display:block}.hero__subtitle{animation:fadeInUp .8s ease-out .2s;animation-fill-mode:both;color:#ffffffe6;font-size:1.125rem;line-height:1.75;margin-bottom:2rem}@media(min-width:768px){.hero__subtitle{font-size:1.25rem}}.hero__typing{animation:fadeIn 1s ease-out .4s;animation-fill-mode:both;color:#ff6f00;font-size:1.5rem;margin-bottom:3rem;min-height:40px}@media(min-width:768px){.hero__typing{font-size:1.875rem}}.hero__typing .typed-cursor{animation:blinkCaret 1s infinite;color:#ff6f00}.hero__buttons{animation:fadeInUp .8s ease-out .6s;animation-fill-mode:both;display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.hero__buttons{flex-direction:row;justify-content:center}}@media(min-width:1024px){.hero__buttons{justify-content:flex-start}}.hero__buttons .btn{min-width:200px}.hero__features{grid-gap:1.5rem;animation:fadeInUp .8s ease-out .8s;animation-fill-mode:both;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4rem}.hero__features-item{align-items:center;color:#ffffffe6;display:flex;gap:.5rem}.hero__features-item .icon{color:#ff6f00;font-size:1.25rem}.hero__features-item span{font-weight:600}.hero__scroll{animation:bounce 2s infinite;bottom:3rem;left:50%;position:absolute;transform:translateX(-50%)}.hero__scroll a{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;opacity:.7;text-decoration:none;transition:opacity .25s ease-in-out}.hero__scroll a:hover{opacity:1}.hero__scroll a .icon{font-size:1.5rem}.hero__shape{opacity:.1;position:absolute}.hero__shape--1{animation:float 6s ease-in-out infinite;background-color:#ff6f00;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:100px;left:5%;top:10%;width:100px}.hero__shape--2{animation:float 8s ease-in-out infinite reverse;background-color:#00bcd4;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;height:150px;right:10%;top:60%;width:150px}.hero__shape--3{animation:pulseScale 4s ease-in-out infinite;background-color:#ff6f00;border-radius:50%;bottom:10%;height:80px;left:15%;width:80px}.hero__particles{bottom:0;left:0;position:absolute;right:0;top:0}.hero__particles .particle{animation:float 10s infinite;background-color:#ff6f00;border-radius:50%;opacity:.3;position:absolute}.hero__particles .particle:first-child{animation-delay:5s;animation-duration:14s;height:10px;left:34 %;width:8px}.hero__particles .particle:nth-child(2){animation-delay:3s;animation-duration:19s;height:10px;left:20 %;width:12px}.hero__particles .particle:nth-child(3){animation-delay:5s;animation-duration:30s;height:8px;left:48 %;width:5px}.hero__particles .particle:nth-child(4){animation-delay:7s;animation-duration:11s;height:10px;left:78 %;width:11px}.hero__particles .particle:nth-child(5){animation-delay:10s;animation-duration:27s;height:6px;left:38 %;width:6px}.hero__particles .particle:nth-child(6){animation-delay:4s;animation-duration:24s;height:7px;left:79 %;width:10px}.hero__particles .particle:nth-child(7){animation-delay:10s;animation-duration:17s;height:5px;left:81 %;width:5px}.hero__particles .particle:nth-child(8){animation-delay:4s;animation-duration:17s;height:12px;left:24 %;width:3px}.hero__particles .particle:nth-child(9){animation-delay:10s;animation-duration:14s;height:4px;left:6 %;width:4px}.hero__particles .particle:nth-child(10){animation-delay:7s;animation-duration:29s;height:7px;left:62 %;width:10px}.hero__particles .particle:nth-child(11){animation-delay:3s;animation-duration:29s;height:12px;left:87 %;width:9px}.hero__particles .particle:nth-child(12){animation-delay:2s;animation-duration:14s;height:4px;left:98 %;width:4px}.hero__particles .particle:nth-child(13){animation-delay:6s;animation-duration:26s;height:8px;left:89 %;width:3px}.hero__particles .particle:nth-child(14){animation-delay:8s;animation-duration:21s;height:8px;left:3 %;width:5px}.hero__particles .particle:nth-child(15){animation-delay:6s;animation-duration:17s;height:3px;left:87 %;width:8px}.hero__particles .particle:nth-child(16){animation-delay:1s;animation-duration:23s;height:5px;left:65 %;width:12px}.hero__particles .particle:nth-child(17){animation-delay:2s;animation-duration:28s;height:5px;left:89 %;width:9px}.hero__particles .particle:nth-child(18){animation-delay:5s;animation-duration:26s;height:8px;left:21 %;width:4px}.hero__particles .particle:nth-child(19){animation-delay:3s;animation-duration:27s;height:6px;left:22 %;width:12px}.hero__particles .particle:nth-child(20){animation-delay:8s;animation-duration:16s;height:12px;left:51 %;width:11px}.services{background-color:#f8f9fa;overflow:hidden;padding:4rem 0;position:relative}@media(min-width:768px){.services{padding:6rem 0}}@media(min-width:1024px){.services{padding:8rem 0}}.services:before{background:radial-gradient(circle,#1a237e0d 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px}.services__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;width:100%;z-index:1}@media(min-width:576px){.services__container{max-width:540px}}@media(min-width:768px){.services__container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.services__container{max-width:960px}}@media(min-width:1280px){.services__container{max-width:1140px}}@media(min-width:1440px){.services__container{max-width:1320px}}.services__header{margin:0 auto 4rem;max-width:700px;text-align:center}.services__header-badge{background-color:#1a237e1a;border-radius:9999px;color:#1a237e;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:.25rem 1rem;text-transform:uppercase}.services__header-title{color:#212529;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.services__header-title{font-size:2.25rem}}.services__header-title span{color:#ff6f00}.services__header-description{color:#495057;font-size:1.125rem;line-height:1.75}.services__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__grid{gap:3rem;grid-template-columns:repeat(3,1fr)}}.services__item{background-color:#fff;border-radius:.75rem;cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .25s ease-in-out}.services__item:before{background:linear-gradient(90deg,#1a237e,#ff6f00);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .25s ease-in-out}.services__item:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-10px)}.services__item:hover:before{transform:scaleX(1)}.services__item:hover .services__item-icon{background:linear-gradient(135deg,#ff6f00,#cc5900);transform:rotateY(1turn)}.services__item:hover .services__item-arrow{opacity:1;transform:translateX(5px)}.services__item-icon{align-items:center;background:linear-gradient(135deg,#1a237e,#111754);border-radius:1rem;color:#fff;display:flex;font-size:1.875rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .6s;width:80px}.services__item-icon--emergency{animation:pulse 2s infinite;background:linear-gradient(135deg,#d32f2f,#ab2424)}.services__item-number{align-items:center;background-color:#1a237e1a;border-radius:9999px;color:#1a237e;display:flex;font-size:.875rem;font-weight:700;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;width:30px}.services__item-title{color:#212529;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.services__item-description{color:#495057;line-height:1.75;margin-bottom:1.5rem}.services__item-features{list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.services__item-features li{align-items:center;color:#495057;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem 0}.services__item-features li:before{color:#4caf50;content:"✓";flex-shrink:0;font-weight:700}.services__item-link{align-items:center;color:#1a237e;display:inline-flex;font-weight:600;gap:.25rem;text-decoration:none;transition:all .15s ease-in-out}.services__item-link .services__item-arrow{opacity:0;transition:all .15s ease-in-out}.services__item-link:hover{gap:.5rem}.services__item-badge{animation:pulseScale 2s infinite;background-color:#d32f2f;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;left:50%;padding:.25rem 1rem;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.services__cta{margin-top:4rem;text-align:center}.services__cta-text{color:#495057;font-size:1.125rem;margin-bottom:1.5rem}.services__cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.service-areas{background:linear-gradient(135deg,#1a237e,#0d113f);overflow:hidden;padding:4rem 0;position:relative}@media(min-width:768px){.service-areas{padding:6rem 0}}@media(min-width:1024px){.service-areas{padding:8rem 0}}.service-areas__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;width:100%;z-index:1}@media(min-width:576px){.service-areas__container{max-width:540px}}@media(min-width:768px){.service-areas__container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.service-areas__container{max-width:960px}}@media(min-width:1280px){.service-areas__container{max-width:1140px}}@media(min-width:1440px){.service-areas__container{max-width:1320px}}.service-areas__header{margin-bottom:4rem;text-align:center}.service-areas__header-title{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.service-areas__header-title{font-size:2.25rem}}.service-areas__header-description{color:#ffffffe6;font-size:1.125rem;margin:0 auto;max-width:600px}.service-areas__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.service-areas__grid{grid-template-columns:repeat(3,1fr)}}.service-areas__city{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:2px solid #fff3;border-radius:.75rem;padding:2rem;text-align:center;transition:all .25s ease-in-out}.service-areas__city:hover{background-color:#ffffff26;border-color:#ff6f00;transform:translateY(-5px)}.service-areas__city:hover .service-areas__city-icon{transform:scale(1.1)}.service-areas__city-icon{color:#ff6f00;font-size:2.25rem;margin-bottom:1rem;transition:transform .25s ease-in-out}.service-areas__city-name{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.service-areas__city-districts{color:#fffc;font-size:.875rem;line-height:1.75}.floating-buttons{bottom:2rem;display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;z-index:300}@media(min-width:768px){.floating-buttons{bottom:3rem;right:3rem}}.floating-buttons__item{position:relative}.floating-buttons__item-tooltip{background-color:#212529;border-radius:.5rem;color:#fff;font-size:.875rem;opacity:0;padding:.25rem 1rem;pointer-events:none;position:absolute;right:calc(100% + 1rem);top:50%;transform:translateY(-50%);transition:all .25s ease-in-out;white-space:nowrap}.floating-buttons__item-tooltip:after{border-bottom:6px solid #0000;border-left:6px solid #212529;border-top:6px solid #0000;content:"";height:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0}.floating-buttons__item:hover .floating-buttons__item-tooltip{opacity:1;transform:translateY(-50%) translateX(-5px)}.floating-buttons__btn{align-items:center;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .25s ease-in-out;width:50px}@media(min-width:768px){.floating-buttons__btn{font-size:1.5rem;height:60px;width:60px}}.floating-buttons__btn:before{background-color:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.floating-buttons__btn:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.1)}.floating-buttons__btn:hover:before{height:100px;width:100px}.floating-buttons__btn--phone{animation:ring 4s infinite;background:linear-gradient(135deg,#4caf50,#3d8b40)}.floating-buttons__btn--phone:after{animation:ripple 2s infinite;border:3px solid #4caf50;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.floating-buttons__btn--whatsapp{background:linear-gradient(135deg,#25d366,#1da851)}.floating-buttons__btn--whatsapp:hover{background:linear-gradient(135deg,#21bd5c,#1a9247)}.floating-buttons__btn--emergency{animation:pulse 2s infinite;background:linear-gradient(135deg,#d32f2f,#ab2424)}.floating-buttons__btn--emergency:after{animation:ripple 1.5s infinite;border:3px solid #d32f2f;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.floating-buttons__btn--scroll-top{background:linear-gradient(135deg,#1a237e,#111754);opacity:0;pointer-events:none;transform:translateY(20px)}.floating-buttons__btn--scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-buttons__badge{align-items:center;animation:pulseScale 2s infinite;background-color:#d32f2f;border-radius:9999px;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.emergency-banner{background:linear-gradient(90deg,#d32f2f,#ab2424);bottom:0;box-shadow:0 -5px 20px #d32f2f4d;left:0;padding:1rem;position:fixed;right:0;transform:translateY(100%);transition:transform .25s ease-in-out;z-index:200}@media(min-width:768px){.emergency-banner{display:none}}.emergency-banner--visible{transform:translateY(0)}.emergency-banner__content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.emergency-banner__text{color:#fff;font-size:.875rem;font-weight:600}.emergency-banner__text span{display:block;font-size:.75rem;margin-top:2px;opacity:.9}.emergency-banner__button{align-items:center;animation:pulseScale 2s infinite;background-color:#fff;border-radius:9999px;color:#d32f2f;display:inline-flex;font-size:.875rem;font-weight:700;gap:.25rem;padding:.5rem 1rem;text-decoration:none;transition:all .25s ease-in-out}.emergency-banner__button:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.emergency-banner__close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.125rem;opacity:.7;position:absolute;right:.25rem;top:.25rem;transition:opacity .15s ease-in-out}.emergency-banner__close:hover{opacity:1}.click-to-call{align-items:center;animation:slideInUp .5s ease-out;background:linear-gradient(135deg,#4caf50,#3d8b40);border-radius:9999px 9999px 0 0;bottom:0;box-shadow:0 -5px 20px #4caf504d;color:#fff;display:flex;font-weight:700;gap:.5rem;left:50%;padding:.5rem 2rem;position:fixed;text-decoration:none;transform:translateX(-50%);z-index:200}@media(min-width:768px){.click-to-call{display:none}}.click-to-call:hover{padding-bottom:1rem}.click-to-call .icon{animation:ring 2s infinite}@media(max-width:767px){.hero{min-height:100vh;padding:80px 0 60px}.hero__content{padding:0 15px}.hero__badge{font-size:.75rem;margin-bottom:1rem;padding:.25rem .75rem}.hero__title{font-size:1.75rem!important;line-height:1.3!important;margin-bottom:1rem}.hero__title span{display:block;font-size:1.5rem!important;margin-top:.5rem}.hero__subtitle{font-size:1rem!important;line-height:1.5!important;margin-bottom:1.5rem;padding:0 10px}.hero__typing{font-size:1.25rem!important;margin-bottom:1.5rem;min-height:30px}.hero__buttons{flex-direction:column;gap:.75rem;padding:0 20px}.hero__buttons .btn{font-size:.9rem;padding:12px 20px;width:100%}.hero__features{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem;padding:0 15px}.hero__features-item{font-size:.8rem}.hero__features-item .icon{font-size:1rem}.hero__scroll{bottom:20px}.hero__scroll a{font-size:.75rem}.hero__scroll a .icon{font-size:1.5rem}.header__emergency-bar{font-size:.75rem!important;padding:4px 0}.header__emergency-bar a{font-size:.75rem}.header__main{height:50px;padding:0 10px}.header__logo span{font-size:1.1rem!important}.header__logo img{height:30px}.header__cta{display:none!important}.floating-buttons{bottom:15px;gap:10px;right:15px}.floating-buttons__btn{box-shadow:0 2px 8px #0003;font-size:1.1rem!important;height:45px!important;width:45px!important}.emergency-banner{padding:10px}.emergency-banner__text{font-size:.8rem}.emergency-banner__text span{font-size:.7rem}.emergency-banner__button{font-size:.75rem;padding:8px 12px}.click-to-call{border-radius:25px 25px 0 0;font-size:.9rem;padding:8px 20px}.services{padding:40px 0}.services__header{margin-bottom:2rem}.services__header-badge{font-size:.7rem;padding:4px 10px}.services__header-title{font-size:1.5rem!important;margin-bottom:.75rem}.services__header-description{font-size:.9rem!important;padding:0 15px}.services__grid{gap:1rem;padding:0 15px}.services__item{padding:1.5rem}.services__item-icon{font-size:1.5rem;height:60px;width:60px}.services__item-title{font-size:1.1rem}.services__item-description{font-size:.85rem}.services__item-features li{font-size:.8rem}.services__cta{margin-top:2rem;padding:0 15px}.services__cta-text{font-size:.9rem}.services__cta-buttons{flex-direction:column}.services__cta-buttons .btn{width:100%}.service-areas{padding:40px 0}.service-areas__header-title{font-size:1.5rem!important}.service-areas__header-description{font-size:.9rem!important;padding:0 15px}.service-areas__grid{grid-template-columns:1fr;padding:0 15px}.service-areas__city{padding:1.5rem}.service-areas__city-icon{font-size:2rem}.service-areas__city-name{font-size:1.3rem}.service-areas__city-districts{font-size:.8rem}.footer__main{padding:40px 0 20px}.footer__grid{gap:2rem;padding:0 15px}.footer__column-title{font-size:1.1rem;margin-bottom:1rem}.footer__brand-logo span{font-size:1.3rem}.footer__brand-logo img{height:35px}.footer__brand-description{font-size:.85rem}.footer__emergency{padding:10px 0}.footer__emergency-text{font-size:.9rem;gap:10px}.container{padding-left:15px;padding-right:15px}.section{padding:40px 0}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}p{line-height:1.5}.btn,p{font-size:.9rem}.btn{padding:10px 20px}.btn--lg{font-size:1rem;padding:12px 24px}.btn--xl{font-size:1.1rem;padding:14px 28px}.card{margin-bottom:1rem;padding:1.25rem}.card__title{font-size:1.1rem}.card__description{font-size:.85rem}body{overflow-x:hidden!important}*{max-width:100%}}@media(max-width:374px){.hero__title{font-size:1.5rem!important}.hero__title span{font-size:1.25rem!important}.hero__subtitle{font-size:.9rem!important}.hero__typing{font-size:1rem!important}.hero__features{grid-template-columns:1fr}.floating-buttons__btn{font-size:1rem!important;height:40px!important;width:40px!important}}@media(min-width:768px)and (max-width:1023px){.hero__title{font-size:2.5rem!important}.hero__title span{font-size:2rem!important}.hero__subtitle{font-size:1.1rem!important}.hero__buttons .btn{min-width:160px}.service-areas__grid,.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px)and (orientation:landscape){.hero{min-height:100vh;padding:60px 0 40px}.hero__title{font-size:1.5rem!important}.hero__subtitle{font-size:.9rem!important}.hero__features{margin-top:1rem}}@media(max-width:767px){section>.container>div[style*=grid]{gap:2rem!important;grid-template-columns:1fr!important}div[style*="display: grid"],div[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}.floating-buttons{z-index:998}.emergency-banner{z-index:997}.click-to-call{bottom:0!important;z-index:996}.emergency-banner--visible~.click-to-call{display:none}}
/*# sourceMappingURL=main.fe0ba871.css.map*/