.lci-global-wrap *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
.lci-global-wrap{
            scroll-behavior: smooth;
        }
.lci-global-wrap{
            font-family: "Inter", Arial, sans-serif;
            background: #fff;
            color: #171717;
            overflow-x: hidden;
        }
.lci-global-wrap a{
            text-decoration: none;
            color: inherit;
        }
.lci-global-wrap img{
            max-width: 100%;
            display: block;
        }
.lci-global-wrap button, .lci-global-wrap input, .lci-global-wrap textarea, .lci-global-wrap select{
            font-family: inherit;
        }
.lci-global-wrap{
            --amarelo: #087C3C;
            --amarelo-escuro: #06632F;
            --verde: #2fb344;
            --verde-escuro: #218b32;
            --preto: #090c12;
            --cinza: #666;
            --cinza-claro: #f6f6f6;
            --borda: #e8e8e8;
        }
.lci-global-wrap .container{
            width: min(1180px, calc(100% - 40px));
            margin: auto;
        }
.lci-global-wrap header{
            position: fixed;
            top: 0;
            left: 0;

            width: 100%;
            height: 76px;

            background: #fff;

            z-index: 999;

            border-bottom: 1px solid #eee;
        }
.lci-global-wrap .header-inner{
            width: min(1400px, calc(100% - 70px));
            height: 100%;

            margin: auto;

            display: flex;
            align-items: center;
            justify-content: space-between;
        }
.lci-global-wrap .logo{
            display: flex;
            align-items: center;
            min-width: 190px;
        }
.lci-global-wrap .logo-image{
            width: 105px;
            height: 62px;
            object-fit: contain;
            object-position: center;
            border-radius: 6px;
        }
.lci-global-wrap nav{
            display: flex;
            align-items: center;
            gap: 3px;
        }
.lci-global-wrap nav a{
            padding: 12px 14px;

            border-radius: 11px;

            color: #222;

            font-size: 14px;
            font-weight: 600;

            transition: .25s;
        }
.lci-global-wrap nav a:hover{
            color: var(--amarelo);
            background: #f3f3f3;
        }
.lci-global-wrap nav a.active{
            color: var(--amarelo);
            background: #f2f3f5;
        }
.lci-global-wrap .header-whatsapp{
            display: flex;
            align-items: center;
            gap: 9px;

            padding: 13px 21px;

            background: var(--verde);
            color: white;

            border-radius: 30px;

            font-size: 14px;
            font-weight: 700;

            box-shadow: 0 8px 20px rgba(47,179,68,.20);

            transition: .25s;
        }
.lci-global-wrap .header-whatsapp:hover{
            background: var(--verde-escuro);
            transform: translateY(-2px);
        }
.lci-global-wrap .whatsapp-icon{
            font-size: 19px;
        }
.lci-global-wrap .menu-mobile{
            display: none;

            border: 0;
            background: transparent;

            font-size: 28px;

            cursor: pointer;
        }
.lci-global-wrap .mobile-nav{
            display: none;

            position: fixed;

            top: 76px;
            left: 0;
            right: 0;

            background: #fff;

            padding: 15px;

            z-index: 998;

            box-shadow: 0 10px 30px rgba(0,0,0,.10);
        }
.lci-global-wrap .mobile-nav.open{
            display: block;
        }
.lci-global-wrap .mobile-nav a{
            display: block;

            padding: 15px;

            border-radius: 8px;

            font-size: 15px;
            font-weight: 600;
        }
.lci-global-wrap .mobile-nav a:hover{
            color: var(--amarelo);
            background: #f5f5f5;
        }
.lci-global-wrap .hero{
            position: relative;

            min-height: 760px;

            padding-top: 76px;

            display: flex;
            align-items: center;

            background:
                linear-gradient(
                    90deg,
                    rgba(7,10,16,.98) 0%,
                    rgba(7,10,16,.94) 34%,
                    rgba(7,10,16,.75) 65%,
                    rgba(7,10,16,.50) 100%
                ),
                url("https://images.unsplash.com/photo-1504148455328-c376907d081c?auto=format&fit=crop&w=2200&q=85");

            background-size: cover;
            background-position: center;
        }
.lci-global-wrap .hero-content{
            position: relative;
            z-index: 2;

            max-width: 820px;

            padding: 80px 0;

            animation: aparecer .8s ease;
        }
.lci-global-wrap .hero > .container.hero-video-layout{
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(360px, 450px);
            align-items: center;
            gap: 48px;
        }
.lci-global-wrap .hero > .container.hero-video-layout .hero-content{
            min-width: 0;
        }
.lci-global-wrap .lci-hero-video{
            position: relative;
            z-index: 4;
            width: 100%;
            max-width: 450px;
            justify-self: end;
            padding: 6px;
            border: 1px solid rgba(255,255,255,.22);
            border-radius: 22px;
            background: rgba(255,255,255,.08);
            box-shadow: 0 24px 60px rgba(0,0,0,.50);
            backdrop-filter: blur(8px);
        }
.lci-global-wrap .lci-hero-video-inner{
            position: relative;
            width: 100%;
            aspect-ratio: 9 / 16;
            min-height: 0;
            max-height: 620px;
            overflow: hidden;
            border-radius: 17px;
            background: #050505;
        }
.lci-global-wrap .lci-hero-video-inner video{
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center;
            background: #050505;
        }
