:root{--default-font:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font:"Montserrat", sans-serif;--nav-font:"Poppins", sans-serif;--background-color:#fff;--default-color:#212529;--heading-color:#32353a;--accent-color:#002b50;--surface-color:#fff;--contrast-color:#fff;--nav-color:#3a3939;--nav-hover-color:#002b50;--nav-mobile-background-color:#fff;--nav-dropdown-background-color:#fff;--nav-dropdown-color:#3a3939;--nav-dropdown-hover-color:#002b50}.light-background{--background-color:#f9f9f9;--surface-color:#fff}.dark-background{--background-color:#060606;--default-color:#fff;--heading-color:#fff;--surface-color:#252525;--contrast-color:#fff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:all .3s}a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration:none}h1,h2,h2,h3,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{color:var(--default-color);background-color:var(--background-color);z-index:997;padding:20px 0;transition:all .5s}.header .logo{line-height:1}.header .logo h1{color:var(--heading-color);margin:0;font-size:24px;font-weight:600}.header .logo span{color:var(--accent-color);padding-left:3px;font-size:24px;font-weight:600}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{color:var(--contrast-color);background:color-mix(in srgb, var(--accent-color), transparent 15%)}@media (width<=1200px){.header .logo{order:1}.header .btn-getstarted{order:2;margin:0 15px 0 0;padding:6px 20px}.header .navmenu{order:3;margin:0}}.index-page .header{--background-color:#fff0;--heading-color:#fff;--nav-color:#ffffff80;--nav-hover-color:#fff}.index-page.scrolled .header{--background-color:#fff;--heading-color:#32353a;--nav-color:#3a3939;--nav-hover-color:#002b50}@media (width>=1200px){.navmenu{padding:0}.navmenu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{color:var(--nav-color);font-size:16px;font-family:var(--nav-font);white-space:nowrap;justify-content:space-between;align-items:center;padding:18px 15px;font-weight:400;transition:all .3s;display:flex}.navmenu a i,.navmenu a:focus i{margin-left:5px;font-size:12px;line-height:0;transition:all .3s}.navmenu li:last-child a{padding-right:0}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu .dropdown ul{background:var(--nav-dropdown-background-color);visibility:hidden;opacity:0;z-index:99;border-radius:4px;margin:0;padding:10px 0;transition:all .3s;display:block;position:absolute;top:130%;left:14px;box-shadow:0 0 30px #0000001a}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{text-transform:none;color:var(--nav-dropdown-color);padding:10px 20px;font-size:15px}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;visibility:visible;top:100%}.navmenu .dropdown .dropdown ul{visibility:hidden;top:0;left:-90%}.navmenu .dropdown .dropdown:hover>ul{opacity:1;visibility:visible;top:0;left:-100%}}@media (width<=1199px){.mobile-nav-toggle{color:var(--nav-color);cursor:pointer;margin-right:10px;font-size:28px;line-height:0;transition:color .3s}.navmenu{z-index:9997;padding:0}.navmenu ul{background-color:var(--nav-mobile-background-color);z-index:9998;border-radius:6px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:none;position:absolute;inset:60px 20px 20px;overflow-y:auto;box-shadow:0 0 30px #0000001a}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);font-family:var(--nav-font);white-space:nowrap;justify-content:space-between;align-items:center;padding:10px 20px;font-size:17px;font-weight:500;transition:all .3s;display:flex}.navmenu a i,.navmenu a:focus i{background-color:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;font-size:12px;line-height:0;transition:all .3s;display:flex}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{z-index:99;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow:none;margin:10px 20px;padding:10px 0;transition:all .5s ease-in-out;display:none;position:static}.navmenu .dropdown ul ul{background-color:#2125291a}.navmenu .dropdown>.dropdown-active{background-color:#21252908;display:block}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;z-index:9999;margin-right:0;font-size:32px;position:absolute;top:15px;right:15px}.mobile-nav-active .navmenu{background:#212529cc;transition:all .3s;position:fixed;inset:0;overflow:hidden}.mobile-nav-active .navmenu>ul{display:block}}.footer{color:var(--default-color);background-color:var(--background-color);padding-bottom:50px;font-size:14px;position:relative}.footer .footer-top{padding-top:50px}.footer .footer-about .logo{margin-bottom:25px}.footer .footer-about .logo img{max-height:40px;margin-right:6px}.footer .footer-about .logo span{color:var(--heading-color);letter-spacing:1px;font-size:30px;font-weight:700;font-family:var(--heading-font)}.footer .footer-about p{font-size:14px;font-family:var(--heading-font)}.footer .social-links a{border:1px solid color-mix(in srgb, var(--default-color), transparent 50%);width:40px;height:40px;color:color-mix(in srgb, var(--default-color), transparent 50%);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:16px;transition:all .3s;display:flex}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer h3{padding-bottom:12px;font-size:16px;font-weight:700;position:relative}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0}.footer .footer-links ul li{align-items:center;padding:10px 0;display:flex}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb, var(--default-color), transparent 20%);line-height:1;display:inline-block}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .copyright{background-color:color-mix(in srgb, var(--default-color), transparent 95%);padding-top:25px;padding-bottom:25px}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:6px;font-size:13px}#preloader{z-index:999999;background:var(--background-color);transition:all .6s ease-out;position:fixed;inset:0;overflow:hidden}#preloader:before{content:"";border:6px solid #fff;border-color:var(--accent-color) transparent var(--accent-color) transparent;border-radius:50%;width:60px;height:60px;animation:1.5s linear infinite animate-preloader;position:fixed;top:calc(50% - 30px);left:calc(50% - 30px)}@keyframes animate-preloader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{visibility:hidden;opacity:0;z-index:99999;background-color:var(--accent-color);border-radius:4px;width:40px;height:40px;transition:all .4s;position:fixed;bottom:15px;right:15px}.scroll-top i{color:var(--contrast-color);font-size:24px;line-height:0}.scroll-top:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}@media screen and (width<=768px){[data-aos-delay]{transition-delay:0!important}}.page-title{color:var(--default-color);background-color:var(--background-color);position:relative}.page-title .heading{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding:80px 0}.page-title .heading h1{font-size:38px;font-weight:700}.page-title nav{background-color:color-mix(in srgb, var(--default-color), transparent 95%);padding:20px 0}.page-title nav ol{flex-wrap:wrap;margin:0;font-size:16px;font-weight:600;list-style:none;display:flex}.page-title nav ol li+li{padding-left:10px}.page-title nav ol li+li:before{content:"/";color:color-mix(in srgb, var(--default-color), transparent 70%);padding-right:10px;display:inline-block}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:98px;overflow:clip}@media (width<=1199px){section,.section{scroll-margin-top:64px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2{font-size:32px;font-weight:700;position:relative}.section-title h2:before{margin:0 15px 10px 0}.section-title h2:after{margin:0 0 10px 15px}.section-title p{margin-bottom:0}.hero img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:before{content:"";background:color-mix(in srgb, var(--background-color), transparent 50%);z-index:2;position:absolute;inset:0}.hero h2{margin:0;font-size:44px;font-weight:700}.hero p{color:color-mix(in srgb, var(--default-color), transparent 20%);margin:5px 0 0;font-size:20px}.hero .sign-up-form{background:color-mix(in srgb, var(--default-color) 5%, white 90%);border-radius:7px;margin-top:20px;margin-bottom:15px;padding:10px;display:flex;box-shadow:0 15px 30px #0000001a}.hero .sign-up-form input[type=email]{background-color:#0000;border:0;width:100%;padding:4px 10px}.hero .sign-up-form input[type=email]:focus-visible{outline:none}.hero .sign-up-form input[type=submit]{box-shadow:none;background-color:var(--accent-color);border:0;border-color:var(--accent-color);color:var(--contrast-color);border-radius:7px;padding:8px 20px 10px;transition:all .3s}@media (width<=768px){.hero h2{font-size:32px}.hero p{font-size:18px}}.clients{padding:20px 0}.clients .client-logo{justify-content:center;align-items:center;display:flex;overflow:hidden}.clients .client-logo img:hover{filter:none;opacity:1}@media (width<=640px){.clients .client-logo img{padding:20px}}.about .content h2{background:color-mix(in srgb, var(--accent-color), transparent 95%);color:var(--accent-color);border-radius:7px;padding:10px 20px;font-size:16px;font-weight:700;line-height:19px;display:inline-block}.about .content p:last-child{margin-bottom:0}.about .content .read-more{background:var(--accent-color);color:var(--contrast-color);font-family:var(--heading-font);letter-spacing:1px;border-radius:5px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.about .content .read-more i{margin-left:5px;font-size:18px;line-height:0;transition:all .3s}.about .content .read-more:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%);padding-right:19px}.about .content .read-more:hover i{margin-left:10px}.about .icon-box{background-color:var(--surface-color);border-radius:10px;padding:50px 40px;transition:all .3s ease-out;box-shadow:0 10px 50px #0000001a}.about .icon-box i{background-color:color-mix(in srgb, var(--accent-color), transparent 95%);width:80px;height:80px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:32px;line-height:0;transition:all .4s ease-out;display:inline-flex}.about .icon-box h2{margin-bottom:10px;font-size:24px;font-weight:700}.about .icon-box p{margin-bottom:0}.about .icon-box:hover i{background-color:var(--accent-color);color:var(--contrast-color)}.about .icon-boxes .col-md-6:nth-child(2) .icon-box,.about .icon-boxes .col-md-6:nth-child(4) .icon-box{margin-top:-40px}@media (width<=768px){.about .icon-boxes .col-md-6:nth-child(2) .icon-box,.about .icon-boxes .col-md-6:nth-child(4) .icon-box{margin-top:0}}.stats{padding:50px 0;position:relative}.stats img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.stats:before{content:"";background:color-mix(in srgb, var(--background-color), transparent 40%);z-index:2;position:absolute;inset:0}.stats .stats-item{width:100%;padding:5px}.stats .stats-item span{color:var(--default-color);font-size:35px;font-weight:700;display:block}.stats .stats-item p{font-family:var(--heading-font);color:color-mix(in srgb, var(--default-color), transparent 40%);margin:0;padding:0;font-size:14px;font-weight:700}.services .service-item{padding-top:40px;position:relative}.services .service-item:before{content:"";background:color-mix(in srgb, var(--default-color), transparent 90%);height:2px;position:absolute;top:0;left:0;right:0}.services .service-item:after{content:"";background:var(--accent-color);border-right:5px solid var(--background-color);width:30px;height:2px;position:absolute;top:0;left:0}.services .service-item .icon{width:48px;height:48px;margin-right:50px;line-height:0;position:relative}.services .service-item .icon i{color:color-mix(in srgb, var(--default-color), transparent 30%);z-index:2;font-size:56px;transition:all .3s ease-in-out;position:relative}.services .service-item .icon:before{content:"";background:color-mix(in srgb, var(--accent-color), transparent 70%);z-index:1;border-radius:50px;width:30px;height:30px;transition:all .3s;position:absolute;bottom:-15px;right:-15px}.services .service-item .title{margin-bottom:15px;font-size:18px;font-weight:700}.services .service-item .title a{color:var(--heading-color)}.services .service-item .title a:hover{color:var(--accent-color)}.services .service-item .description{font-size:14px;line-height:24px}.features .features-item{color:color-mix(in srgb, var(--default-color), transparent 20%)}.features .features-item+.features-item{margin-top:100px}@media (width<=768px){.features .features-item+.features-item{margin-top:40px}}.features .features-item h2{font-size:26px;font-weight:700}.features .features-item .btn-get-started{background-color:var(--accent-color);color:var(--contrast-color);border-radius:4px;padding:8px 30px 10px}.features .features-item .btn-get-started:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 10%)}.features .features-item ul{padding:0;list-style:none}.features .features-item ul li{align-items:flex-start;padding-bottom:10px;display:flex}.features .features-item ul li:last-child{padding-bottom:0}.features .features-item ul i{color:var(--accent-color);padding-right:4px;font-size:20px}.features .features-item img{border:6px solid var(--surface-color);box-shadow:0 15px 30px -10px #0000001a}.features .features-item .features-img-bg{min-height:500px;position:relative}@media (width<=640px){.features .features-item .features-img-bg{min-height:300px}}.features .features-item .features-img-bg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.features .features-item .image-stack{grid-template-columns:repeat(12,1fr);display:grid;position:relative}.features .features-item .image-stack .stack-back{z-index:1;grid-area:1/4/auto/-1;width:100%}.features .features-item .image-stack .stack-front{z-index:2;grid-area:1/1/auto/span 8;width:100%;margin-top:20%}.portfolio .portfolio-filters{text-align:center;margin:0 auto 20px;padding:0;list-style:none}.portfolio .portfolio-filters li{cursor:pointer;font-size:15px;font-weight:500;line-height:1;font-family:var(--heading-font);border-radius:50px;margin:0 0 5px;padding:8px 20px 10px;transition:all .3s ease-in-out;display:inline-block}.portfolio .portfolio-filters li:hover,.portfolio .portfolio-filters li.filter-active{color:var(--contrast-color);background-color:var(--accent-color)}.portfolio .portfolio-filters li:first-child{margin-left:0}.portfolio .portfolio-filters li:last-child{margin-right:0}@media (width<=575px){.portfolio .portfolio-filters li{margin:0 0 10px;font-size:14px}}.portfolio .portfolio-item{position:relative;overflow:hidden}.portfolio .portfolio-item .portfolio-info{opacity:0;z-index:3;background:color-mix(in srgb, var(--background-color), transparent 10%);padding:15px;transition:all .5s ease-in-out;position:absolute;bottom:-100%;left:12px;right:12px}.portfolio .portfolio-item .portfolio-info h3{padding-right:50px;font-size:18px;font-weight:600}.portfolio .portfolio-item .portfolio-info p{color:color-mix(in srgb, var(--default-color), transparent 30%);margin-bottom:0;padding-right:50px;font-size:14px}.portfolio .portfolio-item .portfolio-info .preview-link,.portfolio .portfolio-item .portfolio-info .details-link{color:color-mix(in srgb, var(--default-color), transparent 30%);font-size:24px;line-height:0;transition:all .3s;position:absolute;top:calc(50% - 14px);right:50px}.portfolio .portfolio-item .portfolio-info .preview-link:hover,.portfolio .portfolio-item .portfolio-info .details-link:hover{color:var(--accent-color)}.portfolio .portfolio-item .portfolio-info .details-link{font-size:28px;right:14px}.portfolio .portfolio-item:hover .portfolio-info{opacity:1;bottom:0}.pricing{padding:60px 0 120px}.pricing .section-title{margin-bottom:40px}.pricing .pricing-item{background-color:var(--surface-color);border-radius:15px;height:100%;padding:60px 40px;position:relative;box-shadow:0 3px 20px -2px #0000001a}.pricing h2{text-align:center;margin-bottom:15px;font-size:20px;font-weight:600}.pricing .icon{background:var(--accent-color);width:70px;height:70px;transform-style:preserve-3d;border-radius:50%;justify-content:center;align-items:center;margin:30px auto 20px;transition:all .3s;display:flex}.pricing .icon i{color:var(--background-color);font-size:28px;line-height:0;transition:all .3s ease-in-out}.pricing .icon:before{content:"";background:color-mix(in srgb, var(--accent-color), transparent 80%);border-radius:50%;width:86px;height:86px;transition:all .3s ease-out;position:absolute;transform:translateZ(-1px)}.pricing .icon:after{content:"";background:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:50%;width:102px;height:102px;transition:all .3s ease-out;position:absolute;transform:translateZ(-2px)}.pricing h3{color:var(--accent-color);font-size:48px;font-weight:700;font-family:var(--heading-font);text-align:center;margin-bottom:25px}.pricing h3 sup{font-size:28px}.pricing h3 span{color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:18px;font-weight:400}.pricing ul{color:color-mix(in srgb, var(--default-color), transparent 20%);text-align:left;padding:20px 0;line-height:20px;list-style:none}.pricing ul li{align-items:center;padding:10px 0;display:flex}.pricing ul i{color:#059652;padding-right:3px;font-size:24px}.pricing ul .na,.pricing ul .na i{color:color-mix(in srgb, var(--default-color), transparent 70%)}.pricing ul .na span{text-decoration:line-through}.pricing .buy-btn{color:color-mix(in srgb, var(--default-color), transparent 20%);border:1px solid color-mix(in srgb, var(--default-color), transparent 80%);font-size:16px;font-weight:600;font-family:var(--heading-font);border-radius:50px;padding:8px 40px 10px;transition:all .3s;display:inline-block}.pricing .buy-btn:hover{background-color:var(--accent-color);color:var(--contrast-color)}.pricing .featured{z-index:10;border:3px solid var(--accent-color)}@media (width>=992px){.pricing .featured{transform:scale(1.15)}}.faq .content h2{font-size:34px;font-weight:400}.faq .content p{color:color-mix(in srgb, var(--default-color), transparent 30%);font-size:15px}.faq .faq-container .faq-item{background-color:var(--surface-color);margin-bottom:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 25px #0000001a}.faq .faq-container .faq-item:last-child{margin-bottom:0}.faq .faq-container .faq-item h2{cursor:pointer;align-items:flex-start;margin:0 30px 0 0;font-size:18px;font-weight:600;line-height:24px;transition:all .3s;display:flex}.faq .faq-container .faq-item .faq-content{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:all .3s ease-in-out;display:grid}.faq .faq-container .faq-item .faq-content p{margin-bottom:0;overflow:hidden}.faq .faq-container .faq-item .faq-toggle:hover,.faq .faq-container .faq-active h2{color:var(--accent-color)}.faq .faq-container .faq-active .faq-content{visibility:visible;opacity:1;grid-template-rows:1fr;padding-top:10px}.team .member{position:relative}@media (width<=1024px){.team .member .member-img{margin:0 60px}}.team .member .member-img img{z-index:1;position:relative}.team .member .member-img .social{z-index:2;visibility:hidden;opacity:0;background-color:#0009;justify-content:center;align-items:center;padding-bottom:20px;transition:all .3s;display:flex;position:absolute;inset:0}.team .member .member-img .social a{color:var(--contrast-color);margin:0 8px;font-size:20px;transition:all .3s}.team .member .member-img .social a:hover{color:var(--accent-color)}.team .member .member-info{margin-top:30px}.team .member .member-info h3{margin-bottom:6px;font-size:18px;font-weight:700}.team .member .member-info span{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:10px;font-size:15px;font-style:italic;display:block}.team .member .member-info p{margin-bottom:0;font-size:14px}.team .member:hover .member-img .social{visibility:visible;opacity:1;padding-bottom:0}.call-to-action{clip-path:inset(0);padding:80px 0;position:relative}.call-to-action img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.call-to-action:before{content:"";background:color-mix(in srgb, var(--background-color), transparent 50%);z-index:2;position:absolute;inset:0}.call-to-action .container{z-index:3;position:relative}.call-to-action h2{color:var(--default-color);font-size:28px;font-weight:700}.call-to-action p{color:var(--default-color)}.call-to-action .cta-btn{font-family:var(--heading-font);letter-spacing:1px;border:2px solid var(--contrast-color);color:var(--contrast-color);border-radius:5px;margin:10px;padding:12px 40px;font-size:16px;font-weight:500;transition:all .5s;display:inline-block}.call-to-action .cta-btn:hover{background:var(--accent-color);border:2px solid var(--accent-color)}.testimonials .info h2{font-size:32px;font-weight:700}.testimonials .swiper{background-color:var(--surface-color);box-shadow:0 15px 30px #0000000d}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{box-sizing:content-box;min-height:200px;margin:30px;position:relative}.testimonials .testimonial-item .testimonial-img{border:6px solid var(--background-color);border-radius:50px;width:90px;height:90px;margin-right:10px}.testimonials .testimonial-item h2{margin:10px 0 5px;font-size:18px;font-weight:700}.testimonials .testimonial-item h3{color:color-mix(in srgb, var(--default-color), transparent 50%);margin:0;font-size:14px}.testimonials .testimonial-item .stars{margin:10px 0}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb, var(--accent-color), transparent 60%);font-size:26px;line-height:0}.testimonials .testimonial-item .quote-icon-left{display:inline-block;position:relative;left:-5px}.testimonials .testimonial-item .quote-icon-right{display:inline-block;position:relative;top:10px;right:-5px;transform:scale(-1)}.testimonials .testimonial-item p{margin:15px auto;font-style:italic}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:20px;margin-bottom:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb, var(--default-color), transparent 85%);opacity:1;border:none;width:10px;height:10px}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}@media (width<=767px){.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{margin:15px}}.recent-posts article{background:var(--surface-color);border-radius:10px;height:100%;padding:30px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.recent-posts .post-img{max-height:240px;margin:-30px -30px 15px;overflow:hidden}.recent-posts .post-category{color:color-mix(in srgb, var(--default-color), transparent 50%);margin-bottom:10px;font-size:16px}.recent-posts .title{margin:0 0 20px;padding:0;font-size:20px;font-weight:700}.recent-posts .title a{color:var(--heading-color);transition:all .3s}.recent-posts .title a:hover{color:var(--accent-color)}.recent-posts .post-author-img{border-radius:50%;width:50px;margin-right:15px}.recent-posts .post-author{margin-bottom:5px;font-weight:600}.recent-posts .post-date{color:color-mix(in srgb, var(--default-color), transparent 50%);margin-bottom:0;font-size:14px}.contact .info-item{background:color-mix(in srgb, var(--default-color), transparent 96%);padding:30px}.contact .info-item i{color:var(--accent-color);font-size:38px;line-height:0}.contact .info-item h2{margin:20px 0 10px;font-size:20px;font-weight:700}.contact .info-item p{margin-bottom:0;padding:0;font-size:14px;line-height:24px}.contact .php-email-form{background:color-mix(in srgb, var(--default-color), transparent 96%);height:100%;padding:30px}.contact .php-email-form input[type=text],.contact .php-email-form input[type=email],.contact .php-email-form textarea{box-shadow:none;color:var(--default-color);background-color:color-mix(in srgb, var(--background-color), transparent 50%);border-color:color-mix(in srgb, var(--default-color), transparent 80%);border-radius:0;padding:10px 15px;font-size:14px}.contact .php-email-form input[type=text]:focus,.contact .php-email-form input[type=email]:focus,.contact .php-email-form textarea:focus{border-color:var(--accent-color)}.contact .php-email-form input[type=text]::placeholder,.contact .php-email-form input[type=email]::placeholder,.contact .php-email-form textarea::placeholder{color:color-mix(in srgb, var(--default-color), transparent 70%)}.contact .php-email-form button[type=submit]{background:var(--accent-color);color:var(--contrast-color);border:0;border-radius:4px;padding:10px 30px;transition:all .4s}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .swiper-wrapper{height:auto}.portfolio-details .swiper-button-prev,.portfolio-details .swiper-button-next{width:48px;height:48px}.portfolio-details .swiper-button-prev:after,.portfolio-details .swiper-button-next:after{color:#fffc;background-color:#00000026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s;display:flex}.portfolio-details .swiper-button-prev:hover:after,.portfolio-details .swiper-button-next:hover:after{background-color:#0000004d}@media (width<=575px){.portfolio-details .swiper-button-prev,.portfolio-details .swiper-button-next{display:none}}.portfolio-details .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .swiper-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb, var(--default-color), transparent 85%);opacity:1;width:10px;height:10px}.portfolio-details .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.portfolio-details .portfolio-info h2{margin-bottom:20px;padding-bottom:20px;font-size:22px;font-weight:700;position:relative}.portfolio-details .portfolio-info h2:after{content:"";background:var(--accent-color);width:50px;height:3px;display:block;position:absolute;bottom:0;left:0}.portfolio-details .portfolio-info ul{padding:0;font-size:15px;list-style:none}.portfolio-details .portfolio-info ul li{flex-direction:column;padding-bottom:15px;display:flex}.portfolio-details .portfolio-info ul strong{text-transform:uppercase;color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:14px;font-weight:400}.portfolio-details .portfolio-info .btn-visit{background:var(--accent-color);color:var(--contrast-color);border-radius:50px;padding:8px 40px;transition:all .3s}.portfolio-details .portfolio-info .btn-visit:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}.portfolio-details .portfolio-description h2{margin-bottom:20px;font-size:26px;font-weight:700}.portfolio-details .portfolio-description p{padding:0}.portfolio-details .portfolio-description .testimonial-item{background:color-mix(in srgb, var(--default-color), transparent 97%);margin-bottom:50px;padding:30px 30px 0;position:relative}.portfolio-details .portfolio-description .testimonial-item .testimonial-img{border:6px solid var(--background-color);float:left;border-radius:50px;width:90px;margin:0 10px 0 0}.portfolio-details .portfolio-description .testimonial-item h2{margin:15px 0 5px;padding-top:20px;font-size:18px;font-weight:700}.portfolio-details .portfolio-description .testimonial-item h3{color:#6c757d;margin:0;font-size:14px}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left,.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{color:color-mix(in srgb, var(--accent-color), transparent 50%);font-size:26px;line-height:0}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left{display:inline-block;position:relative;left:-5px}.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{display:inline-block;position:relative;top:10px;right:-5px;transform:scale(-1)}.portfolio-details .portfolio-description .testimonial-item p{margin:0 0 15px 0 0 0;padding:0;font-style:italic}.service-details .service-box{background-color:var(--surface-color);padding:20px;box-shadow:0 2px 20px #0000001a}.service-details .service-box+.service-box{margin-top:30px}.service-details .service-box h3{border-bottom:2px solid color-mix(in srgb, var(--default-color), transparent 92%);margin-bottom:15px;padding-bottom:15px;font-size:20px;font-weight:700}.service-details .services-list{background-color:var(--surface-color)}.service-details .services-list a{color:color-mix(in srgb, var(--default-color), transparent 20%);background-color:color-mix(in srgb, var(--default-color), transparent 96%);align-items:center;margin-top:15px;padding:12px 15px;transition:all .3s;display:flex}.service-details .services-list a:first-child{margin-top:0}.service-details .services-list a i{color:var(--accent-color);margin-right:8px;font-size:16px}.service-details .services-list a.active{color:var(--contrast-color);background-color:var(--accent-color)}.service-details .services-list a.active i{color:var(--contrast-color)}.service-details .services-list a:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 95%);color:var(--accent-color)}.service-details .download-catalog a{color:var(--default-color);border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);align-items:center;padding:10px 0;transition:all .3s;display:flex}.service-details .download-catalog a:first-child{border-top:0;padding-top:0}.service-details .download-catalog a:last-child{padding-bottom:0}.service-details .download-catalog a i{color:var(--accent-color);margin-right:8px;font-size:24px}.service-details .download-catalog a:hover{color:var(--accent-color)}.service-details .help-box{background-color:var(--accent-color);color:var(--contrast-color);margin-top:30px;padding:30px 15px}.service-details .help-box .help-icon{font-size:48px}.service-details .help-box h3,.service-details .help-box a{color:var(--contrast-color)}.service-details .services-img{margin-bottom:20px}.service-details h2{font-size:26px;font-weight:700}.service-details p{font-size:15px}.service-details ul{padding:0;font-size:15px;list-style:none}.service-details ul li{align-items:center;padding:5px 0;display:flex}.service-details ul i{color:var(--accent-color);margin-right:8px;font-size:20px}.blog-posts article{background-color:var(--surface-color);border-radius:10px;height:100%;padding:30px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.blog-posts .post-img{max-height:240px;margin:-30px -30px 15px;overflow:hidden}.blog-posts .post-category{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:10px;font-size:16px}.blog-posts .title{margin:0 0 20px;padding:0;font-size:20px;font-weight:700}.blog-posts .title a{color:var(--heading-color);transition:all .3s}.blog-posts .title a:hover{color:var(--accent-color)}.blog-posts .post-author-img{border-radius:50%;width:50px;margin-right:15px}.blog-posts .post-author{margin-bottom:5px;font-weight:600}.blog-posts .post-date{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:0;font-size:14px}.blog-pagination{color:color-mix(in srgb, var(--default-color), transparent 40%);padding-top:0}.blog-pagination ul{margin:0;padding:0;list-style:none;display:flex}.blog-pagination li{margin:0 5px;transition:all .3s}.blog-pagination li a{color:color-mix(in srgb, var(--default-color), transparent 40%);justify-content:center;align-items:center;padding:7px 16px;display:flex}.blog-pagination li a.active,.blog-pagination li a:hover{background:var(--accent-color);color:var(--contrast-color)}.blog-pagination li a.active a,.blog-pagination li a:hover a{color:var(--contrast-color)}.blog-details{padding-bottom:30px}.blog-details .article{background-color:var(--surface-color);padding:30px;box-shadow:0 4px 16px #0000001a}.blog-details .post-img{margin:-30px -30px 20px;overflow:hidden}.blog-details .title{color:var(--heading-color);margin:30px 0;padding:0;font-size:28px;font-weight:700}.blog-details .content{margin-top:20px}.blog-details .content h2{margin-top:30px;font-size:22px;font-weight:700}.blog-details .content blockquote{background-color:color-mix(in srgb, var(--default-color), transparent 95%);text-align:center;margin:20px 0;padding:60px;position:relative;overflow:hidden}.blog-details .content blockquote p{color:var(--default-color);margin-bottom:0;font-size:22px;font-style:italic;font-weight:500;line-height:1.6}.blog-details .content blockquote:after{content:"";background-color:var(--accent-color);width:3px;margin-top:20px;margin-bottom:20px;position:absolute;top:0;bottom:0;left:0}.blog-details .meta-top{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-top:20px}.blog-details .meta-top ul{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.blog-details .meta-top ul li+li{padding-left:20px}.blog-details .meta-top i{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-right:8px;font-size:16px;line-height:0}.blog-details .meta-top a{color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:14px;line-height:1;display:inline-block}.blog-details .meta-bottom{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding-top:10px}.blog-details .meta-bottom i{color:color-mix(in srgb, var(--default-color), transparent 40%);display:inline}.blog-details .meta-bottom a{color:color-mix(in srgb, var(--default-color), transparent 40%);transition:all .3s}.blog-details .meta-bottom a:hover{color:var(--accent-color)}.blog-details .meta-bottom .cats{padding:0 20px 0 0;font-size:14px;list-style:none;display:inline}.blog-details .meta-bottom .cats li{display:inline-block}.blog-details .meta-bottom .tags{padding:0;font-size:14px;list-style:none;display:inline}.blog-details .meta-bottom .tags li{display:inline-block}.blog-details .meta-bottom .tags li+li:before{color:var(--default-color);content:",";padding-right:6px}.blog-details .meta-bottom .share{font-size:16px}.blog-details .meta-bottom .share i{padding-left:5px}.blog-author{padding:10px 0 40px}.blog-author .author-container{background-color:var(--surface-color);padding:20px;box-shadow:0 4px 16px #0000001a}.blog-author img{max-width:120px;margin-right:20px}.blog-author h3{color:color-mix(in srgb, var(--default-color), transparent 20%);margin-bottom:0;padding:0;font-size:20px;font-weight:600}.blog-author .social-links{margin:0 10px 10px 0}.blog-author .social-links a{color:color-mix(in srgb, var(--default-color), transparent 60%);margin-right:5px}.blog-author p{color:color-mix(in srgb, var(--default-color), transparent 30%);margin-bottom:0;font-style:italic}.blog-comments{padding:10px 0}.blog-comments .comments-count{font-weight:700}.blog-comments .comment{margin-top:30px;position:relative}.blog-comments .comment .comment-img{margin-right:14px}.blog-comments .comment .comment-img img{width:60px}.blog-comments .comment h5{margin-bottom:2px;font-size:16px}.blog-comments .comment h5 a{color:var(--default-color);font-weight:700;transition:all .3s}.blog-comments .comment h5 a:hover{color:var(--accent-color)}.blog-comments .comment h5 .reply{color:color-mix(in srgb, var(--default-color), transparent 20%);padding-left:10px}.blog-comments .comment h5 .reply i{font-size:20px}.blog-comments .comment time{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:5px;font-size:14px;display:block}.blog-comments .comment.comment-reply{padding-left:40px}.comment-form{padding-top:10px}.comment-form form{background-color:var(--surface-color);margin-top:30px;padding:30px;box-shadow:0 4px 16px #0000001a}.comment-form form h3{font-size:22px;font-weight:700}.comment-form form p{font-size:14px}.comment-form form input{background-color:var(--surface-color);color:var(--default-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 70%);border-radius:4px;padding:10px;font-size:14px}.comment-form form input:focus{color:var(--default-color);background-color:var(--surface-color);box-shadow:none;border-color:var(--accent-color)}.comment-form form input::placeholder{color:color-mix(in srgb, var(--default-color), transparent 50%)}.comment-form form textarea{background-color:var(--surface-color);color:var(--default-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 70%);border-radius:4px;height:120px;padding:10px;font-size:14px}.comment-form form textarea:focus{color:var(--default-color);box-shadow:none;border-color:var(--accent-color);background-color:var(--surface-color)}.comment-form form textarea::placeholder{color:color-mix(in srgb, var(--default-color), transparent 50%)}.comment-form form .form-group{margin-bottom:25px}.comment-form form .btn-primary{background-color:var(--accent-color);color:var(--contrast-color);border:0;border-radius:4px;padding:10px 20px}.comment-form form .btn-primary:hover{color:var(--contrast-color);background-color:color-mix(in srgb, var(--accent-color), transparent 20%)}.widgets-container{background-color:var(--surface-color);margin:60px 0 30px;padding:30px;box-shadow:0 4px 16px #0000001a}.widget-title{color:var(--heading-color);margin:0 0 20px;padding:0;font-size:20px;font-weight:700}.widget-item{margin-bottom:40px}.widget-item:last-child{margin-bottom:0}.search-widget form{background:var(--background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 70%);padding:3px 10px;transition:all .3s;position:relative}.search-widget form input[type=text]{background-color:var(--background-color);width:calc(100% - 40px);color:var(--default-color);border:0;border-radius:4px;padding:4px}.search-widget form input[type=text]:focus{outline:none}.search-widget form button{background:var(--accent-color);color:var(--contrast-color);border:0;border-radius:0 4px 4px 0;margin:-1px;padding:0 15px;font-size:16px;line-height:0;transition:all .3s;position:absolute;top:0;bottom:0;right:0}.search-widget form button i{line-height:0}.search-widget form button:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}.search-widget form:focus-within{border-color:var(--accent-color)}.categories-widget ul{margin:0;padding:0;list-style:none}.categories-widget ul li{padding-bottom:10px}.categories-widget ul li:last-child{padding-bottom:0}.categories-widget ul a{color:color-mix(in srgb, var(--default-color), transparent 20%);transition:all .3s}.categories-widget ul a:hover{color:var(--accent-color)}.categories-widget ul a span{color:color-mix(in srgb, var(--default-color), transparent 50%);padding-left:5px;font-size:14px}.recent-posts-widget .post-item{margin-bottom:15px;display:flex}.recent-posts-widget .post-item:last-child{margin-bottom:0}.recent-posts-widget .post-item img{width:80px;margin-right:15px}.recent-posts-widget .post-item h3{margin-bottom:5px;font-size:15px;font-weight:700}.recent-posts-widget .post-item h3 a{color:var(--default-color);transition:all .3s}.recent-posts-widget .post-item h3 a:hover{color:var(--accent-color)}.recent-posts-widget .post-item time{color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:14px;font-style:italic;display:block}.tags-widget{margin-bottom:-10px}.tags-widget ul{margin:0;padding:0;list-style:none}.tags-widget ul li{display:inline-block}.tags-widget ul a{color:color-mix(in srgb, var(--default-color), transparent 30%);border:1px solid color-mix(in srgb, var(--default-color), transparent 60%);margin:0 6px 8px 0;padding:6px 14px;font-size:14px;transition:all .3s;display:inline-block}.tags-widget ul a:hover{background:var(--accent-color);color:var(--contrast-color);border:1px solid var(--accent-color)}.tags-widget ul a span{color:color-mix(in srgb, var(--default-color), transparent 60%);padding-left:5px;font-size:14px}.header{color:#000;z-index:997;--background-color:#fff;--heading-color:#32353a;--nav-color:#3a3939;--nav-hover-color:#e84545;background-color:#fff;padding:10px 0;transition:all .5s;box-shadow:0 0 10px 10px #0000001a}.logo img{max-height:70px;margin-right:8px}.logo-default{max-height:36px;display:block}.logo-mobile{display:none}.header .logo img{max-height:70px;margin-right:8px}.hero{justify-content:center;align-items:center;width:100%;min-height:700px;padding:80px 0;display:flex;position:relative}@media (width<=768px){.logo-default{display:none}.logo-mobile{max-height:36px;display:block}.phone-number{color:var(--heading-color);text-align:center;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.phone-number a{color:var(--accent-color);text-decoration:none;transition:color .3s}.phone-number a:hover{color:color-mix(in srgb, var(--accent-color), transparent 15%)}.btn-getstarted{width:100%;color:var(--nav-color);background:0 0;border:none;justify-content:center;font-size:18px;font-weight:600;display:flex}}@media (width<=1199px){.mobile-nav-toggle{color:#000;cursor:pointer;font-size:40px;transition:color .3s}.navmenu{z-index:9997;padding:0}.navmenu ul{background-color:var(--nav-mobile-background-color);z-index:9998;border-radius:6px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:none;position:absolute;inset:60px 20px 20px;overflow-y:auto;box-shadow:0 0 30px #0000001a}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#000;z-index:9999;position:absolute;top:15px;right:15px}.mobile-nav-active .navmenu{background:#212529cc;transition:all .3s;position:fixed;inset:0}.mobile-nav-active .navmenu>ul{display:block}.header .navmenu{order:3;margin:0 -10px 0 0}}@media (width>=768px){.container-fluid{align-items:center;display:flex}.navmenu{flex:1;justify-content:center;margin-left:0;display:flex}.navmenu ul{margin:0;padding:0;list-style:none;display:flex}.navmenu ul li{margin:0}.navmenu a{color:#000;padding:10px 15px;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s}}@media (width>=1200px){.navmenu ul{align-items:center}.hero{justify-content:center;align-items:center;width:100%;min-height:1000px;padding:80px 0;display:flex;position:relative}.navmenu .dropdown ul{visibility:hidden;background:var(--nav-dropdown-background-color);z-index:99;border-radius:4px;margin:0;padding:10px 0;transition:all .3s;position:absolute;box-shadow:0 0 30px #0000001a}.navmenu .dropdown:hover>ul{opacity:1;visibility:visible}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:#06579c}}.logo{margin-right:15px}.btn-getstarted{color:var(--nav-color);background:0 0;border:none;align-items:center;margin-left:auto;font-size:18px;font-weight:600;display:flex}.btn-getstarted i{color:#fff;margin-right:8px;font-size:20px}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:#06579c;border-radius:4px;margin:0;padding:8px 26px;font-size:14px;transition:all .3s}.header .btn-getstarted:hover{color:#f8fcff;cursor:pointer}.hero .sign-up-form input[type=submit]:hover{background-color:#0c882c}.clients .client-logo img{opacity:1;filter:grayscale(0);max-width:100%;padding:20px 80px;transition:all .3s}.serviceImage{padding:10px 0}.service-card{background-position:50%;background-size:cover;border:6px solid #fff;margin-bottom:20px;position:relative;overflow:hidden}.service-card-inner{color:#fff;z-index:1;flex-direction:column;justify-content:flex-end;min-height:250px;padding:40px 20px;display:flex;position:relative}.service-card-inner h2{color:#fff;margin-bottom:20px;font-size:24px}.service-card-inner .btn{color:#fff;text-transform:uppercase;background-color:#007bff;border-radius:5px;padding:10px 20px;font-weight:700;text-decoration:none}.service-card-inner .btn:hover{background-color:#0056b3}.service-card:after{content:"";filter:blur(4px);z-index:0;background:#0009;position:absolute;inset:0}.faq .faq-albastru .faq-item{color:#fff;background-color:#05579c;border-radius:10px}.faq .faq-albastru .faq-item h2{color:#fff}.harta{margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}.harta h2{color:#333;text-align:left;text-transform:uppercase;border-bottom:2px solid #007bff;margin-bottom:10px;padding-bottom:5px;font-size:2rem;font-weight:700}.harta p{color:#555;text-align:left;margin-bottom:20px;font-size:1.1rem}.harta ul{flex-wrap:wrap;justify-content:left;gap:10px;margin:0;padding:0;list-style-type:none;display:flex}.harta ul li{color:#333;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:10px 15px;font-size:1rem;transition:background-color .3s}.harta ul li:hover{color:#fff;background-color:#007bff}.harta iframe{border-radius:10px;margin-top:20px;box-shadow:0 4px 6px #0000001a}.why-choose-us{margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}.why-choose-us h2{text-align:center;color:#333;text-transform:none;margin-bottom:30px;font-size:1.7rem;font-weight:700}.why-choose-us .benefit{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;align-items:center;padding:15px;transition:transform .3s;display:flex;box-shadow:0 4px 6px #0000001a}.why-choose-us .benefit:hover{transform:scale(1.02)}.why-choose-us .benefit img{border-radius:8px;flex:0 0 100px;max-width:100px;height:auto;margin-right:15px}.why-choose-us .benefit .content{flex:1}.why-choose-us .benefit h2{color:#06579c;margin-bottom:5px;font-size:1.2rem;font-weight:700}.why-choose-us .benefit p{color:#555;margin-bottom:0;font-size:.95rem}@media (width<=768px){.why-choose-us{padding:15px}.why-choose-us .benefit{flex-direction:row;padding:10px}.why-choose-us .benefit img{flex:0 0 70px;max-width:100px;height:auto;margin-right:10px}.why-choose-us .benefit .content{text-align:left}.why-choose-us .benefit h2{font-size:1rem}.why-choose-us .benefit p{font-size:.85rem}}.worker-ids{margin:50px auto;padding:20px}.worker-ids h2{text-align:center;color:#333;text-transform:uppercase;margin-bottom:30px;font-size:2rem;font-weight:700}.worker-ids .id-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 4px 6px #0000001a}.worker-ids .id-card img{border-radius:8px;margin-bottom:10px}.worker-ids .id-card p{color:#555;margin:0;font-size:1rem}.contact .info-item{color:#fff;background:#06579c;padding:30px}.contact .info-item h2,.contact .info-item i{color:#fff}.contact .php-email-form button[type=submit]{color:#fff;background:#06579c;border:0;border-radius:4px;padding:10px 30px;transition:all .4s}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}.faq .faq-container .faq-active h2{color:#fff}.faq .faq-container .faq-item h2 .num{color:#06579c;padding-right:5px}.faq .faq-container .faq-item h2:hover,.faq .faq-container .faq-item .faq-toggle:hover{color:#fff}.faq .faq-container .faq-active .faq-toggle{color:#fff;transform:rotate(90deg)}.faq .faq-container .faq-item{margin-bottom:10px;padding:10px}.second h2:hover{color:#000}.section-title h2:before,.section-title h2:after{content:"";background:#06579c;width:50px;height:2px;display:inline-block}.team .member .member-img{border:4px solid var(--background-color);border-radius:5%;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #0003}.php-email-form .error-message{color:#fff0;text-align:left;background:#06579c;margin-bottom:-24px;padding:15px;font-weight:600;display:none}.php-email-form .sent-message{color:#fff;text-align:center;background:#059652;margin-bottom:24px;padding:15px;font-weight:600;display:none}.php-email-form .loading{background:var(--surface-color);text-align:center;margin-bottom:24px;padding:15px;display:none}ul.search-results{text-align:left;margin:0;padding:0;list-style:none}ul.search-results li{margin:10px 0}ul.search-results li a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s,text-shadow .3s}ul.search-results li a:hover{color:#fff;text-shadow:0 0 8px #06579ccc;font-weight:700}#acceptricsCookieBanner{opacity:0;background-color:#000;transition:opacity .5s ease-in-out;display:flex}#acceptricsCookieBanner.show{opacity:1}.section-title h2:before,.section-title h2:after{display:none!important}.contact .info-item{background:var(--surface-card,#fff)!important;color:var(--text-primary,#111827)!important}.contact .info-item h2,.contact .info-item h3{color:var(--text-muted,#6b7280)!important}.contact .info-item i{color:var(--blue-600,#2563eb)!important}.header{box-shadow:none!important}.scrolled .header{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important}.header .btn-getstarted,.header .btn-getstarted:focus,.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.faq .faq-container .faq-item h2:hover,.faq .faq-container .faq-active h2,.faq .faq-container .faq-active .faq-toggle{color:inherit}.faq .faq-container .faq-item .faq-toggle{cursor:pointer;font-size:16px;line-height:0;transition:all .3s;position:absolute;top:15px;right:20px}.team .member .member-img{box-shadow:none!important;border:none!important}.features i{color:var(--blue-600,#2563eb)!important}:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a5f;--blue-950:#172554;--navy:#1b2a4a;--navy-deep:#0f1d35;--navy-light:#2c3e6b;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gold:#d4a72c;--gold-light:#fbbf24;--surface-card:#fff;--surface-raised:#f8fafc;--surface-sunken:#f1f5f9;--surface-blue:#eff6ff;--text-primary:#0f172a;--text-secondary:#334155;--text-body:#475569;--text-muted:#64748b;--text-light:#94a3b8;--cta-primary:#2563eb;--cta-primary-hover:#1d4ed8;--cta-emergency:#dc2626;--cta-emergency-hover:#b91c1c;--green-wa:#25d366;--border:#e2e8f0;--border-light:#f1f5f9;--border-focus:#93c5fd;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-blue:0 4px 14px #2563eb26;--shadow-blue-lg:0 10px 30px #2563eb33;--header-h:90px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:100px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration:.2s;--duration-md:.3s}body{color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}.main{padding-top:var(--header-h)}.section{padding:96px 0}.section-title{text-align:center;margin-bottom:56px}.section-title h2{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:16px;font-size:2.25rem;font-weight:700;line-height:1.2}.section-title p{color:var(--text-body);max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.75}.section-alt{background:var(--gray-50)}#header{transition:all var(--duration) var(--ease);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #0000}.scrolled #header{border-bottom-color:var(--border-light);box-shadow:0 1px 3px #0000000f}.header-grid{justify-content:space-between;align-items:center;display:flex;position:relative}@media (width>=1200px){#header .navmenu{position:absolute;left:50%;transform:translate(-50%)}}.header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}#header .mobile-nav-toggle{cursor:pointer;color:var(--text-primary);font-size:28px;line-height:1}#header .navmenu ul li{margin:0 1px}#header .navmenu ul li a{letter-spacing:.01em;color:var(--text-secondary);transition:color var(--duration) var(--ease);padding:10px 16px;font-size:.88rem;font-weight:500}#header .navmenu ul li a:hover{color:var(--blue-600)}#header .navmenu .dropdown ul{border-radius:var(--radius-md);min-width:230px;max-height:440px;box-shadow:var(--shadow-xl);border:1px solid var(--border);background:#fff;padding:8px 0;overflow-y:auto}#header .navmenu .dropdown ul li a{transition:all var(--duration) var(--ease);padding:10px 20px;font-size:.88rem;font-weight:450}#header .navmenu .dropdown ul li a:hover{background:var(--blue-50);color:var(--blue-700);padding-left:24px}#header .navmenu .dropdown ul::-webkit-scrollbar{width:4px}#header .navmenu .dropdown ul::-webkit-scrollbar-thumb{background:var(--blue-300);border-radius:10px}.header-cta a{background:var(--blue-600);border-radius:var(--radius-pill);transition:all var(--duration) var(--ease);letter-spacing:.01em;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.header-cta a:hover{background:var(--blue-700);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.header-cta a i{font-size:.82rem}@media (width<=1199px){.header-cta{display:none}}.hero{justify-content:center;align-items:center;width:100%;min-height:700px;padding:120px 0 96px;display:flex;position:relative;overflow:hidden}.hero>img,.hero>picture,.hero>picture img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0a1224ed 0%,#0a1224e0 35%,#0f172ab8 60%,#141e328c 100%),linear-gradient(#0a12244d 0%,#0a122426 50%,#0a122473 100%);position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero-content-panel{max-width:640px}.hero h1{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:3.2rem;font-weight:800;line-height:1.1}.hero h2{color:#ffffffe0;letter-spacing:.01em;margin-bottom:6px;font-size:1.2rem;font-weight:500}.hero h3{color:var(--blue-300);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:600}.hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-300);margin-bottom:12px;font-size:.82rem;font-weight:600}.hero .hero-description{color:#ffffffd1;max-width:540px;margin-top:16px;font-size:1.08rem;font-weight:400;line-height:1.75}.home-hero{margin-top:50px}.hero-trust-badges{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding:20px 24px;display:flex}.hero-trust-badge{align-items:center;gap:10px;padding:6px 0;display:flex}.hero-trust-badge img{border-radius:4px;width:auto;max-height:36px}.hero-trust-badge-text{flex-direction:column;display:flex}.hero-trust-badge-text .badge-rating{color:#fff;font-size:.82rem;font-weight:700;line-height:1.2}.hero-trust-badge-text .badge-label{color:#fff9;font-size:.72rem;font-weight:500;line-height:1.2}.hero-trust-divider{background:#ffffff26;flex-shrink:0;width:1px;height:32px}.hero-trust-bar{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero-trust-item{color:#ffffffd9;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.hero-trust-item i{flex-shrink:0;font-size:1rem}.hero-cta-group{gap:16px;margin-top:32px}.hero-or-divider{color:#ffffff59;text-transform:uppercase;letter-spacing:2px;font-size:.78rem;font-weight:500}.hero-callback-btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff40;padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;color:#fff!important}.hero-callback-btn:hover{background:#ffffff1f;border-color:#ffffff80}.custom-call-btn{background:var(--cta-emergency);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);letter-spacing:.01em;border:none;align-items:center;gap:8px;padding:14px 36px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #dc262640;color:#fff!important}.custom-call-btn:hover{background:var(--cta-emergency-hover);transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d;color:#fff!important}.custom-call-btn .arrow{transition:transform var(--duration) var(--ease);font-size:1.1rem}.custom-call-btn:hover .arrow{transform:translate(3px)}@media (width<=1199px){.hero{min-height:560px;padding:96px 0 72px}.hero h1{font-size:2.2rem}.hero h2{font-size:1.05rem}.hero h3{font-size:.9rem}.hero .hero-description{margin:12px auto 0;font-size:.92rem}}@media (width<=991px){.text-lg-start{text-align:center!important}.flex-lg-row{flex-direction:column!important}.hero-cta-group{align-items:center}.hero .hero-description{margin-left:auto;margin-right:auto}.hero-trust-bar{flex-wrap:wrap;justify-content:center}.hero-trust-badges{justify-content:center}}@media (width<=576px){.hero{min-height:500px;padding:80px 0 60px}.hero h1{font-size:1.85rem}.hero-trust-bar{gap:16px}.hero-trust-badges{gap:14px;padding:16px 18px}.hero-trust-badge img{max-height:28px}.hero-trust-divider{height:24px}.hero-trust-badge-text .badge-rating{font-size:.76rem}.hero-trust-badge-text .badge-label{font-size:.66rem}}.hero-search-form{max-width:520px;margin-top:28px}.search-input-group{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);background:#ffffff14;border:1.5px solid #ffffff26;align-items:center;padding:5px 5px 5px 0;display:flex}.search-input-group:focus-within{background:#ffffff1f;border-color:#3b82f680;box-shadow:0 0 0 4px #3b82f61a}.search-input-group .search-icon{color:#ffffff73;padding:0 16px;font-size:1rem}.search-input-group .search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px 8px;font-size:.95rem}.search-input-group .search-input::placeholder{color:#ffffff73}.search-input-group .search-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration) var(--ease);white-space:nowrap;border:none;padding:12px 32px;font-size:.9rem;font-weight:600}.search-input-group .search-btn:hover{background:var(--blue-700);box-shadow:var(--shadow-blue)}.search-status{border-radius:var(--radius-sm);align-items:center;margin-top:12px;padding:8px 16px;font-size:.88rem;display:flex}.search-status.loading-state{color:#ffffffe6}.search-status.error-state{color:#ffffffe6;background:#ffffff14}.spinner-sm{border:2px solid #fff3;border-top-color:var(--blue-300);border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}ul.search-results{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);background:#0f172ab3;border:1px solid #ffffff1a;max-width:520px;margin:12px 0 0;padding:8px 0;list-style:none}ul.search-results li a{color:#fff;transition:all var(--duration) var(--ease);border-left:3px solid #0000;align-items:center;padding:10px 20px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}ul.search-results li a:hover{border-left-color:var(--blue-400);background:#2563eb26;padding-left:24px}.trust-badges-section{background:var(--surface-raised);border-bottom:1px solid var(--border);padding:32px 0}.trust-badges-row{gap:48px}.trust-badge-item{max-width:260px;transition:transform var(--duration) var(--ease);flex:none;padding:8px}.trust-badge-item:hover{transform:scale(1.03)}.trust-badge-item img{width:auto;max-height:68px}@media (width<=768px){.trust-badges-row{gap:24px}.trust-badge-item{max-width:180px}.trust-badge-item img{max-height:52px}}.svc-grid{background:#fff}.svc-grid .section-title p{max-width:960px}.svc-card-link{color:inherit;height:100%;text-decoration:none;display:block}.svc-card{height:100%;transition:transform var(--duration-md) var(--ease)}.svc-card:hover{transform:translateY(-6px)}.svc-card__img{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-md) var(--ease);position:relative;overflow:hidden}.svc-card:hover .svc-card__img{box-shadow:var(--shadow-lg)}.svc-card__img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s var(--ease);display:block}.svc-card:hover .svc-card__img img{transform:scale(1.05)}.svc-card__hover{opacity:0;transition:opacity var(--duration-md) var(--ease);background:linear-gradient(#0000 0%,#0f172a1f 50%,#0f172abf 100%);justify-content:center;align-items:flex-end;padding-bottom:20px;display:flex;position:absolute;inset:0}.svc-card:hover .svc-card__hover{opacity:1}.svc-card__hover span{color:#fff;border-radius:var(--radius-pill);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #ffffffb3;padding:7px 20px;font-size:.82rem;font-weight:600}.svc-card__label{padding:14px 2px 4px}.svc-card__label h4{color:var(--text-primary);text-align:center;transition:color var(--duration) var(--ease);margin:0;font-size:.9rem;font-weight:600}.svc-card:hover .svc-card__label h4{color:var(--blue-600)}.service-card-link{color:inherit;text-decoration:none;display:block}.service-card{border-radius:var(--radius-xl);box-shadow:none;height:100%;transition:all var(--duration-md) var(--ease);border:none;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card .member-img{border-radius:var(--radius-xl);position:relative;overflow:hidden}.service-card .member-img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s var(--ease);display:block}.service-card:hover .member-img img{transform:scale(1.05)}.service-card-overlay{opacity:0;transition:opacity var(--duration-md) var(--ease);background:#2563ebb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.service-card:hover .service-card-overlay{opacity:1}.service-card-overlay span{color:#fff;border-radius:var(--radius-pill);border:1.5px solid #fffc;padding:7px 20px;font-size:.82rem;font-weight:600}.service-card .member-info{padding:14px 2px 4px;background:0 0!important;margin-top:0!important}.service-card .member-info h4{color:var(--text-primary);text-align:center;margin:0;font-size:.9rem;font-weight:600}.service-card:hover .member-info h4{color:var(--blue-600)}.team .member .member-info{background:0 0!important;margin-top:0!important}.team .member .member-img{border-radius:var(--radius-xl)!important;border:none!important;margin:0!important}.read-more-btn{color:var(--blue-600);border:1.5px solid var(--blue-600);border-radius:var(--radius-pill);transition:all var(--duration) var(--ease);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:8px 24px;font-size:.88rem;font-weight:600;display:inline-flex}.read-more-btn:hover{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-blue)}.location-card-link{color:inherit;height:100%;text-decoration:none;display:block}.location-card{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:all var(--duration-md) var(--ease);border:1px solid var(--border);height:100%;overflow:hidden}.location-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}.location-card .member-img{position:relative;overflow:hidden}.location-card .member-img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s var(--ease)}.location-card:hover .member-img img{transform:scale(1.05)}.location-card-overlay{opacity:0;transition:opacity var(--duration-md) var(--ease);background:#2563ebb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.location-card:hover .location-card-overlay{opacity:1}.location-card-overlay span{color:#fff;border-radius:var(--radius-pill);border:1.5px solid #fffc;padding:6px 20px;font-size:.85rem;font-weight:600}.location-card .member-info{padding:16px 10px}.location-card .member-info h3{color:var(--text-primary);transition:color var(--duration) var(--ease);margin:0;font-size:.92rem;font-weight:600}.location-card:hover .member-info h3{color:var(--blue-600)}.why-choose-us{background:var(--surface-blue);padding:96px 20px}.why-choose-us .section-title h2{text-align:center;color:var(--text-primary);margin-bottom:56px;font-size:2.25rem;font-weight:700}.why-choose-us .benefit{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-md) var(--ease);align-items:flex-start;height:100%;padding:28px;display:flex}.why-choose-us .benefit:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-4px)}.why-choose-us .benefit-img{flex:0 0 68px;margin-right:20px}.why-choose-us .benefit img{object-fit:contain;border-radius:var(--radius-md);width:68px;height:68px}.why-choose-us .benefit-content h3{color:var(--text-primary);margin-bottom:4px;font-size:1.02rem;font-weight:700}.why-choose-us .benefit-content h4{color:var(--text-muted);margin-bottom:8px;font-size:.84rem;font-weight:500}.why-choose-us .benefit-content p{color:var(--text-body);margin-bottom:0;font-size:.88rem;line-height:1.65}@media (width<=768px){.why-choose-us{padding:56px 16px}.why-choose-us .benefit{padding:20px}.why-choose-us .benefit-img{flex:0 0 52px;margin-right:14px}.why-choose-us .benefit img{width:52px;height:52px}}.brand-slider{border-top:1px solid var(--border);margin-top:48px;padding:40px 0 0}.brand-slider .swiper-pagination{display:none!important}.brand-slider .swiper-slide{justify-content:center;align-items:center;height:72px;display:flex}.brand-slider img{filter:none;opacity:1;width:auto;max-height:64px;transition:transform var(--duration-md) var(--ease)}.brand-slider img:hover{transform:scale(1.08)}@media (width<=575px){.brand-slider .swiper-slide{height:80px}.brand-slider img{max-height:68px}}.specialist-img-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.specialist-title{color:#fff;margin-bottom:28px;padding-bottom:20px;font-size:2rem;font-weight:700;position:relative}.specialist-list li{color:#ffffffe0;align-items:center;gap:12px;padding:11px 0;font-size:1rem;display:flex}.specialist-list li i{color:var(--blue-300);font-size:1.05rem}.specialist-call-btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);padding:13px 30px;font-weight:600}.specialist-wa-btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);padding:13px 30px;font-weight:600}@media (width<=991px){.specialist-title:after{left:50%;transform:translate(-50%)}.specialist-lock .col-lg-6.text-white{text-align:center;margin-top:32px}.specialist-list{text-align:left;display:inline-block}}.stress-free{background:var(--gray-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}.stress-free-inner{max-width:640px;margin:0 auto}.stress-free-img{max-width:440px}.stress-free-title{color:var(--text-primary);margin-bottom:8px;font-size:1.6rem;font-weight:700}.stress-free-subtitle{color:var(--text-muted);margin-bottom:0;font-size:1rem;line-height:1.7}.stress-free-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.stress-free-wa{border-radius:var(--radius-pill);font-weight:600}.features{background:#fff;padding:96px 0}.features-title{color:var(--text-primary);margin-bottom:28px;padding-bottom:16px;font-size:1.85rem;font-weight:700;position:relative}.features-title:after{content:"";background:var(--blue-500);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.features-list{margin:0 0 28px;padding:0;list-style:none}.features-list li{color:var(--text-body);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 0;font-size:.96rem;display:flex}.features-list li:last-child{border-bottom:none}.features-list li i{color:var(--blue-600);flex-shrink:0;font-size:1.1rem}.stacked-images{border-radius:var(--radius-xl);overflow:hidden}.stacked-images img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.checklist{padding:0;list-style:none}.checklist li{color:var(--text-body);align-items:center;gap:10px;padding:10px 0;font-size:.96rem;display:flex}.checklist li i{color:var(--blue-600);font-size:1.05rem}.lock-repair-slider img{border-radius:var(--radius-sm)}.review-slider{background:var(--surface-blue);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.review-platforms{gap:32px}.review-platform-item{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:all var(--duration-md) var(--ease);border:1px solid var(--border);justify-content:center;align-items:center;padding:18px 36px;display:flex}.review-platform-item:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-3px)}.review-platform-item img{width:auto;max-height:44px}@media (width<=768px){.review-platforms{gap:12px}.review-platform-item{padding:14px 20px}.review-platform-item img{max-height:32px}}.testi{background:var(--gray-50);padding:104px 0}.testi__intro{padding-right:16px}.testi__badge{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-pill);color:var(--blue-700);align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.testi__badge i{font-size:.9rem}.testi__heading{color:var(--text-primary);margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:2.1rem;font-weight:800;line-height:1.2}.testi__subtext{color:var(--text-body);margin-bottom:24px;font-size:.96rem;line-height:1.75}.testi__rating{align-items:center;gap:14px;display:flex}.testi__stars i{color:#fbbc04;font-size:1.1rem}.testi__rating-info{flex-direction:column;display:flex}.testi__rating-info strong{color:var(--text-primary);font-size:1.3rem;font-weight:800;line-height:1.2}.testi__rating-info span{color:var(--text-muted);font-size:.78rem}.testi__card{background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--duration-md) var(--ease);flex-direction:column;min-height:260px;margin:8px 0 24px;padding:32px;display:flex}.testi__card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-3px)}.testi__card-stars{margin-bottom:16px}.testi__card-stars i{color:#fbbc04;margin-right:2px;font-size:.9rem}.testi__card-text{color:var(--text-body);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:.92rem;line-height:1.75;display:-webkit-box;overflow:hidden}.testi__card-author{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding-top:16px;display:flex}.testi__card-avatar{object-fit:cover;border:2px solid var(--gray-100);border-radius:50%;width:44px;height:44px}.testi__card-author strong{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.3;display:block}.testi__card-author span{color:var(--text-muted);font-size:.76rem;display:block}.testi .swiper-pagination{display:none!important}@media (width<=991px){.testi__intro{text-align:center;padding-right:0}.testi__rating{justify-content:center}}@media (width<=575px){.testi{padding:72px 0}.testi__heading{font-size:1.7rem}.testi__card{min-height:220px;padding:24px}}.qna{background:var(--gray-50)}.qna__list{max-width:800px;margin:0 auto}.qna__item{cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--duration) var(--ease)}.qna__item:first-child{border-top:1px solid var(--border)}.qna__item:hover{background:#2563eb05}.qna__item--open{background:var(--surface-card)}.qna__row{align-items:center;gap:16px;padding:22px 0;display:flex}.qna__num{color:var(--blue-400);flex-shrink:0;width:28px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.qna__q{color:var(--text-primary);flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.qna__item--open .qna__q{color:var(--blue-700)}.qna__icon{background:var(--blue-50);width:32px;height:32px;transition:all var(--duration) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qna__item--open .qna__icon{background:var(--blue-600);color:#fff}.qna__icon i{color:var(--blue-600);font-size:.85rem}.qna__item--open .qna__icon i{color:#fff}.qna__answer{padding:0 0 24px 44px}.qna__answer p{color:var(--text-body);margin:0;font-size:.94rem;line-height:1.8}@media (width<=575px){.qna__row{gap:12px;padding:18px 0}.qna__num{width:24px;font-size:.72rem}.qna__q{font-size:.9rem}.qna__icon{width:28px;height:28px}.qna__icon i{font-size:.75rem}.qna__answer{padding:0 0 20px 36px}.qna__answer p{font-size:.88rem}}.faq-albastru .faq-item{background:linear-gradient(145deg, var(--navy-deep) 0%, var(--navy) 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-md) var(--ease);border:1px solid #ffffff0f;margin-bottom:10px;padding:20px 24px}.faq-albastru .faq-item:hover{border-color:#3b82f64d;transform:translate(4px);box-shadow:0 4px 20px #0f172a4d}.faq-albastru .faq-item h2,.faq-albastru .faq-item h3{align-items:center;margin:0;padding-right:30px;font-size:.95rem;font-weight:600;display:flex;color:#fff!important}.faq-albastru .faq-item .faq-content{color:#ffffffd9;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.faq-albastru .faq-item .faq-content p{color:#ffffffd9;font-size:.92rem;line-height:1.75}.faq-albastru .faq-item .faq-toggle{color:#fff6}.faq-albastru .faq-item.faq-active .faq-toggle{color:var(--blue-300)}.faq .faq-container .faq-item h2:hover,.faq .faq-container .faq-active h2{color:inherit}@media (width<=1199px){.faq .faq-container .faq-item h2,.faq-albastru .faq-item h2,.faq-albastru .faq-item h3{font-size:.88rem}}.contact{background:var(--gray-50);padding:96px 0}.contact-info-cards{flex-direction:column;gap:10px;display:flex}.contact .info-item{background:var(--surface-card);border-radius:var(--radius-md);transition:all var(--duration-md) var(--ease);border:1px solid var(--border);gap:16px;padding:20px}.contact .info-item:hover{box-shadow:var(--shadow-sm);border-color:var(--blue-200)}.contact .info-item.highlight-item{border-color:var(--blue-500);background:var(--blue-50)}.contact .info-item i{color:var(--blue-600);margin-top:2px;font-size:1.3rem}.contact .info-item h3{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px;font-size:.76rem;font-weight:700}.contact .info-item p{color:var(--text-primary);margin:0;font-size:.92rem}.contact .info-item a{color:var(--blue-600);font-weight:500}.contact-cta-box{background:linear-gradient(145deg, var(--blue-600) 0%, var(--blue-700) 100%);border-radius:var(--radius-md);color:#fff;text-align:center;padding:24px}.contact-cta-box p{color:#ffffffe0;font-size:.92rem}.contact .php-email-form{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border);padding:40px}.contact .php-email-form .form-control{border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration), box-shadow var(--duration);background:var(--surface-raised);padding:13px 18px;font-size:.92rem}.contact .php-email-form .form-control:focus{border-color:var(--blue-400);background:#fff;box-shadow:0 0 0 3px #2563eb14}.contact .php-email-form button[type=submit]{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-md) var(--ease);letter-spacing:.01em;border:none;padding:14px 44px;font-size:.95rem;font-weight:600}.contact .php-email-form button[type=submit]:hover{background:var(--blue-700);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.php-email-form .error-message{background:var(--cta-emergency);color:#fff;text-align:left;border-radius:var(--radius-sm);margin-bottom:20px;padding:14px 18px;font-size:.9rem;font-weight:600;display:none}.php-email-form .sent-message{color:#fff;text-align:center;border-radius:var(--radius-sm);background:#059652;margin-bottom:20px;padding:14px 18px;font-weight:600;display:none}.php-email-form .loading{text-align:center;margin-bottom:20px;padding:14px;display:none}.php-email-form .loading:before{content:"";border:3px solid var(--blue-600);border-top-color:#0000;border-radius:50%;width:22px;height:22px;margin:0 10px -6px 0;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svcpro{background:var(--gray-50);padding:104px 0}.svcpro__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-600);margin-bottom:12px;font-size:.76rem;font-weight:700}.svcpro__title{color:var(--text-primary);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.svcpro__intro{color:var(--text-body);max-width:580px;margin-bottom:32px;font-size:1rem;line-height:1.8}.svcpro__points{flex-direction:column;gap:16px;display:flex}.svcpro__point{align-items:flex-start;gap:14px;display:flex}.svcpro__point-icon{border-radius:var(--radius-md);background:var(--blue-50);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.svcpro__point-icon i{color:var(--blue-600);font-size:1.1rem}.svcpro__point p{color:var(--text-secondary);margin:0;padding-top:8px;font-size:.94rem;line-height:1.6}.svcpro__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);padding:36px 32px}.svcpro__card-top{margin-bottom:16px}.svcpro__card-top i{color:var(--blue-500);margin-bottom:12px;font-size:2.4rem;display:block}.svcpro__card-top h3{color:var(--text-primary);margin:0;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700}.svcpro__card>p{color:var(--text-body);margin-bottom:24px;font-size:.9rem;line-height:1.7}.svcpro__card-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);width:100%;transition:all var(--duration-md) var(--ease);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.svcpro__card-btn:hover{background:var(--blue-700);box-shadow:var(--shadow-blue);color:#fff;transform:translateY(-1px)}.svcpro__card-link{color:var(--text-muted);transition:color var(--duration) var(--ease);align-items:center;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex}.svcpro__card-link:hover{color:#25d366}.advsec{background:#fff;padding:104px 0}.advsec__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-600);margin-bottom:12px;font-size:.76rem;font-weight:700}.advsec__title{color:var(--text-primary);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.advsec__intro{color:var(--text-body);max-width:480px;margin-bottom:28px;font-size:1rem;line-height:1.8}.advsec__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.advsec__card{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-md) var(--ease);align-items:flex-start;gap:14px;padding:24px;display:flex}.advsec__card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);background:var(--blue-50)}.advsec__card-icon{border-radius:var(--radius-md);background:var(--blue-50);width:44px;height:44px;transition:background var(--duration) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.advsec__card:hover .advsec__card-icon{background:var(--blue-100)}.advsec__card-icon i{color:var(--blue-600);font-size:1.2rem}.advsec__card-title{color:var(--text-primary);margin:0 0 4px;font-size:.92rem;font-weight:700}.advsec__card-desc{color:var(--text-body);margin:0;font-size:.84rem;line-height:1.55}.advsec__cta{margin-top:32px}@media (width<=575px){.advsec__grid{grid-template-columns:1fr}.advsec__title,.svcpro__title{font-size:1.6rem}}.smp{background:var(--gray-50);padding:104px 0}.smp__timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:56px;display:grid;position:relative}.smp__timeline:before{content:"";background:var(--blue-100);z-index:0;height:2px;position:absolute;top:24px;left:calc(12.5% + 24px);right:calc(12.5% + 24px)}.smp__step{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.smp__step-marker{background:var(--blue-600);width:48px;height:48px;box-shadow:0 0 0 6px var(--gray-50), 0 0 0 8px var(--blue-100);transition:transform var(--duration-md) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.smp__step:hover .smp__step-marker{transform:scale(1.1)}.smp__step-num{color:#fff;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800}.smp__step-body{max-width:200px}.smp__step-icon{margin-bottom:12px}.smp__step-icon i{color:var(--blue-500);font-size:1.4rem}.smp__step-title{color:var(--text-primary);margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.smp__step-desc{color:var(--text-body);margin:0;font-size:.84rem;line-height:1.6}.smp__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.smp__cta-secondary{color:var(--text-secondary);border:1.5px solid var(--border);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.smp__cta-secondary:hover{color:#25d366;background:#25d3660a;border-color:#25d366}@media (width<=991px){.smp__timeline{grid-template-columns:repeat(2,1fr);gap:40px 0}.smp__timeline:before{display:none}.smp__step-marker{box-shadow:0 0 0 4px var(--gray-50), 0 0 0 6px var(--blue-100)}}@media (width<=575px){.smp{padding:72px 0}.smp__timeline{grid-template-columns:1fr;gap:32px}.smp__step{text-align:left;flex-direction:row;gap:20px}.smp__step-marker{flex-shrink:0;width:40px;height:40px;margin-bottom:0}.smp__step-num{font-size:.95rem}.smp__step-body{max-width:none}.smp__step-icon{margin-bottom:4px}.smp__step-icon i{font-size:1.1rem}.smp__cta{flex-direction:column;align-items:stretch}.smp__cta .new-hero__btn--primary,.smp__cta-secondary{text-align:center;justify-content:center}}.ct{background:var(--gray-50);padding:104px 0}.ct__cards{flex-direction:column;gap:12px;display:flex}.ct__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-md) var(--ease);align-items:center;gap:16px;padding:20px 22px;display:flex}.ct__card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}.ct__card--highlight{border-color:var(--blue-300);background:var(--blue-50)}.ct__card--highlight:hover{border-color:var(--blue-400)}.ct__card-icon{border-radius:var(--radius-md);background:var(--blue-50);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ct__card--highlight .ct__card-icon{background:var(--blue-100)}.ct__card-icon i{color:var(--blue-600);font-size:1.2rem}.ct__card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.ct__card-value{color:var(--text-primary);font-size:.92rem;font-weight:500;text-decoration:none;display:block}a.ct__card-value:hover{color:var(--blue-600)}.ct__card-value--phone{color:var(--blue-600);font-size:1.05rem;font-weight:700}.ct__urgent{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin-top:8px;padding:24px}.ct__urgent p{color:var(--text-secondary);margin-bottom:14px;font-size:.88rem;font-weight:600}.ct__urgent-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);width:100%;transition:all var(--duration-md) var(--ease);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.ct__urgent-btn:hover{background:var(--blue-700);box-shadow:var(--shadow-blue);color:#fff;transform:translateY(-1px)}.ct__urgent-wa{width:100%;color:var(--text-secondary);border:1.5px solid var(--border);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.ct__urgent-wa:hover{color:#25d366;background:#25d3660a;border-color:#25d366}.ct__form{background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:40px}.ct__input{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--surface-raised);transition:all var(--duration) var(--ease);outline:none;padding:15px 20px;font-family:Open Sans,sans-serif;font-size:.94rem}.ct__input::placeholder{color:var(--text-light)}.ct__input:focus{border-color:var(--blue-400);background:#fff;box-shadow:0 0 0 3px #2563eb14}.ct__textarea{resize:vertical;min-height:140px}.ct__submit{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-md) var(--ease);letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:4px;padding:16px 48px;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.ct__submit:hover{background:var(--blue-700);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.ct__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ct__status{border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 18px;font-size:.9rem;font-weight:600}.ct__status--loading{color:var(--text-muted)}.ct__status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ct__status--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}@media (width<=575px){.ct__form{padding:24px 20px}.ct__submit{width:100%;padding:16px 32px}}.footer{background:var(--gray-900);color:#fffc}.footer .footer-top{padding:72px 0 36px}.footer .footer-logo img{filter:brightness(0)invert();max-width:120px}.footer .footer-tagline{color:#fff6;font-size:.88rem;font-style:italic}.footer .footer-phone,.footer .footer-email{color:#ffffffbf;transition:color var(--duration);font-size:.88rem;text-decoration:none}.footer .footer-phone:hover,.footer .footer-email:hover{color:var(--blue-300)}.footer .footer-phone i,.footer .footer-email i{color:var(--blue-400)}.footer .social-links a{color:#fff9;width:34px;height:34px;transition:all var(--duration-md) var(--ease);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:.85rem;display:inline-flex}.footer .social-links a:hover{background:var(--blue-600);color:#fff;transform:translateY(-2px)}.footer h4{color:#fff;letter-spacing:.02em;margin-bottom:20px;padding-bottom:12px;font-size:.92rem;font-weight:700;position:relative}.footer h4:after{content:"";background:var(--blue-500);width:24px;height:2px;position:absolute;bottom:0;left:0}.footer .footer-links ul{margin:0;padding:0;list-style:none}.footer .footer-links ul li{margin-bottom:7px}.footer .footer-links ul li a{color:#ffffff80;transition:all var(--duration) var(--ease);font-size:.85rem;text-decoration:none;display:inline-block}.footer .footer-links ul li a:hover{color:var(--blue-300);padding-left:4px}.footer .footer-hours{color:#ffffff8c;font-size:.85rem}.footer .footer-hours i{color:var(--blue-400)}.footer-payments{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:28px}.footer-payments h4{color:#ffffff80;margin-bottom:14px;font-size:.86rem}.footer-payments h4:after{display:none}.pay-icons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-icon{border-radius:var(--radius-sm);transition:background var(--duration) var(--ease);opacity:.75;background:#ffffff0f;justify-content:center;align-items:center;padding:6px 10px;display:flex}.pay-icon:hover{opacity:1;background:#ffffff1f}.pay-icon svg{display:block}.footer-bottom{border-top:1px solid #ffffff0d;padding:20px 0}.footer-bottom p{color:#ffffff4d;margin:0;font-size:.82rem}.footer-bottom .sitename{color:#ffffff80}.float{z-index:1000;width:52px;height:52px;box-shadow:var(--shadow-lg);transition:all var(--duration-md) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:flex;position:fixed;color:#fff!important}.float:hover{box-shadow:var(--shadow-xl);transform:scale(1.08)}.float .float-label{display:none}.float-whatsapp{background:var(--green-wa);bottom:128px;right:20px}.float-phone{background:var(--blue-600);bottom:68px;right:20px}.svc-acc{background:#fff;padding:72px 0}.svc-acc .section-title{margin-bottom:32px}.svc-acc__list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.svc-acc__item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-md) var(--ease);overflow:hidden}.svc-acc__item:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}.svc-acc__item--active{border-color:var(--blue-300);box-shadow:0 2px 12px #2563eb14}.svc-acc__header{align-items:center;gap:12px;padding:14px 18px;display:flex}.svc-acc__icon{border-radius:var(--radius-sm);background:var(--blue-50);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.svc-acc__icon img{filter:brightness(0)saturate()invert(28%)sepia(83%)saturate(1800%)hue-rotate(217deg)brightness(96%)contrast(92%);width:17px;height:17px}.svc-acc__title{color:var(--text-primary);flex:1;margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.svc-acc__item--active .svc-acc__title{color:var(--blue-700)}.svc-acc__chevron{color:var(--text-light);transition:transform .3s var(--ease);flex-shrink:0;font-size:.8rem}.svc-acc__chevron--open{color:var(--blue-500);transform:rotate(180deg)}.svc-acc__body{color:var(--text-body);border-top:1px solid var(--border-light);margin:-2px 18px 0;padding:14px 18px 18px 64px;font-size:.88rem;line-height:1.75}.svc-acc__body p{margin-bottom:10px}.svc-acc__body p:last-child{margin-bottom:0}.svc-acc__cta{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);margin:28px 0 0;padding:28px 32px}.svc-acc__cta-content{align-items:flex-start;gap:16px;display:flex}.svc-acc__cta-icon{color:var(--blue-500);flex-shrink:0;margin-top:2px;font-size:1.6rem}.svc-acc__cta-content h3{color:var(--text-primary);margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.svc-acc__cta-content p{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.65}.svc-acc__cta-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:13px 32px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.svc-acc__cta-btn:hover{background:var(--blue-700);color:#fff;box-shadow:var(--shadow-blue)}@media (width<=768px){.svc-acc__list{grid-template-columns:1fr}.svc-acc__header{gap:10px;padding:14px 16px}.svc-acc__icon{width:30px;height:30px}.svc-acc__icon img{width:15px;height:15px}.svc-acc__title{font-size:.86rem}.svc-acc__body{margin:0 16px;padding:0 16px 16px}.svc-acc__cta{padding:22px 18px}}.advanced-security-box{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-primary);padding:32px 36px}.advanced-security-box h3{color:var(--text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:700}.advanced-security-box p{color:var(--text-body);margin-bottom:0;font-size:.9rem}.advanced-security-btn{border-radius:var(--radius-pill);white-space:nowrap;padding:12px 28px;font-weight:600}.fast-affordable{padding:48px 0}.fast-affordable h3{color:var(--text-primary);margin-bottom:12px;font-size:1.4rem;font-weight:700}.fast-affordable p{color:var(--text-body);max-width:660px;margin:0 auto;font-size:.98rem;line-height:1.75}.location-intro{background:#fff;padding:56px 0}.location-intro-text{color:var(--text-body);max-width:780px;font-size:1.02rem;line-height:1.8}.covmap{background:var(--gray-50);padding:96px 0}.covmap__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600);align-items:center;margin-bottom:12px;font-size:.76rem;font-weight:700;display:inline-flex}.covmap__eyebrow i{font-size:.9rem}.covmap__title{color:var(--text-primary);margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.2}.covmap__intro{color:var(--text-body);max-width:520px;margin:0;font-size:1rem;line-height:1.8}.covmap__pc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:28px}.covmap__pc-row{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.covmap__pc-icon{border-radius:var(--radius-md);background:var(--blue-50);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.covmap__pc-icon i{color:var(--blue-600);font-size:1.2rem}.covmap__pc-label{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.covmap__pc-codes{color:var(--blue-600);letter-spacing:.02em;font-size:1.15rem;font-weight:800;line-height:1.4;display:block}.covmap__pc-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.82rem;display:flex}.covmap__pc-footer span{color:var(--text-muted)}.covmap__pc-footer a{color:var(--blue-600);transition:color var(--duration) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.covmap__pc-footer a:hover{color:var(--blue-700)}.covmap__map{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--surface-card);margin-top:40px;overflow:hidden}.covmap__map iframe{width:100%;display:block}@media (width<=575px){.covmap__title{font-size:1.5rem}.covmap__pc{padding:20px}.covmap__map{border-radius:var(--radius-lg);margin-top:28px}}.resources-section{background:#fff;padding:72px 0}.resources-expandable{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.resources-expandable.expanded{max-height:2000px}.lock-picking{margin:0 auto;padding:0;line-height:1.8}.lock-picking h2{color:var(--text-primary);font-weight:700}.lock-picking h3{color:var(--text-primary);margin-top:24px;font-size:1.15rem;font-weight:700}.lock-picking a{color:var(--blue-600);font-weight:500;text-decoration:none}.lock-picking a:hover{text-decoration:underline}.lock-picking p{color:var(--text-body)}.spinner-wrapper{flex-direction:column;align-items:center;padding:100px 0;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--blue-600);border-radius:50%;width:44px;height:44px;margin-bottom:16px;animation:.8s linear infinite spin}.spinner-wrapper p{color:var(--text-muted);font-size:.95rem}.error-page{padding:80px 0}.error-page h2{color:var(--text-primary);font-weight:700}.call-now-row{background-color:var(--navy-deep);color:#f0f4f7;padding:50px 0 30px}.call-now-row ul,.call-now-row2 ul{padding-left:0;list-style:none}.call-now-row ul li{margin-bottom:8px;font-size:18px}.call-now-row .benefit-title{text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:26px;font-weight:700}.call-now-row p{color:#fff;margin-bottom:15px;font-size:16px}@media (width<=768px){.footer{padding-bottom:96px}.section{padding:64px 0}}.how-it-works{background:#fff;padding:96px 0}.step-card{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-card);transition:all var(--duration-md) var(--ease);height:100%;padding:40px 28px;position:relative}.step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}.step-num{color:var(--blue-100);letter-spacing:-.04em;margin-bottom:16px;font-size:3rem;font-weight:800;line-height:1}.step-icon{background:var(--blue-50);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.step-icon i{color:var(--blue-600);font-size:1.5rem}.step-title{color:var(--text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:700}.step-desc{color:var(--text-body);margin:0;font-size:.92rem;line-height:1.7}@media (width<=768px){.step-card{padding:28px 20px}.step-num{font-size:2.4rem}}.advantage-strip{border-bottom:1px solid var(--border);z-index:3;background:#fff;padding:0;position:relative}.advantage-strip-inner{grid-template-columns:repeat(5,1fr);display:grid}.advantage-item{text-align:center;border-right:1px solid var(--border);transition:background var(--duration) var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;display:flex}.advantage-item:last-child{border-right:none}.advantage-item:hover{background:var(--blue-50)}.advantage-icon{background:var(--blue-50);width:44px;height:44px;transition:all var(--duration) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.advantage-item:hover .advantage-icon{background:var(--blue-100)}.advantage-icon i{color:var(--blue-600);font-size:1.15rem}.advantage-label{color:var(--text-primary);letter-spacing:.01em;font-size:.82rem;font-weight:700;line-height:1.3}.advantage-sublabel{color:var(--text-muted);margin-top:2px;font-size:.72rem}@media (width<=991px){.advantage-strip-inner{grid-template-columns:repeat(5,1fr)}.advantage-item{padding:20px 10px}.advantage-icon{width:38px;height:38px}.advantage-icon i{font-size:1rem}.advantage-label{font-size:.76rem}}@media (width<=575px){.advantage-strip-inner{grid-template-columns:repeat(3,1fr)}.advantage-item:nth-child(3){border-right:none}.advantage-item:nth-child(4),.advantage-item:nth-child(5){border-top:1px solid var(--border)}.advantage-item:nth-child(4){grid-column:1/2}.advantage-item:nth-child(5){border-right:none;grid-column:2/4}}.breadcrumbs-nav{background:var(--surface-raised);border-bottom:1px solid var(--border);padding:12px 0}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{color:var(--text-muted);font-size:.82rem}.breadcrumbs-item a{color:var(--blue-600);font-weight:500;text-decoration:none}.breadcrumbs-item a:hover{text-decoration:underline}.breadcrumbs-item.active span{color:var(--text-secondary);font-weight:500}.breadcrumbs-sep{color:var(--text-light);margin:0 8px}.nrby{background:var(--gray-50);padding:96px 0}.nrby__card-link{color:inherit;height:100%;text-decoration:none;display:block}.nrby__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;transition:all var(--duration-md) var(--ease);overflow:hidden}.nrby__card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}.nrby__card-img{aspect-ratio:16/10;overflow:hidden}.nrby__card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.nrby__card:hover .nrby__card-img img{transform:scale(1.06)}.nrby__card-placeholder{aspect-ratio:16/10;background:var(--blue-50);justify-content:center;align-items:center;display:flex}.nrby__card-placeholder i{color:var(--blue-200);font-size:2rem}.nrby__card-body{padding:18px 18px 16px}.nrby__card-body h3{color:var(--text-primary);transition:color var(--duration) var(--ease);margin:0 0 6px;font-size:.92rem;font-weight:700}.nrby__card:hover .nrby__card-body h3{color:var(--blue-600)}.nrby__card-cta{color:var(--blue-500);align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.nrby__card-cta i{transition:transform var(--duration) var(--ease);font-size:.68rem}.nrby__card:hover .nrby__card-cta i{transform:translate(3px)}@media (width<=575px){.nrby__card-body{padding:14px 14px 12px}.nrby__card-body h3{font-size:.84rem}}.service-areas-block{background:var(--surface-blue);padding:72px 0}.nearby-area-link{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration) var(--ease);align-items:center;padding:12px 16px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.nearby-area-link:hover{border-color:var(--blue-300);color:var(--blue-600);background:var(--blue-50);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.nearby-area-link i{color:var(--blue-500);font-size:.9rem}.new-hero{align-items:center;min-height:820px;padding:80px 0 96px;display:flex;position:relative;overflow:hidden}.new-hero__bg,.new-hero__bg img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.new-hero__overlay{z-index:1;background:linear-gradient(#000000bf 0%,#0000008c 45%,#000000bf 100%);position:absolute;inset:0}.new-hero__content{z-index:2;position:relative}.new-hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue-300);margin-bottom:16px;padding:0;font-size:.78rem;font-weight:600;display:inline-block}.new-hero__title{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;line-height:1.1}.new-hero__subtitle{color:#ffffffd9;max-width:600px;margin:0 0 28px;font-family:Open Sans,sans-serif;font-size:1.12rem;font-weight:400;line-height:1.75}.new-hero__ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.new-hero__btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);cursor:pointer;white-space:nowrap;border:2px solid #0000;align-items:center;gap:9px;padding:13px 30px;font-family:Open Sans,sans-serif;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.new-hero__btn i{font-size:.95rem}.new-hero__btn--primary{background:var(--cta-emergency);color:#fff;border-color:var(--cta-emergency);box-shadow:0 4px 20px #dc262659}.new-hero__btn--primary:hover{background:var(--cta-emergency-hover);border-color:var(--cta-emergency-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #dc262666}.new-hero__btn--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-color:#ffffff59}.new-hero__btn--secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.new-hero__search{max-width:540px;margin-bottom:28px}.new-hero__search-bar{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);background:#ffffff1a;border:1.5px solid #ffffff2e;align-items:center;padding:6px 6px 6px 0;display:flex}.new-hero__search-bar:focus-within{border-color:var(--blue-400);background:#ffffff24;box-shadow:0 0 0 4px #3b82f61f}.new-hero__search-icon{color:#ffffff73;flex-shrink:0;padding:0 16px;font-size:1rem}.new-hero__search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 8px;font-size:.95rem}.new-hero__search-input::placeholder{color:#ffffff73}.new-hero__search-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--duration) var(--ease);border:none;padding:13px 28px;font-size:.9rem;font-weight:600}.new-hero__search-btn:hover{background:var(--blue-700);box-shadow:var(--shadow-blue)}.new-hero__search-status{color:#ffffffe6;align-items:center;margin-top:10px;padding:6px 14px;font-size:.86rem;display:flex}.new-hero__search-status--error{border-radius:var(--radius-sm);background:#ffffff14}.new-hero__results{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md);background:#0f172ad9;border:1px solid #ffffff1a;max-width:540px;margin:10px 0 0;padding:8px 0;list-style:none}.new-hero__results li a{color:#fff;transition:all var(--duration) var(--ease);align-items:center;padding:10px 20px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.new-hero__results li a:hover{background:#2563eb33;padding-left:24px}.new-hero__trust{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.new-hero__trust-item{color:#fffc;align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:flex}.new-hero__trust-item i{color:#34d399;font-size:.95rem}.new-hero__trust-item i.bi-star-fill{color:#fbbf24}@media (width<=1199px){.new-hero{min-height:680px;padding:60px 0 72px}.new-hero__title{font-size:2.6rem}}@media (width<=991px){.new-hero__content .col-lg-8{text-align:center}.new-hero__ctas{justify-content:center}.new-hero__search{margin-left:auto;margin-right:auto}.new-hero__trust{justify-content:center}.new-hero__subtitle{margin-left:auto;margin-right:auto}}@media (width<=575px){:root{--header-h:60px}.new-hero{min-height:540px;padding:48px 0}.new-hero__title{font-size:2rem}.new-hero__subtitle{font-size:1rem}.new-hero__btn{padding:14px 24px;font-size:.92rem}.new-hero__ctas{gap:12px}.new-hero__trust{gap:14px}.new-hero__trust-item{font-size:.78rem}}.benefits-row{border-bottom:1px solid var(--border);background:#fff;padding:0}.benefits-row__grid{grid-template-columns:repeat(5,1fr);display:grid}.benefits-row__item{border-right:1px solid var(--border);text-align:left;transition:background var(--duration) var(--ease);justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.benefits-row__item:last-child{border-right:none}.benefits-row__item:hover{background:var(--blue-50)}.benefits-row__icon{background:var(--blue-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.benefits-row__icon i{color:var(--blue-600);font-size:1.2rem}.benefits-row__text{flex-direction:column;display:flex}.benefits-row__text strong{color:var(--text-primary);font-size:.86rem;font-weight:700;line-height:1.3}.benefits-row__text span{color:var(--text-muted);margin-top:1px;font-size:.74rem}@media (width<=991px){.benefits-row__grid{grid-template-columns:repeat(3,1fr)}.benefits-row__item:nth-child(3){border-right:none}.benefits-row__item:nth-child(4),.benefits-row__item:nth-child(5){border-top:1px solid var(--border)}}@media (width<=575px){.benefits-row__grid{grid-template-columns:repeat(2,1fr)}.benefits-row__item{gap:10px;padding:18px 12px}.benefits-row__item:nth-child(2n){border-right:none}.benefits-row__item:nth-child(3){border-right:1px solid var(--border)}.benefits-row__item:nth-child(3),.benefits-row__item:nth-child(4),.benefits-row__item:nth-child(5){border-top:1px solid var(--border)}.benefits-row__icon{width:40px;height:40px}.benefits-row__icon i{font-size:1rem}.benefits-row__text strong{font-size:.8rem}}.specialist-lock{background:linear-gradient(160deg, #0a1224 0%, var(--navy) 40%, var(--blue-900) 100%);padding:96px 0}.specialist-lock:before{display:none}.specialist-img-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #0006}.specialist-title{color:#fff;margin-bottom:28px;padding-bottom:20px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:700;position:relative}.specialist-title:after{content:"";background:var(--blue-400);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.specialist-list li{color:#ffffffe6;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:12px 0;font-size:1.05rem;display:flex}.specialist-list li:last-child{border-bottom:none}.specialist-list li i{color:var(--blue-300);flex-shrink:0;font-size:1.1rem}.specialist-call-btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);padding:14px 32px;font-size:.95rem;font-weight:700}.specialist-call-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffffff26}.specialist-wa-btn{border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);padding:14px 32px;font-size:.95rem;font-weight:600}@media (width<=991px){.specialist-title{font-size:1.8rem}.specialist-title:after{left:50%;transform:translate(-50%)}.specialist-lock .col-lg-6.text-white{text-align:center;margin-top:32px}.specialist-list{text-align:left;display:inline-block}}.spec-lock{background:linear-gradient(165deg,#070e1e 0%,#0f1d35 35%,#1b2a4a 70%,#1e3a5f 100%);padding:104px 0;position:relative;overflow:hidden}.spec-lock:after{content:"";pointer-events:none;background:radial-gradient(at 30%,#2563eb0f 0%,#0000 60%);position:absolute;inset:0}.spec-lock .container{z-index:1;position:relative}.spec-lock__img-card{border-radius:var(--radius-2xl);position:relative;overflow:hidden;box-shadow:0 24px 48px #00000059,0 0 0 1px #ffffff0d}.spec-lock__img-card img{width:100%;display:block}.spec-lock__img-badge{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);color:#fff;background:#0f172acc;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.spec-lock__img-badge i{color:var(--blue-300);font-size:.95rem}.spec-lock__content{padding-left:24px}.spec-lock__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue-300);margin-bottom:12px;font-size:.76rem;font-weight:700}.spec-lock__title{color:#fff;margin-bottom:32px;padding-bottom:24px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.15;position:relative}.spec-lock__title:after{content:"";background:var(--blue-400);border-radius:2px;width:56px;height:3px;position:absolute;bottom:0;left:0}.spec-lock__list{margin:0 0 36px;padding:0;list-style:none}.spec-lock__list li{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.spec-lock__list li:last-child{border-bottom:none}.spec-lock__list li>i{color:var(--blue-300);flex-shrink:0;margin-top:2px;font-size:1.15rem}.spec-lock__list li strong{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.spec-lock__list li span{color:#ffffff80;margin-top:2px;font-size:.82rem;line-height:1.4;display:block}.spec-lock__ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.spec-lock__wa-btn{color:#fff;border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);background:#ffffff0a;border:1.5px solid #ffffff40;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-lock__wa-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}@media (width<=991px){.spec-lock__content{text-align:center;margin-top:16px;padding-left:0}.spec-lock__title:after{left:50%;transform:translate(-50%)}.spec-lock__list{text-align:left;display:inline-block}.spec-lock__ctas{justify-content:center}}@media (width<=575px){.spec-lock{padding:72px 0}.spec-lock__title{font-size:1.7rem}.spec-lock__ctas{flex-direction:column;align-items:stretch}.spec-lock__ctas .new-hero__btn--primary,.spec-lock__wa-btn{text-align:center;justify-content:center}}.stats{background-position:50%;background-size:cover;background-attachment:fixed;padding:96px 0;position:relative}.stats:before{inset:0;content:""!important;z-index:1!important;background:linear-gradient(90deg,#0a1428e0,#0a1428c7,#0a1428e0)!important;position:absolute!important}.stats .container{z-index:2!important;position:relative!important}.stats .stats-item{padding:24px 10px}.stats .stats-number{letter-spacing:-2px;text-shadow:0 2px 16px #00000080;font-family:Montserrat,sans-serif;line-height:1;color:#fff!important;font-size:3.8rem!important;font-weight:800!important;display:block!important}.stats .stats-item span{color:#fff!important}.stats .stats-plus{text-shadow:0 2px 12px #0006;color:var(--blue-300)!important;font-size:2.2rem!important;font-weight:700!important}.stats .stats-label{text-transform:uppercase;letter-spacing:2px;text-shadow:0 1px 8px #0006;margin:14px 0 0;color:#ffffffeb!important;font-size:.88rem!important;font-weight:600!important}@media (width<=768px){.stats .stats-number{font-size:2.8rem!important}.stats .stats-label{letter-spacing:1.5px;font-size:.76rem!important}}.blog-listing{background:var(--gray-50)}.blog-card-link{color:inherit;height:100%;text-decoration:none;display:block}.blog-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;transition:all var(--duration-md) var(--ease);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}.blog-card__img{position:relative;overflow:hidden}.blog-card__img img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s var(--ease)}.blog-card:hover .blog-card__img img{transform:scale(1.05)}.blog-card__category{background:var(--blue-600);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.blog-card__body{padding:20px}.blog-card__date{color:var(--text-muted);margin-bottom:8px;font-size:.78rem;display:block}.blog-card__title{color:var(--text-primary);margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.35}.blog-card__excerpt{color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card__read-more{color:var(--blue-600);font-size:.84rem;font-weight:600}.article-hero{background:var(--navy-deep);padding:48px 0 56px}.article-hero .breadcrumbs-nav{background:0 0;border-bottom:none;padding:0 0 20px}.article-hero .breadcrumbs-item a{color:var(--blue-300)}.article-hero .breadcrumbs-item,.article-hero .breadcrumbs-sep,.article-hero .breadcrumbs-item.active span{color:#ffffff80}.article-hero__header{max-width:780px}.article-hero .blog-post__category{color:var(--blue-300);background:#ffffff1a}.article-hero__title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.2}.article-hero__excerpt{color:#ffffffbf;max-width:640px;margin-bottom:12px;font-size:1.1rem;line-height:1.7}.article-hero__date{color:#ffffff73;font-size:.84rem}@media (width<=575px){.article-hero{padding:32px 0 40px}.article-hero__title{font-size:1.7rem}.article-hero__excerpt{font-size:.95rem}}.blog-post{background:#fff}.blog-post__header{margin-bottom:32px}.blog-post__category{background:var(--blue-50);color:var(--blue-700);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);margin-bottom:16px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-block}.blog-post__title{color:var(--text-primary);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2}.blog-post__excerpt{color:var(--text-body);margin-bottom:8px;font-size:1.08rem;line-height:1.7}.blog-post__date{color:var(--text-muted);font-size:.84rem}.blog-post__image{border-radius:var(--radius-lg);margin-bottom:40px;overflow:hidden}.blog-post__image img{border-radius:var(--radius-lg)}.blog-post__content{color:var(--text-body);font-size:1.02rem;line-height:1.85}.blog-post__content h2{color:var(--text-primary);margin:40px 0 16px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700}.blog-post__content p{margin-bottom:20px}.blog-post__service-cta{background:var(--blue-50);border-radius:var(--radius-lg);border:1px solid var(--blue-100);text-align:center;margin-top:48px;padding:32px}.blog-post__service-cta p{color:var(--text-primary);margin-bottom:16px;font-weight:600}.blog-post__related{border-top:1px solid var(--border);margin-top:72px;padding-top:48px}.blog-post__related h2{color:var(--text-primary);text-align:center;margin-bottom:32px;font-size:1.6rem;font-weight:700}.loc-intro{background:#fff;padding:80px 0}.loc-intro__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600);align-items:center;margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-flex}.loc-intro__eyebrow i{font-size:.85rem}.loc-intro__title{color:var(--text-primary);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.2}.loc-intro__text{color:var(--text-body);max-width:560px;font-size:1rem;line-height:1.8}.loc-intro__card{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.loc-intro__card-row{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.loc-intro__card-row:last-of-type{border-bottom:none;padding-bottom:0}.loc-intro__card-row:first-of-type{padding-top:0}.loc-intro__card-icon{border-radius:var(--radius-md);background:var(--blue-50);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.loc-intro__card-icon i{color:var(--blue-600);font-size:1.1rem}.loc-intro__card-row strong{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.3;display:block}.loc-intro__card-row span{color:var(--text-muted);margin-top:2px;font-size:.8rem;display:block}.loc-intro__card-btn{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);width:100%;transition:all var(--duration-md) var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px 24px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.loc-intro__card-btn:hover{background:var(--blue-700);color:#fff;box-shadow:var(--shadow-blue)}.loc-cov{background:var(--gray-50);padding:80px 0}.loc-cov__note{color:var(--text-body);margin-bottom:28px;font-size:1rem;line-height:1.8}.loc-cov__hoods{margin-top:8px}.loc-cov__hoods-title{color:var(--text-primary);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.loc-cov__tags{flex-wrap:wrap;gap:10px;display:flex}.loc-cov__tag{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);transition:all var(--duration) var(--ease);align-items:center;gap:7px;padding:8px 16px;font-size:.86rem;font-weight:500;display:inline-flex}.loc-cov__tag:hover{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-700)}.loc-cov__tag i{color:var(--blue-400);font-size:.8rem}.loc-cov__pc-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px}.loc-cov__pc-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.loc-cov__pc-header i{color:var(--blue-500);font-size:1.3rem}.loc-cov__pc-header h3{color:var(--text-primary);margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.loc-cov__pc-codes{color:var(--blue-600);letter-spacing:.03em;margin-bottom:16px;font-size:1.2rem;font-weight:800;line-height:1.5}.loc-cov__pc-divider{background:var(--border);height:1px;margin-bottom:16px}.loc-cov__pc-help{color:var(--text-muted);margin-bottom:16px;font-size:.84rem;line-height:1.5}.loc-cov__pc-btn{width:100%;color:var(--blue-600);border:1.5px solid var(--blue-200);border-radius:var(--radius-pill);transition:all var(--duration-md) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.loc-cov__pc-btn:hover{background:var(--blue-50);border-color:var(--blue-400);color:var(--blue-700)}@media (width<=575px){.loc-intro__title{font-size:1.5rem}.loc-intro__card,.loc-cov__pc-card{padding:24px}}.loc-full{background:var(--gray-50);padding:80px 0}.loc-full__note{color:var(--text-body);margin-bottom:24px;font-size:1rem;line-height:1.8}.loc-full__sub{color:var(--text-primary);margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.loc-full__tags{flex-wrap:wrap;gap:8px;display:flex}.loc-full__pc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:28px}.loc-full__pc-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.loc-full__pc-header i{color:var(--blue-500);font-size:1.2rem}.loc-full__pc-header h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.loc-full__pc-codes{color:var(--blue-600);letter-spacing:.02em;margin-bottom:14px;font-size:1.15rem;font-weight:800;line-height:1.4}.loc-full__pc-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.loc-full__pc-footer span{color:var(--text-muted)}.loc-full__pc-footer a{color:var(--blue-600);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.loc-full__pc-footer a:hover{color:var(--blue-700)}.loc-full__map{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--surface-card);overflow:hidden}.loc-full__map iframe{width:100%;display:block}@media (width<=575px){.loc-full__pc{padding:20px}.loc-full__map{border-radius:var(--radius-lg)}}.secres{background:#fff;padding:96px 0}.secres__card{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;transition:all var(--duration-md) var(--ease);align-items:flex-start;gap:18px;padding:28px;display:flex}.secres__card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);background:var(--surface-card)}.secres__card-icon{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;transition:background var(--duration) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.secres__card:hover .secres__card-icon{background:var(--blue-100)}.secres__card-icon i{color:var(--blue-600);font-size:1.25rem}.secres__card-title{color:var(--text-primary);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.secres__card-text{color:var(--text-body);margin:0 0 14px;font-size:.88rem;line-height:1.7}.secres__card-link{color:var(--blue-600);transition:color var(--duration) var(--ease);align-items:center;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.secres__card-link:hover{color:var(--blue-700)}.secres__card-link i{transition:transform var(--duration) var(--ease);font-size:.75rem}.secres__card-link:hover i{transform:translate(2px,-2px)}@media (width<=575px){.secres__card{gap:14px;padding:22px}.secres__card-icon{width:40px;height:40px}.secres__card-icon i{font-size:1.05rem}}.related-services{background:var(--gray-50);padding:72px 0}.blog-post__links-block{background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:32px;padding:24px}.blog-post__links-block h3{color:var(--text-primary);margin-bottom:14px;font-size:1rem;font-weight:700}.blog-post__links-grid{flex-wrap:wrap;gap:8px;display:flex}@media (width<=575px){.section{padding:48px 0}.section-title{margin-bottom:28px}.section-title h2{font-size:1.6rem}.section-title p{font-size:.92rem}.benefits-row__item--hide-mobile{display:none!important}.benefits-row__grid{grid-template-columns:repeat(2,1fr)!important}.benefits-row__item{border-bottom:1px solid var(--border);text-align:center!important;border-right:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 12px!important}.benefits-row__item:nth-child(2n){border-left:1px solid var(--border)}.benefits-row__item:nth-child(n+3){border-top:none!important}.benefits-row__item:last-child,.benefits-row__item:nth-last-child(2):not(.benefits-row__item--hide-mobile){border-bottom:none}.benefits-row__icon{width:36px!important;height:36px!important}.benefits-row__text{text-align:center!important;align-items:center!important}.benefits-row__text strong{font-size:.82rem!important}.benefits-row__text span{font-size:.72rem}.new-hero__ctas{flex-direction:column;align-items:stretch;gap:10px}.new-hero__btn{text-align:center;justify-content:center;padding:15px 24px;font-size:.94rem}.new-hero__trust{gap:10px 18px}.new-hero__trust-item{gap:5px;font-size:.78rem}.new-hero__search{max-width:100%}.new-hero__search-bar{padding:4px 4px 4px 0}.new-hero__search-input{padding:12px 6px;font-size:.88rem}.new-hero__search-btn{padding:11px 20px;font-size:.84rem}.loc-intro{padding:48px 0}.loc-intro__title{font-size:1.4rem}.loc-intro__card{padding:22px}.loc-intro__card-row{padding:12px 0}.loc-intro__card-icon{width:36px;height:36px}.loc-intro__card-btn{padding:12px 20px;font-size:.88rem}.testi{padding:48px 0!important}.testi__heading{font-size:1.5rem!important}.testi__card{min-height:auto!important;padding:22px!important}.testi__card-text{-webkit-line-clamp:4;font-size:.86rem}.testi__card-avatar{width:38px;height:38px}.svc-acc{padding:48px 0}.svc-acc .section-title{margin-bottom:20px}.svc-acc__header{gap:10px;padding:12px 14px}.svc-acc__icon{border-radius:6px;width:28px;height:28px}.svc-acc__icon img{width:14px;height:14px}.svc-acc__title{font-size:.84rem}.svc-acc__item{border-radius:var(--radius-sm)}.svc-acc__body{margin:0 14px;padding:0 14px 14px;font-size:.84rem;line-height:1.7}.svc-acc__cta{border-radius:var(--radius-lg);padding:20px 16px}.svc-acc__cta-content{flex-direction:column;gap:8px}.svc-acc__cta-content h3{font-size:1rem}.svc-acc__cta-btn{text-align:center;justify-content:center;width:100%}.loc-full{padding:48px 0}.loc-full__pc{padding:20px}.loc-full__pc-codes{font-size:1rem}.loc-full__map{border-radius:var(--radius-lg);margin-top:20px}.loc-full__map iframe{height:280px}.loc-cov__tag{padding:6px 12px;font-size:.8rem}.why-choose-us{padding:48px 12px!important}.why-choose-us .benefit{padding:16px!important}.why-choose-us .benefit-img{flex:0 0 44px!important;margin-right:12px!important}.why-choose-us .benefit img{width:44px!important;height:44px!important}.why-choose-us .benefit-content h3{font-size:.92rem}.why-choose-us .benefit-content p{font-size:.82rem}.nrby{padding:48px 0}.nrby__card-body{padding:14px 12px 12px}.nrby__card-body h3{font-size:.82rem}.nrby__card-cta{font-size:.72rem}.nrby .row>.col-6:last-child:nth-child(odd){flex:0 0 100%;max-width:100%}.faq{padding:48px 0}.faq-container{max-width:100%}.faq-default .faq-item{border-radius:var(--radius-sm);margin-bottom:8px;padding:16px 18px}.faq-default .faq-item h3{padding-right:28px;font-size:.9rem;line-height:1.4}.faq-default .faq-item .faq-content p{margin-top:12px;padding-top:12px;font-size:.86rem}.ct{padding:48px 0!important}.ct__form{border-radius:var(--radius-lg)!important;padding:22px 18px!important}.ct__input{padding:13px 16px;font-size:.9rem}.ct__submit{width:100%;padding:15px 24px}.ct__card{padding:16px 18px}.ct__card-icon{width:38px;height:38px}.ct__urgent{padding:20px}.ct__urgent-btn,.ct__urgent-wa{padding:13px 20px;font-size:.88rem}}@media (width<=768px){.footer{padding-bottom:100px!important}.header-grid{justify-content:space-between!important;align-items:center!important;display:flex!important}#header .logo{order:0!important;margin-right:auto!important}#header .logo .logo-mobile{max-height:28px!important}#header .navmenu{order:1}.header-right{margin-left:auto;order:2!important}#header .mobile-nav-toggle{font-size:26px}}@media (width<=575px){.new-hero{min-height:auto!important;padding:48px 0 56px!important}.new-hero__eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:.68rem}.new-hero__title{margin-bottom:14px!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.new-hero__subtitle{margin-bottom:24px!important;font-size:.9rem!important;line-height:1.65!important}}.benefits-row__sub-mobile{display:none}@media (width<=575px){.benefits-row__sub-desktop{display:none}.benefits-row__sub-mobile{color:var(--text-muted);margin-top:1px;font-size:.72rem;display:block}}@media (width<=768px){#header .logo .logo-mobile{max-height:46px!important}#header{z-index:9998!important}}.mob-burger{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:28px;line-height:1;display:flex}.mob-nav{z-index:999999;background:#0006;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:fixed;inset:0}.mob-nav__panel{background:var(--surface-card);border-radius:var(--radius-xl);flex-direction:column;width:272px;max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.mob-nav__head{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mob-nav__logo{width:auto;height:28px}.mob-nav__close{background:var(--gray-50);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.mob-nav__close:active{background:var(--gray-200)}.mob-nav__body{flex:1;padding:8px 20px;overflow-y:auto}.mob-nav__link{width:100%;color:var(--text-primary);cursor:pointer;border:none;border-bottom:1px solid var(--border-light);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 0;font-family:inherit;font-size:.94rem;font-weight:500;text-decoration:none;display:flex}.mob-nav__body>.mob-nav__link:last-child{border-bottom:none}.mob-nav__arrow{color:var(--text-light);transition:transform .2s var(--ease);font-size:.65rem}.mob-nav__arrow--open{color:var(--blue-500);transform:rotate(180deg)}.mob-nav__sub{border-bottom:1px solid var(--border-light);padding:2px 0 8px 16px}.mob-nav__sub-link{color:var(--text-body);border-bottom:1px solid var(--border-light);padding:9px 0;font-size:.86rem;font-weight:400;text-decoration:none;display:block}.mob-nav__sub-link:last-child{border-bottom:none}.mob-nav__sub-link:active{color:var(--blue-600)}.mob-nav__foot{border-top:1px solid var(--border-light);flex-shrink:0;padding:16px 20px}.mob-nav__cta{background:var(--blue-600);color:#fff;border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.mob-nav__cta:active{background:var(--blue-700);color:#fff}@media (width<=768px){.float{z-index:1000;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;padding:0!important;display:flex!important;position:fixed!important;box-shadow:0 4px 16px #0000002e!important}.float i{font-size:1.3rem!important}.float .float-label{display:none!important}.float-phone{background:var(--blue-600)!important;color:#fff!important;bottom:24px!important;left:16px!important;right:auto!important}.float-whatsapp{color:#fff!important;background:#25d366!important;bottom:88px!important;left:16px!important;right:auto!important}.float:active{transform:scale(.93)}}@media (width<=575px){.footer .footer-top{padding:48px 8px 24px!important}.footer .footer-about,.footer .footer-links{padding-left:12px!important;padding-right:12px!important}.footer h4{font-size:.88rem}.footer .footer-links ul li a{padding:3px 0;font-size:.82rem}.footer-bottom{padding:16px 12px!important}.footer-bottom p{font-size:.76rem}.footer{padding-bottom:120px!important}}@media print{.floating-buttons,.header-cta,.float{display:none!important}}.soro-blog{padding:0}.soro-blog .soro-blog__head{display:none}.soro-blog.soro-blog--ready{padding:96px 0}.soro-blog.soro-blog--ready .soro-blog__head{display:block}#soro-blog:empty{display:none}@media (width<=768px){.soro-blog.soro-blog--ready{padding:64px 0}}@media (width<=991px){.floating-buttons{z-index:1050;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #0003;display:flex!important}.floating-buttons .float{letter-spacing:.01em;gap:8px;font-weight:700;width:auto!important;height:58px!important;box-shadow:none!important;border-radius:0!important;flex:1 1 0!important;font-size:1.02rem!important;position:static!important}.floating-buttons .float i{font-size:1.3rem!important}.floating-buttons .float .float-label{font-size:1.02rem!important;display:inline!important}.floating-buttons .float-phone{order:0}.floating-buttons .float-whatsapp{order:1}}
