.elementor-11 .elementor-element.elementor-element-0ec90c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-4dc2f5e */:root{--black:#0A0A0A;--white:#FFFFFF;--gold:#C9A646;--muted:#B7B7B7;--container:1200px}
*{box-sizing:border-box}
html,body{margin:0;background:var(--black);color:var(--white);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}
a,a:visited,a:focus,a:hover{color:var(--white)!important;text-decoration:none!important}
img{max-width:100%;display:block;height:auto}
#farmhouse-landing .container{max-width:var(--container);margin-inline:auto;padding:0 20px}

/* Header */
#farmhouse-landing header{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.7);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,166,70,.2)}
#farmhouse-landing .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
#farmhouse-landing .brand b{font-family:"Playfair Display",serif;font-size:18px;letter-spacing:.5px}
#farmhouse-landing nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}
#farmhouse-landing nav a{opacity:.95;transition:color .3s}
#farmhouse-landing nav a:hover{color:var(--gold)!important}
#farmhouse-landing .btn{display:inline-block;padding:12px 18px;border:1px solid var(--gold);color:var(--black);background:var(--gold);border-radius:999px;font-weight:600;letter-spacing:.3px;transition:transform .25s ease, box-shadow .25s ease}
#farmhouse-landing .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(201,166,70,.25)}
#farmhouse-landing .btn--ghost{background:transparent;color:var(--white)!important;border-color:rgba(255,255,255,.5)!important}
#farmhouse-landing .btn--ghost:hover{color:var(--black)!important;background:var(--gold)!important;border-color:var(--gold)!important}

/* Hero */
#farmhouse-landing .hero{position:relative;min-height:84vh;display:grid;align-items:center;isolation:isolate;overflow:hidden}
#farmhouse-landing .hero::before{content:"";position:absolute;inset:0;background:url('https://greenyellow-tarsier-704972.hostingersite.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-06-26-at-11.27.50-1.jpeg') center/cover no-repeat;z-index:-2}
#farmhouse-landing .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.50) 0%,rgba(10,10,10,.70) 55%,rgba(10,10,10,.92) 85%,#0A0A0A 100%);z-index:-1;box-shadow:inset 0 -120px 120px rgba(0,0,0,.85)}
#farmhouse-landing .hero h1{font-family:"Playfair Display",serif;font-size:clamp(32px,5vw,56px);line-height:1.15;margin:0;letter-spacing:.2px}
#farmhouse-landing .hero p{max-width:820px;color:#EAEAEA;margin:16px 0 28px}
#farmhouse-landing .badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
#farmhouse-landing .badge{border:1px solid rgba(201,166,70,.4);color:#E7D7A1;padding:8px 12px;border-radius:999px;font-size:13px}

/* Divisor */
#farmhouse-landing .divider{position:relative;height:18px;background:transparent}
#farmhouse-landing .divider::before{content:"";position:absolute;left:50%;top:8px;transform:translateX(-50%);width:min(92%,1100px);height:1px;background:linear-gradient(90deg,transparent,rgba(201,166,70,.9),transparent)}
#farmhouse-landing .divider::after{content:"";position:absolute;left:50%;top:6px;transform:translateX(-50%);width:120px;height:6px;border-radius:999px;background:radial-gradient(circle, rgba(201,166,70,.55) 0%, rgba(201,166,70,0) 70%)}

/* Seções */
#farmhouse-landing section{padding:76px 0}
#farmhouse-landing .section-title{font-family:"Playfair Display",serif;font-size:clamp(26px,3.2vw,40px);margin:0 0 14px}
#farmhouse-landing .section-title span{color:var(--gold)}
#farmhouse-landing .section-sub{color:#E5E5E5;max-width:900px}

/* Destaques */
#farmhouse-landing .highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
#farmhouse-landing .kpi{border:1px solid rgba(201,166,70,.22);border-radius:16px;padding:18px;background:rgba(255,255,255,.02)}
#farmhouse-landing .kpi b{display:block;font-size:26px;color:var(--gold)}
#farmhouse-landing .kpi small{color:var(--muted)}

/* Features */
#farmhouse-landing .features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
#farmhouse-landing .card{border:1px solid rgba(201,166,70,.22);border-radius:16px;padding:18px;background:rgba(255,255,255,.02);transition:transform .35s ease,box-shadow .35s ease}
#farmhouse-landing .card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.25)}
#farmhouse-landing .card h4{margin:0 0 8px;font-size:18px;color:var(--gold)}
#farmhouse-landing .card ul{margin:0;padding-left:18px}

/* Galeria */
#farmhouse-landing .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}
#farmhouse-landing .gallery a{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(201,166,70,.2);transition:transform .35s ease, box-shadow .35s ease}
#farmhouse-landing .gallery a:hover{transform:scale(1.03);box-shadow:0 6px 24px rgba(201,166,70,.25)}

/* CTA / Form */
#farmhouse-landing .cta{background:#0B0B0B;border-top:1px solid rgba(201,166,70,.25)}
#farmhouse-landing .form-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}
#farmhouse-landing .form{border:1px solid rgba(201,166,70,.25);border-radius:16px;padding:18px;background:rgba(255,255,255,.02)}
#farmhouse-landing .form label{display:block;font-size:13px;color:#E8E8E8;margin:8px 0 6px}
#farmhouse-landing .form input,#farmhouse-landing .form textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(201,166,70,.25);background:#0F0F0F;color:#fff}
#farmhouse-landing .form textarea{min-height:120px;resize:vertical}

/* Footer */
#farmhouse-landing footer{padding:34px 0;border-top:1px solid rgba(201,166,70,.22);color:#CFCFCF;background:#0A0A0A}

/* Responsivo */
@media (max-width:1024px){#farmhouse-landing .features{grid-template-columns:repeat(2,1fr)}#farmhouse-landing .form-wrap{grid-template-columns:1fr}#farmhouse-landing .gallery{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){#farmhouse-landing nav ul{display:none}#farmhouse-landing .highlights{grid-template-columns:1fr 1fr}#farmhouse-landing .features,#farmhouse-landing .gallery{grid-template-columns:1fr}}/* End custom CSS */