.lci-global-wrap .lci-video-sound{
            position: absolute;
            left: 14px;
            bottom: 14px;
            z-index: 6;
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 10px 15px;
            border: 1px solid rgba(255,255,255,.28);
            border-radius: 30px;
            color: #fff;
            background: rgba(0,0,0,.70);
            cursor: pointer;
            font: 700 11px/1 Inter, Arial, sans-serif;
            transition: .25s ease;
        }
.lci-global-wrap .lci-video-sound:hover{
            color: #111;
            background: #087C3C;
            border-color: #087C3C;
            transform: translateY(-2px);
        }
.lci-global-wrap .lci-video-caption{
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 10px;
            padding: 10px 7px 3px;
            color: #fff;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: .4px;
        }
.lci-global-wrap .lci-video-caption strong{
            color: #087C3C;
            font-size: 10px;
            letter-spacing: 1px;
        }
@media (max-width: 1000px) {.lci-global-wrap .hero > .container.hero-video-layout{
                grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
                gap: 28px;
            }
.lci-global-wrap .lci-hero-video{
                max-width: 360px;
            }
.lci-global-wrap .lci-hero-video-inner{
                aspect-ratio: 9 / 16;
                min-height: 0;
                max-height: 560px;
            }}
@media (max-width: 700px) {.lci-global-wrap .hero > .container.hero-video-layout{
                display: grid;
                grid-template-columns: 1fr;
                gap: 22px;
            }
.lci-global-wrap .lci-hero-video{
                width: 100%;
                max-width: 100%;
                justify-self: stretch;
            }
.lci-global-wrap .lci-hero-video-inner{
                width: min(100%, 360px);
                margin: 0 auto;
                aspect-ratio: 9 / 16;
                min-height: 0;
                max-height: 78vh;
                overflow: hidden;
                border-radius: 17px;
            }
.lci-global-wrap .lci-hero-video-inner video{
                width: 100%;
                height: 100%;
                object-fit: contain;
                object-position: center;
                border-radius: 13px;
            }
.lci-global-wrap .lci-video-sound{
                bottom: 12px;
                left: 12px;
                padding: 9px 12px;
                z-index: 20;
            }
.lci-global-wrap .lci-video-caption{
                padding-top: 8px;
            }}
.lci-global-wrap .badge{
            display: inline-flex;
            align-items: center;
            gap: 8px;

            margin-bottom: 28px;

            padding: 9px 17px;

            color: #fff;

            border: 1px solid rgba(255,255,255,.25);

            background: rgba(255,255,255,.08);

            border-radius: 30px;

            font-size: 12px;
            font-weight: 700;

            letter-spacing: .5px;
        }
.lci-global-wrap .badge-dot{
            width: 8px;
            height: 8px;

            border-radius: 50%;

            background: #fff;
        }
.lci-global-wrap .hero h1{
            color: #fff;

            font-size: clamp(48px, 6vw, 78px);

            line-height: .98;

            font-weight: 900;

            letter-spacing: -4px;
        }
.lci-global-wrap .hero h1 span{
            color: var(--amarelo);
        }
.lci-global-wrap .hero-description{
            max-width: 700px;

            margin-top: 27px;

            color: #d8d8d8;

            font-size: 17px;

            line-height: 1.65;
        }
.lci-global-wrap .hero-buttons{
            display: flex;
            gap: 14px;

            margin-top: 35px;
        }
.lci-global-wrap .btn{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;

            padding: 16px 26px;

            border-radius: 35px;

            font-size: 14px;
            font-weight: 700;

            transition: .25s;
        }
.lci-global-wrap .btn-green{
            background: var(--verde);
            color: #fff;

            box-shadow: 0 10px 25px rgba(47,179,68,.20);
        }
.lci-global-wrap .btn-green:hover{
            background: var(--verde-escuro);
            transform: translateY(-2px);
        }
.lci-global-wrap .btn-outline{
            color: #fff;

            border: 1px solid rgba(255,255,255,.30);

            background: rgba(255,255,255,.05);
        }
.lci-global-wrap .btn-outline:hover{
            color: #111;
            background: #fff;
        }
.lci-global-wrap section{
            padding: 90px 0;
        }
.lci-global-wrap .section-header{
            text-align: center;

            margin-bottom: 50px;
        }
.lci-global-wrap .section-tag{
            margin-bottom: 10px;

            color: var(--amarelo);

            font-size: 12px;
            font-weight: 800;

            letter-spacing: 1px;

            text-transform: uppercase;
        }
.lci-global-wrap .section-title{
            font-size: clamp(32px, 4vw, 46px);

            line-height: 1.1;

            font-weight: 900;

            letter-spacing: -1.5px;
        }
.lci-global-wrap .section-description{
            max-width: 650px;

            margin: 14px auto 0;

            color: #666;

            line-height: 1.6;
        }
.lci-global-wrap #produtos{
            background: #fff;
        }
.lci-global-wrap .products-grid{
            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;
        }
.lci-global-wrap .product-card{
            overflow: hidden;

            background: #fff;

            border: 1px solid var(--borda);

            border-radius: 17px;

            box-shadow: 0 5px 20px rgba(0,0,0,.03);

            transition: .3s;
        }
.lci-global-wrap .product-card:hover{
            transform: translateY(-7px);

            box-shadow: 0 20px 45px rgba(0,0,0,.10);
        }
.lci-global-wrap .product-image{
            height: 230px;
            overflow: hidden;
            background: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px;
            box-sizing: border-box;
        }
.lci-global-wrap .product-image img{
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center;
            display: block;
            transition: .3s;
        }
.lci-global-wrap .product-card:hover img{
            transform: scale(1.02);
        }
.lci-global-wrap .product-info{
            padding: 20px;
        }
.lci-global-wrap .product-category{
            color: var(--amarelo);

            font-size: 11px;
            font-weight: 800;

            letter-spacing: .7px;

            text-transform: uppercase;
        }
.lci-global-wrap .product-name{
            margin-top: 7px;

            font-size: 18px;
            font-weight: 800;
        }
.lci-global-wrap .product-info p{
            margin-top: 8px;

            color: #777;

            font-size: 13px;

            line-height: 1.5;
        }
.lci-global-wrap .product-button{
            display: block;

            margin-top: 17px;

            padding: 12px;

            background: var(--verde);
            color: #fff;

            border-radius: 10px;

            text-align: center;

            font-size: 13px;
            font-weight: 700;

            transition: .25s;
        }
.lci-global-wrap .product-button:hover{
            background: var(--verde-escuro);
        }
.lci-global-wrap #como-alugar{
            background: #f7f7f7;
        }
.lci-global-wrap .steps{
            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;
        }
.lci-global-wrap .step{
            padding: 30px 24px;

            background: #fff;

            border: 1px solid #eee;

            border-radius: 17px;
        }
.lci-global-wrap .step-number{
            width: 45px;
            height: 45px;

            display: flex;
            align-items: center;
            justify-content: center;

            margin-bottom: 20px;

            background: var(--amarelo);
            color: #fff;

            border-radius: 12px;

            font-weight: 900;
        }
.lci-global-wrap .step h3{
            margin-bottom: 10px;

            font-size: 18px;
        }
.lci-global-wrap .step p{
            color: #777;

            font-size: 14px;

            line-height: 1.6;
        }
.lci-global-wrap #orcamento{
            background: #0c0f15;
            color: #fff;
        }
.lci-global-wrap .budget{
            display: grid;

            grid-template-columns: 1fr 1fr;

            gap: 70px;

            align-items: center;
        }
.lci-global-wrap .budget h2{
            font-size: clamp(34px, 4vw, 50px);

            line-height: 1.08;

            font-weight: 900;

            letter-spacing: -2px;
        }
.lci-global-wrap .budget h2 span{
            color: var(--amarelo);
        }
.lci-global-wrap .budget-text{
            margin-top: 18px;

            color: #bbb;

            line-height: 1.7;
        }
.lci-global-wrap .budget-benefits{
            margin-top: 25px;

            list-style: none;
        }
.lci-global-wrap .budget-benefits li{
            margin-bottom: 13px;

            color: #ddd;

            font-size: 14px;
        }
.lci-global-wrap .budget-benefits li::before{
            content: "✓";

            margin-right: 10px;

            color: var(--verde);

            font-weight: 900;
        }
.lci-global-wrap .budget-form{
            padding: 30px;

            background: #fff;
            color: #111;

            border-radius: 20px;

            box-shadow: 0 25px 70px rgba(0,0,0,.30);
        }
.lci-global-wrap .budget-form h3{
            margin-bottom: 22px;

            font-size: 22px;
        }
.lci-global-wrap .form-group{
            margin-bottom: 15px;
        }
.lci-global-wrap .form-group label{
            display: block;

            margin-bottom: 7px;

            font-size: 12px;
            font-weight: 700;
        }
.lci-global-wrap .form-group input, .lci-global-wrap .form-group textarea, .lci-global-wrap .form-group select{
            width: 100%;

            padding: 13px 14px;

            border: 1px solid #ddd;

            border-radius: 9px;

            outline: none;

            font-size: 14px;

            transition: .2s;
        }
.lci-global-wrap .form-group textarea{
            min-height: 100px;

            resize: vertical;
        }
.lci-global-wrap .form-group input:focus, .lci-global-wrap .form-group textarea:focus, .lci-global-wrap .form-group select:focus{
            border-color: var(--verde);
        }
.lci-global-wrap .form-submit{
            width: 100%;

            padding: 15px;

            border: none;

            background: var(--verde);
            color: #fff;

            border-radius: 10px;

            font-weight: 800;

            cursor: pointer;

            transition: .25s;
        }
.lci-global-wrap .form-submit:hover{
            background: var(--verde-escuro);
        }
.lci-global-wrap .contact-grid{
            display: grid;

            grid-template-columns: repeat(3, 1fr);

            gap: 20px;
        }
.lci-global-wrap .contact-card{
            padding: 30px;

            text-align: center;

            border: 1px solid #eee;

            border-radius: 16px;
        }
.lci-global-wrap .contact-icon{
            width: 52px;
            height: 52px;

            display: flex;
            align-items: center;
            justify-content: center;

            margin: auto;

            background: #effaf1;

            color: var(--verde);

            border-radius: 50%;

            font-size: 23px;
        }
.lci-global-wrap .contact-card h3{
            margin-top: 15px;

            font-size: 17px;
        }
.lci-global-wrap .contact-card p{
            margin-top: 7px;

            color: #777;

            font-size: 14px;

            line-height: 1.6;
        }
.lci-global-wrap footer{
            padding: 50px 0 25px;

            background: #080a0f;

            color: #fff;
        }
.lci-global-wrap .footer-grid{
            display: grid;

            grid-template-columns: 2fr 1fr 1fr;

            gap: 50px;
        }
.lci-global-wrap .footer-logo{
            display: flex;
            align-items: center;
        }
.lci-global-wrap .footer-logo-image{
            width: 180px;
            height: 105px;
            object-fit: contain;
            object-position: left center;
        }
.lci-global-wrap .footer-description{
            max-width: 400px;

            margin-top: 15px;

            color: #999;

            font-size: 14px;

            line-height: 1.7;
        }
.lci-global-wrap .footer-column h4{
            margin-bottom: 17px;

            font-size: 14px;
        }
.lci-global-wrap .footer-column a{
            display: block;

            margin-bottom: 11px;

            color: #999;

            font-size: 13px;

            transition: .2s;
        }
.lci-global-wrap .footer-column a:hover{
            color: #fff;
        }
.lci-global-wrap .footer-bottom{
            display: flex;
            justify-content: space-between;

            margin-top: 45px;

            padding-top: 20px;

            border-top: 1px solid #20232a;

            color: #666;

            font-size: 12px;
        }
.lci-global-wrap .floating-whatsapp{
            position: fixed;

            right: 25px;
            bottom: 25px;

            width: 60px;
            height: 60px;

            display: flex;
            align-items: center;
            justify-content: center;

            background: var(--verde);
            color: #fff;

            border-radius: 50%;

            font-size: 27px;

            z-index: 1000;

            box-shadow: 0 8px 25px rgba(0,0,0,.25);

            transition: .25s;
        }
.lci-global-wrap .floating-whatsapp:hover{
            transform: scale(1.08);

            background: var(--verde-escuro);
        }
@keyframes aparecer {

            from {
                opacity: 0;
                transform: translateY(25px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }

        }
@media (max-width: 1050px) {.lci-global-wrap .header-inner{
                width: calc(100% - 40px);
            }
.lci-global-wrap nav{
                display: none;
            }
.lci-global-wrap .menu-mobile{
                display: block;
            }
.lci-global-wrap .header-whatsapp{
                margin-left: auto;
                margin-right: 15px;
            }
.lci-global-wrap .products-grid{
                grid-template-columns: repeat(2, 1fr);
            }
.lci-global-wrap .steps{
                grid-template-columns: repeat(2, 1fr);
            }}
@media (max-width: 700px) {.lci-global-wrap .container{
                width: calc(100% - 30px);
            }
.lci-global-wrap header{
                height: 70px;
            }
.lci-global-wrap .header-inner{
                width: calc(100% - 25px);
            }
.lci-global-wrap .logo-image{
                width: 92px;
                height: 58px;
            }
.lci-global-wrap .header-whatsapp{
                padding: 10px 13px;

                font-size: 0;
            }
.lci-global-wrap .header-whatsapp .whatsapp-icon{
                font-size: 20px;
            }
.lci-global-wrap .mobile-nav{
                top: 70px;
            }
.lci-global-wrap .hero{
                min-height: 700px;

                padding-top: 70px;

                background-position: 65% center;
            }
.lci-global-wrap .hero-content{
                padding: 65px 0 50px;
            }
.lci-global-wrap .hero h1{
                font-size: 45px;

                letter-spacing: -2.5px;
            }
.lci-global-wrap .hero-description{
                font-size: 15px;
            }
.lci-global-wrap .hero-buttons{
                flex-direction: column;
            }
.lci-global-wrap .hero-buttons .btn{
                width: 100%;
            }
.lci-global-wrap section{
                padding: 65px 0;
            }
.lci-global-wrap .products-grid, .lci-global-wrap .steps, .lci-global-wrap .contact-grid, .lci-global-wrap .budget, .lci-global-wrap .footer-grid{
                grid-template-columns: 1fr;
            }
.lci-global-wrap .budget{
                gap: 35px;
            }
.lci-global-wrap .footer-grid{
                gap: 30px;
            }
.lci-global-wrap .footer-bottom{
                flex-direction: column;

                gap: 10px;
            }
.lci-global-wrap .floating-whatsapp{
                right: 17px;
                bottom: 17px;

                width: 55px;
                height: 55px;
            }}
.lci-global-wrap .products-grid .product-image{
            height: 230px !important;
            padding: 12px !important;
            background: #fff !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            overflow: hidden !important;
        }
.lci-global-wrap .products-grid .product-image img{
            width: 100% !important;
            height: 100% !important;
            object-fit: contain !important;
            object-position: center center !important;
            transform: none !important;
        }
.lci-global-wrap .products-grid .product-card:hover .product-image img{
            transform: scale(1.02) !important;
        }
.lci-global-wrap .product-button, .lci-global-wrap .header-whatsapp, .lci-global-wrap .btn-green, .lci-global-wrap .floating-whatsapp{
            text-decoration: none;
        }
@media (max-width: 430px) {.lci-global-wrap .hero h1{
                font-size: 40px;
            }
.lci-global-wrap .badge{
                font-size: 10px;
            }}
.lci-global-wrap .product-image img{ object-fit: contain !important; object-position: center !important; }
.lci-global-wrap .product-card:hover .product-image img{ transform: scale(1.02) !important; }
.lci-global-wrap .floating-whatsapp{ background: #25D366 !important; color: #fff !important; display: flex; align-items: center; justify-content: center; }
.lci-global-wrap .lci-footer-premium{position:relative;overflow:hidden;background:linear-gradient(118deg,#063c27 0%,#075e35 52%,#063b29 100%);color:#fff;padding:57px 0 24px;border-top:3px solid #c8a54d;font-family:Arial,sans-serif}
.lci-global-wrap .lci-footer-premium:before{content:"";position:absolute;right:-125px;top:-170px;width:460px;height:460px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 125px rgba(255,255,255,.018)}
.lci-global-wrap .lci-footer-premium .container{position:relative;z-index:1}
.lci-global-wrap .lci-footer-topline{display:flex;align-items:center;gap:13px;margin-bottom:37px;font-size:11px;font-weight:800;letter-spacing:2px;color:#fff}
.lci-global-wrap .lci-footer-topline-dot{width:9px;height:9px;background:#d4b25d;border-radius:50%;flex:none}
.lci-global-wrap .lci-footer-topline-rule{height:1px;background:linear-gradient(90deg,#d4b25d,transparent);flex:1;max-width:260px}
.lci-global-wrap .lci-footer-premium .footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1.25fr;gap:clamp(25px,5vw,78px)}
.lci-global-wrap .lci-footer-premium .footer-logo-image{width:190px;height:118px;object-fit:contain;object-position:left center}
.lci-global-wrap .lci-footer-premium .footer-description{color:rgba(255,255,255,.85);font-size:14px;line-height:1.85;max-width:390px;margin:13px 0 17px}
.lci-global-wrap .lci-footer-brand-tag{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#f4f5ed}
.lci-global-wrap .lci-footer-brand-tag span{color:#d4b25d;padding:0 6px}
.lci-global-wrap .lci-footer-premium .footer-column h4{color:#fff;font-size:13px;letter-spacing:1.3px;font-weight:800;margin:10px 0 24px;position:relative;padding-bottom:14px}
.lci-global-wrap .lci-footer-premium .footer-column h4:after{content:"";position:absolute;left:0;bottom:0;width:45px;height:2px;background:#d4b25d}
.lci-global-wrap .lci-footer-premium .footer-column>a:not(.lci-footer-contact){display:block;width:fit-content;color:rgba(255,255,255,.83);font-size:13px;margin-bottom:14px;text-decoration:none;transition:color .2s,transform .2s}
.lci-global-wrap .lci-footer-premium .footer-column>a:not(.lci-footer-contact):hover{color:#fff;transform:translateX(4px)}
.lci-global-wrap .lci-footer-help{font-size:13px;line-height:1.75;color:rgba(255,255,255,.83);margin:0 0 19px}
.lci-global-wrap .lci-footer-premium .lci-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.5);border-radius:10px;padding:14px 16px;text-decoration:none;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;transition:background .2s,transform .2s}
.lci-global-wrap .lci-footer-premium .lci-footer-contact span{font-size:13px;letter-spacing:0}
.lci-global-wrap .lci-footer-premium .lci-footer-contact:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
.lci-global-wrap .lci-footer-premium .lci-footer-secondary{margin-top:17px}
.lci-global-wrap .lci-footer-premium .footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.3px}
@media (max-width:767px){.lci-global-wrap .lci-footer-premium{padding:43px 0 22px}
.lci-global-wrap .lci-footer-premium .footer-grid{grid-template-columns:1fr;gap:25px}
.lci-global-wrap .lci-footer-topline{font-size:9px;letter-spacing:1.1px}
.lci-global-wrap .lci-footer-premium .footer-bottom{margin-top:30px;flex-direction:column}
.lci-global-wrap .lci-footer-premium .footer-logo-image{width:175px}}
.lci-global-wrap .header-logo, .lci-global-wrap .logo, .lci-global-wrap header .logo{margin-left:32px!important;display:flex!important;align-items:center!important;overflow:visible!important}
.lci-global-wrap .header-logo img, .lci-global-wrap .logo img, .lci-global-wrap header .logo img{
    width:170px!important;
    height:88px!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    display:block!important;
    transform:scale(1.08)!important;
    transform-origin:left center!important;
}
.lci-global-wrap .lci-wa-svg{width:22px;height:22px;display:block}
.lci-global-wrap .header-whatsapp .whatsapp-icon{display:inline-flex;align-items:center;justify-content:center}
.lci-global-wrap .lci-locais{position:relative}
.lci-global-wrap .lci-loc-trigger{display:flex!important;align-items:center;gap:5px}
.lci-global-wrap .lci-mega{position:fixed;top:76px;left:50%;transform:translateX(-50%) translateY(10px);width:min(1180px,calc(100vw - 36px));background:#fff;border:1px solid #e9e9e9;border-top:4px solid #f6c400;border-radius:0 0 18px 18px;box-shadow:0 24px 60px rgba(0,0,0,.17);padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:99999;max-height:calc(100vh - 96px);overflow:auto}
.lci-global-wrap .lci-locais:hover .lci-mega, .lci-global-wrap .lci-locais:focus-within .lci-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.lci-global-wrap .lci-mega-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #eee}
.lci-global-wrap .lci-mega-top strong{display:block;font-size:20px;color:#151515}
.lci-global-wrap .lci-mega-top small{display:block;color:#777;margin-top:4px}
.lci-global-wrap .lci-all{background:#18a94b!important;color:#fff!important;padding:11px 15px!important;border-radius:9px!important}
.lci-global-wrap .lci-loc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding-top:18px}
.lci-global-wrap .lci-loc-col{display:flex;flex-direction:column;gap:3px}
.lci-global-wrap .lci-loc-col a{font-size:13px!important;color:#555!important;padding:6px 8px!important;border-radius:7px}
.lci-global-wrap .lci-loc-col a:hover{background:#f6f6f6;color:#111!important}
.lci-global-wrap .lci-loc-col .lci-city{font-size:14px!important;font-weight:800!important;color:#111!important;background:#fff7ce;margin-bottom:5px}
.lci-global-wrap .mobile-locais{padding:4px 16px 10px}
.lci-global-wrap .mobile-locais details{border-bottom:1px solid #eee;padding:7px 0}
.lci-global-wrap .mobile-locais summary{font-weight:800;cursor:pointer}
.lci-global-wrap .mobile-locais details a{display:block;padding:7px 12px;font-size:13px}
.lci-global-wrap .mobile-locais-main{font-weight:800!important}
.lci-global-wrap .products-grid .product-image img{width:100%;height:100%;object-fit:contain;background:#fff}
@media (max-width:900px){.lci-global-wrap .lci-locais{display:none!important}
.lci-global-wrap .header-logo, .lci-global-wrap .logo, .lci-global-wrap header .logo{margin-left:10px!important}
.lci-global-wrap .header-logo img, .lci-global-wrap .logo img, .lci-global-wrap header .logo img{
        width:132px!important;
        height:70px!important;
        max-width:none!important;
        max-height:none!important;
        transform:scale(1.04)!important;
    }}
.lci-global-wrap{scroll-behavior:smooth}
.lci-global-wrap{font-family:Arial,Helvetica,sans-serif}
.lci-global-wrap header{box-shadow:0 8px 28px rgba(10,20,30,.10)!important;backdrop-filter:blur(14px)}
.lci-global-wrap header .header-inner{gap:18px!important}
.lci-global-wrap header .logo{margin-left:12px!important;flex-shrink:0}
.lci-global-wrap header .logo img{width:184px!important;height:92px!important;transform:none!important;object-fit:contain!important}
.lci-global-wrap header nav>a, .lci-global-wrap header nav .lci-loc-trigger{font-weight:700!important;letter-spacing:.025em!important;font-size:13px!important;text-transform:uppercase;transition:color .2s ease}
.lci-global-wrap header nav>a:hover, .lci-global-wrap header nav .lci-loc-trigger:hover{color:#b68a00!important}
.lci-global-wrap .lci-mega{border-radius:0 0 20px 20px!important;box-shadow:0 26px 65px rgba(12,22,35,.18)!important}
.lci-global-wrap .hero{position:relative;overflow:hidden}
.lci-global-wrap .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 30%,rgba(255,207,50,.09),transparent 60%)}
.lci-global-wrap .hero .hero-video-layout{position:relative;gap:clamp(24px,4vw,65px)!important;align-items:center}
.lci-global-wrap .hero h1{font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.035em!important;line-height:1.12!important;font-weight:850!important}
.lci-global-wrap .hero-description{line-height:1.8!important;max-width:590px}
.lci-global-wrap .hero .badge{letter-spacing:.11em!important;font-weight:800!important}
.lci-global-wrap .lci-hero-video{filter:drop-shadow(0 18px 30px rgba(0,0,0,.20))}
.lci-global-wrap .lci-hero-video-inner{overflow:hidden;border-radius:20px!important;border:3px solid rgba(255,255,255,.16)!important;background:#111!important}
.lci-global-wrap .lci-hero-video video{display:block;width:100%;height:100%;object-fit:cover}
.lci-global-wrap .hero-buttons .btn{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;border-radius:10px!important;transition:transform .2s,box-shadow .2s}
.lci-global-wrap .hero-buttons .btn:hover{transform:translateY(-3px)}
.lci-global-wrap .section-title, .lci-global-wrap .product-name, .lci-global-wrap #como-alugar h2, .lci-global-wrap #orcamento h2, .lci-global-wrap #contato h2{font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.025em!important}
.lci-global-wrap #produtos .section-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.16!important}
.lci-global-wrap .lci-seo-intro{padding:78px 0 72px;background:linear-gradient(145deg,#f8fafc 0%,#fff 60%,#f2faf4 100%);border-bottom:1px solid #e7e9ee}
.lci-global-wrap .lci-seo-wrap{max-width:1160px;margin:auto;padding:0 22px}
.lci-global-wrap .lci-seo-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;color:#087c3c;text-transform:uppercase;margin-bottom:16px}
.lci-global-wrap .lci-seo-intro h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.5vw,43px);line-height:1.17;text-transform:uppercase;letter-spacing:-.035em;color:#172330;max-width:960px;margin:0 0 20px}
.lci-global-wrap .lci-seo-intro .lci-seo-lead{font-size:17px;line-height:1.85;color:#46515e;max-width:930px;margin:0 0 32px}
.lci-global-wrap .lci-seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lci-global-wrap .lci-seo-card{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:26px 24px;box-shadow:0 12px 30px rgba(22,34,47,.055);transition:transform .2s,box-shadow .2s}
.lci-global-wrap .lci-seo-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(22,34,47,.09)}
.lci-global-wrap .lci-seo-card .lci-seo-icon{width:43px;height:43px;display:grid;place-items:center;background:#e0f5e7;border-radius:12px;color:#087c3c;font-size:23px;margin-bottom:17px}
.lci-global-wrap .lci-seo-card h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;text-transform:uppercase;line-height:1.3;color:#182531;margin:0 0 11px}
.lci-global-wrap .lci-seo-card p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75;color:#58616c;margin:0}
.lci-global-wrap .lci-seo-foot{font-size:15px;line-height:1.8;color:#46515e;margin:27px 0 0;max-width:990px}
@media (max-width:900px){.lci-global-wrap header .logo{margin-left:8px!important}
.lci-global-wrap header .logo img{width:145px!important;height:74px!important}
.lci-global-wrap .lci-seo-cards{grid-template-columns:1fr}
.lci-global-wrap .lci-seo-intro{padding:52px 0}
.lci-global-wrap .hero h1{font-size:clamp(30px,7vw,46px)!important}
.lci-global-wrap .lci-seo-card{padding:23px}}
@media (max-width:480px){.lci-global-wrap header .logo img{width:138px!important;height:70px!important}
.lci-global-wrap .lci-seo-intro h2{font-size:28px}
.lci-global-wrap .lci-seo-lead{font-size:16px!important}}
.lci-global-wrap .lci-seo-intro{background:linear-gradient(120deg,#f5f7fa 0%,#fff 58%,#f2faf4 100%)!important;padding:84px 0 74px!important}
.lci-global-wrap .lci-seo-top{position:relative;padding-left:28px;border-left:4px solid #087c3c;margin-bottom:34px}
.lci-global-wrap .lci-seo-eyebrow{font:800 12px Arial,sans-serif!important;letter-spacing:.2em!important;color:#087c3c!important;margin-bottom:17px!important}
.lci-global-wrap .lci-seo-intro h2{font:800 clamp(29px,3.5vw,48px)/1.12 Arial,sans-serif!important;letter-spacing:-.045em!important;max-width:1050px!important;margin-bottom:21px!important;color:#101c2b!important}
.lci-global-wrap .lci-seo-intro h2 span{color:#087c3c}
.lci-global-wrap .lci-seo-intro .lci-seo-lead{font:400 16px/1.85 Arial,sans-serif!important;max-width:1000px!important;color:#435164!important;margin:0!important}
.lci-global-wrap .lci-seo-cards{gap:20px!important}
.lci-global-wrap .lci-seo-card{position:relative;overflow:hidden;padding:31px 28px!important;border:1px solid #e4e8ee!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(15,28,42,.075)!important;background:linear-gradient(160deg,#fff,#fbfcff)!important}
.lci-global-wrap .lci-seo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#087c3c,#39b76b)}
.lci-global-wrap .lci-seo-number{display:flex;justify-content:space-between;align-items:center;font:800 30px Arial,sans-serif;color:#d5dce5;margin-bottom:13px}
.lci-global-wrap .lci-seo-number span{font:800 10px Arial,sans-serif;letter-spacing:.14em;color:#087c3c}
.lci-global-wrap .lci-seo-icon{border-radius:14px!important;width:48px!important;height:48px!important;background:#e0f5e7!important}
.lci-global-wrap .lci-seo-card h3{font:800 17px/1.35 Arial,sans-serif!important;letter-spacing:.01em!important}
.lci-global-wrap .lci-seo-card p{font:400 15px/1.75 Arial,sans-serif!important}
.lci-global-wrap .lci-seo-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px;padding:24px 28px;border-radius:16px;background:#12243a;color:white}
.lci-global-wrap .lci-seo-bottom p{margin:0;max-width:730px;color:#e2e9f1;font:400 14px/1.7 Arial,sans-serif}
.lci-global-wrap .lci-seo-bottom strong{color:#fff;display:block;font-size:14px;margin-bottom:5px}
.lci-global-wrap .lci-seo-bottom a{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;background:#07833f;color:#17212e!important;border-radius:9px;padding:16px 18px;text-decoration:none;font:800 12px Arial,sans-serif}
.lci-global-wrap .lci-machine-showcase{overflow:hidden;background:linear-gradient(125deg,#111c2c,#1d3046);padding:40px 0 28px;color:#fff}
.lci-global-wrap .lci-machine-heading{text-align:center;padding:0 18px 24px}
.lci-global-wrap .lci-machine-heading span{display:block;color:#56d889;font:800 11px Arial,sans-serif;letter-spacing:.2em;margin-bottom:9px}
.lci-global-wrap .lci-machine-heading strong{font:800 clamp(18px,2.3vw,27px)/1.3 Arial,sans-serif}
.lci-global-wrap .lci-machine-viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.lci-global-wrap .lci-machine-track{display:flex;gap:16px;width:max-content;animation:lciMachineMove 38s linear infinite}
.lci-global-wrap .lci-machine-showcase:hover .lci-machine-track{animation-play-state:paused}
.lci-global-wrap .lci-machine{display:flex;align-items:center;gap:14px;width:255px;flex-shrink:0;background:#fff;border-radius:13px;padding:12px 16px;color:#142338;box-shadow:0 10px 24px #0002}
.lci-global-wrap .lci-machine img{width:85px;height:77px;object-fit:contain}
.lci-global-wrap .lci-machine span{font:800 12px/1.4 Arial,sans-serif}
@keyframes lciMachineMove{to{transform:translateX(calc(-50% - 8px))}}
@media (max-width:760px){.lci-global-wrap .lci-seo-intro{padding:55px 0!important}
.lci-global-wrap .lci-seo-top{padding-left:17px}
.lci-global-wrap .lci-seo-intro h2{font-size:30px!important}
.lci-global-wrap .lci-seo-bottom{flex-direction:column;align-items:stretch}
.lci-global-wrap .lci-seo-bottom a{width:100%}
.lci-global-wrap .lci-machine{width:215px}
.lci-global-wrap .lci-machine img{width:72px}}
@media (prefers-reduced-motion:reduce){.lci-global-wrap .lci-machine-track{animation:none}}
.lci-global-wrap .lci-topbar{position:fixed;top:0;left:0;right:0;height:34px;z-index:1001;background:linear-gradient(100deg,#07572e,#087c3c 55%,#07572e);color:#fff;font:600 11px/1.3 Arial,sans-serif;letter-spacing:.35px;border-bottom:1px solid rgba(255,255,255,.22)}
.lci-global-wrap .lci-topbar-inner{height:100%;max-width:1400px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.lci-global-wrap .lci-topbar strong{color:#f0ce7b;font-weight:700}
.lci-global-wrap .lci-topbar .lci-topright{display:flex;gap:22px;align-items:center}
.lci-global-wrap .lci-topbar a{color:white;text-decoration:none}
.lci-global-wrap .lci-topbar a:hover{text-decoration:underline}
.lci-global-wrap header{top:34px!important}
.lci-global-wrap{padding-top:110px!important}
.lci-global-wrap header .logo{min-width:160px}
.lci-global-wrap header .logo-image{width:120px;height:68px;object-fit:contain}
@media (max-width:850px){.lci-global-wrap .lci-topbar{height:32px;font-size:10px}
.lci-global-wrap .lci-topbar-inner{padding:0 12px}
.lci-global-wrap .lci-topbar .lci-topright span{display:none}
.lci-global-wrap .lci-topbar .lci-topright{gap:8px}
.lci-global-wrap header{top:32px!important}
.lci-global-wrap{padding-top:108px!important}
.lci-global-wrap header .logo{min-width:90px}
.lci-global-wrap header .logo-image{width:100px;height:65px}}
@media (max-width:420px){.lci-global-wrap .lci-topbar{font-size:9px;letter-spacing:0}
.lci-global-wrap .lci-topbar-inner{gap:6px}
.lci-global-wrap .lci-topbar .lci-topright a{white-space:nowrap}
.lci-global-wrap header .logo-image{width:92px}}
.lci-global-wrap .lci-wa-welcome{position:fixed;right:22px;bottom:101px;width:min(345px,calc(100vw - 35px));z-index:1002;background:#fff;border:1px solid #dbe9e0;border-radius:20px;box-shadow:0 20px 65px rgba(2,36,20,.25);font-family:Arial,sans-serif;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(55px) scale(.65);transform-origin:90% 100%;transition:opacity .45s,transform .65s cubic-bezier(.2,1.5,.4,1),visibility .45s}
.lci-global-wrap .lci-wa-welcome.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:lci-wa-pop .75s cubic-bezier(.2,1.5,.4,1)}
@keyframes lci-wa-pop{0%{transform:translateY(80px) scale(.3);filter:brightness(1.8)}65%{transform:translateY(-8px) scale(1.05)}100%{transform:translateY(0) scale(1);filter:brightness(1)}}
.lci-global-wrap .lci-wa-welcome-head{background:linear-gradient(110deg,#07572e,#087c3c);color:white;padding:18px 44px 17px 20px;position:relative}
.lci-global-wrap .lci-wa-welcome-head strong{display:block;font-size:17px;line-height:1.3}
.lci-global-wrap .lci-wa-welcome-head small{display:block;margin-top:5px;opacity:.9;font-size:12px}
.lci-global-wrap .lci-wa-welcome-head:after{content:"";position:absolute;bottom:0;left:20px;width:66px;height:2px;background:#e8c66d}
.lci-global-wrap .lci-wa-close{position:absolute;right:11px;top:11px;background:rgba(255,255,255,.15);border:0;border-radius:50%;width:28px;height:28px;color:#fff;font-size:20px;cursor:pointer}
.lci-global-wrap .lci-wa-welcome-body{padding:19px 20px 20px}
.lci-global-wrap .lci-wa-welcome-body p{margin:0 0 15px;color:#26372e;font-size:14px;line-height:1.6}
.lci-global-wrap .lci-wa-welcome-cta{display:flex;justify-content:center;align-items:center;gap:9px;padding:13px 12px;border-radius:12px;background:#087c3c;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;box-shadow:0 6px 15px rgba(8,124,60,.18)}
.lci-global-wrap .lci-wa-welcome-cta:hover{background:#07572e}
.lci-global-wrap .lci-wa-welcome.is-open:before{content:"";position:absolute;inset:-1px;pointer-events:none;border:2px solid rgba(8,124,60,.24);border-radius:20px;animation:lci-wa-ring 1s ease-out forwards}
@keyframes lci-wa-ring{to{opacity:0;transform:scale(1.06)}}
@media (max-width:600px){.lci-global-wrap .lci-wa-welcome{right:12px;bottom:91px;width:min(325px,calc(100vw - 24px))}
.lci-global-wrap .lci-topbar .lci-topright{gap:8px}
.lci-global-wrap .lci-topbar .lci-topright a:first-child{font-size:9px;letter-spacing:-.25px}
.lci-global-wrap .lci-topbar .lci-topright a:last-child{display:none}}
@media (prefers-reduced-motion:reduce){.lci-global-wrap .lci-wa-welcome.is-open, .lci-global-wrap .lci-wa-welcome.is-open:before{animation:none}}
@media (min-width:851px){.lci-global-wrap .lci-topbar{height:39px!important}
.lci-global-wrap header{top:39px!important;height:83px!important}
.lci-global-wrap{padding-top:122px!important}
.lci-global-wrap header .header-inner{height:100%!important}
.lci-global-wrap .lci-mega{top:122px!important}}
@media (max-width:850px){.lci-global-wrap .lci-topbar{height:35px!important}
.lci-global-wrap header{top:35px!important;height:80px!important}
.lci-global-wrap{padding-top:115px!important}}
.lci-global-wrap > .hero, .lci-global-wrap > main > .hero, .lci-global-wrap > section.hero{margin-top:0!important}
.lci-global-wrap .lci-footer-premium{margin-bottom:0!important}
.lci-global-wrap .lci-footer-premium .footer-bottom{background:transparent!important}
.lci-global-wrap{margin-bottom:0!important}
.lci-global-wrap{width:100%;font-family:Arial,sans-serif}.lci-global-wrap *{box-sizing:border-box}