.elementor-40 .elementor-element.elementor-element-24fd47c{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-40 .elementor-element.elementor-element-24fd47c:not(.elementor-motion-effects-element-type-background),.elementor-40 .elementor-element.elementor-element-24fd47c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0B0B0B}.elementor-40 .elementor-element.elementor-element-24fd47c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-40 .elementor-element.elementor-element-46fdb8d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-40 .elementor-element.elementor-element-17bd9db{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-40 .elementor-element.elementor-element-e1aece3{--display:flex}.elementor-40 .elementor-element.elementor-element-aa2402a{--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}.elementor-40 .elementor-element.elementor-element-0cbb5f9{--display:flex}.elementor-40 .elementor-element.elementor-element-56600a1{--display:flex}.elementor-40 .elementor-element.elementor-element-60f0486{--display:flex}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-24fd47c{--width:100%}}:root{--qse-bg:#ffffff;--qse-text:#1f2937;--qse-accent:#C9A227;--qse-muted:#6b7280;--qse-maxw:1200px}.sec-quem-sou-eu{background:var(--qse-bg);color:var(--qse-text);width:100%;border-top:1px solid #eee;margin-top:8px}.qse-container{margin:0 auto;max-width:var(--qse-maxw);padding:clamp(32px, 5vw, 72px) clamp(16px, 4vw, 24px);display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:clamp(20px, 3vw, 48px);align-items:start}.qse-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px, 2vw, 20px);grid-auto-rows:1fr}.qse-logo{margin:0;padding:12px;border:1px solid #f2f2f2;border-radius:12px;background:#fff;display:grid;place-items:center;aspect-ratio:1 / 1}.qse-logo img{width:90%;height:90%;object-fit:contain;display:block}.qse-texto{padding-left:clamp(12px, 1.6vw, 20px)}.qse-header h2{margin:0 0 12px 0;font-size:clamp(26px, 3vw, 36px);line-height:1.15;letter-spacing:-.01em}.qse-copy p{text-align:justify;text-justify:inter-word;margin:0 0 16px 0;font-size:clamp(15px, 1.6vw, 18px);line-height:1.7}.qse-footer{margin-top:12px;color:var(--qse-muted);font-size:.9em}@media (max-width:1024px){.qse-container{grid-template-columns:1fr}.qse-texto{padding-left:0;order:-1}}@media (max-width:480px){.qse-logos{gap:10px}.qse-logo{padding:10px;border-radius:10px}}#servicos{--bg:#0B0B0B;--text:#EDEDED;--muted:#B8B8B8;--gold:#D4AF37;--card:#111214;--stroke:#1C1D21;color:var(--text);background:var(--bg)}#servicos.section-servicos{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:clamp(48px,7vw,88px) 0!important}#servicos .container{max-width:1120px;margin:0 auto;padding:0 16px}#servicos .servicos-header{margin-bottom:28px}#servicos .servicos-header h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,38px);line-height:1.15;font-weight:700;letter-spacing:.2px;color:var(--text);border-left:4px solid var(--gold);padding-left:12px}#servicos .servicos-header .lead{color:var(--muted);text-align:justify;margin:0;max-width:980px}#servicos .servicos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}#servicos .card-servico{background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#servicos .card-servico:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .35);border-color:rgb(212 175 55 / .35)}#servicos .icon-wrap{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:linear-gradient(180deg,rgb(212 175 55 / .12),rgb(212 175 55 / .04));border:1px solid rgb(212 175 55 / .25)}#servicos .card-servico h3{font-size:clamp(18px,2.1vw,20px);margin:6px 0 0;font-weight:700;color:var(--text)}#servicos .card-servico .desc{color:var(--muted);text-align:justify;margin:0}#servicos .bullets{list-style:none;padding:0;margin:0;display:grid;gap:6px}#servicos .bullets li{position:relative;padding-left:18px;color:var(--text);font-size:14.5px}#servicos .bullets li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);position:absolute;left:0;top:.55em;box-shadow:0 0 0 3px rgb(212 175 55 / .18)}#servicos .cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}#servicos a{color:var(--muted)!important;text-decoration:underline!important;background:transparent!important;box-shadow:none!important;transition:color .2s ease,text-decoration .2s ease}#servicos a:hover,#servicos a:focus{color:var(--gold)!important;text-decoration:none!important}#servicos .cta-row a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 14px!important;border-radius:999px!important;font-weight:600!important;font-size:14.5px!important;border:1px solid #fff0;white-space:nowrap;text-decoration:none!important}#servicos .cta-row a:first-child{background:var(--gold)!important;color:#101010!important;border-color:var(--gold)!important;transition:all .2s ease}#servicos .cta-row a:first-child:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(212 175 55 / .22)}#servicos .cta-row a:first-child:active,#servicos .cta-row a:first-child:focus{background:#101010!important;color:var(--gold)!important;border-color:var(--gold)!important;box-shadow:none!important}#servicos .cta-row a:nth-child(2){background:transparent!important;color:var(--text)!important;border-color:var(--stroke)!important;transition:all .2s ease}#servicos .cta-row a:nth-child(2):hover{border-color:var(--gold)!important;color:var(--gold)!important}#servicos .cta-row a:nth-child(2):active,#servicos .cta-row a:nth-child(2):focus{background:var(--gold)!important;color:#101010!important;border-color:var(--gold)!important;box-shadow:none!important}#servicos a[href*="wa.me"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 14px!important;border-radius:999px!important;font-weight:600!important;font-size:14.5px!important;background:var(--gold)!important;color:#101010!important;border:1px solid var(--gold)!important;text-decoration:none!important}#servicos a[href*="wa.me"]:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(212 175 55 / .22)}#servicos a[href*="wa.me"]:active,#servicos a[href*="wa.me"]:focus{background:#101010!important;color:var(--gold)!important;border-color:var(--gold)!important;box-shadow:none!important}#servicos a[href^="tel:"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 14px!important;border-radius:999px!important;font-weight:600!important;font-size:14.5px!important;background:transparent!important;color:var(--text)!important;border:1px solid var(--stroke)!important;text-decoration:none!important}#servicos a[href^="tel:"]:hover{border-color:var(--gold)!important;color:var(--gold)!important}#servicos a[href^="tel:"]:active,#servicos a[href^="tel:"]:focus{background:var(--gold)!important;color:#101010!important;border-color:var(--gold)!important;box-shadow:none!important}#servicos .formatos{margin-top:30px;border-top:1px solid var(--stroke);padding-top:18px}#servicos .formatos h4{font-size:clamp(18px,2.4vw,20px);margin:0 0 10px;color:var(--text)}#servicos .formatos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#servicos .format-item{background:linear-gradient(180deg,rgb(255 255 255 / .02),#fff0);border:1px solid var(--stroke);border-radius:12px;padding:14px}#servicos .format-item strong{color:var(--gold);display:inline-block;margin-bottom:4px}#servicos .disclaimer{color:var(--muted);font-size:13.5px;margin-top:16px;text-align:justify}#servicos .social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff0;color:var(--gold);border:1px solid var(--gold);margin:0 6px;font-size:18px;transition:all .3s ease}#servicos .social-icons a:hover,#servicos .social-icons a:focus{background:var(--gold);color:#101010;transform:translateY(-2px);box-shadow:0 6px 14px rgb(212 175 55 / .25)}#servicos .social-icons.light a{color:#101010;border-color:#101010}#servicos .social-icons.light a:hover,#servicos .social-icons.light a:focus{background:#101010;color:var(--gold)}@media (max-width:1024px){#servicos .servicos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#servicos .formatos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#servicos.section-servicos{padding:38px 0!important}#servicos .servicos-grid{grid-template-columns:1fr}#servicos .formatos-grid{grid-template-columns:1fr}}:root{--grid-max:1120px;--grid-pad:16px;--gold:#D4AF37;--text:#111214;--muted:#5b5f67;--stroke:#E6E8EC}.section--fullbleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:clamp(48px,7vw,88px) 0}.container--grid{max-width:var(--grid-max);margin:0 auto;padding:0 var(--grid-pad);box-sizing:border-box}#cbd-home .cbd-home-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:center}#cbd-home .cbd-home-img img{width:80%;height:auto;border-radius:14px;border:1px solid var(--stroke);display:block}#cbd-home .lead{color:var(--muted);text-align:justify;margin:0 0 8px}#cbd-home .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#cbd-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:600;font-size:14.5px;border:1px solid #fff0;text-decoration:none;white-space:nowrap;transition:all .2s ease}#cbd-home .btn-primary{background:var(--gold);color:#101010;border-color:var(--gold)}#cbd-home .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(212 175 55 / .22)}#cbd-home .btn-primary:active,#cbd-home .btn-primary:focus{background:#101010;color:#D4AF37;border-color:#D4AF37;box-shadow:none}#cbd-home .btn-outline{background:#fff0;color:#111214;border-color:#C8CCD2}#cbd-home .btn-outline:hover{border-color:#D4AF37;color:#D4AF37}#cbd-home .btn-outline:active,#cbd-home .btn-outline:focus{background:#D4AF37;color:#101010;border-color:#D4AF37}@media (max-width:960px){#cbd-home .cbd-home-grid{grid-template-columns:1fr}}:root{--faq-bg:#0B0B0B;--faq-card:#121316;--faq-stroke:#2a2c31;--faq-text:#EDEDED;--faq-muted:#C6C8CC;--faq-gold:#D4AF37}#faq-home{background:var(--faq-bg)!important;color:var(--faq-text)}#faq-home .section-header h2{color:var(--faq-text)!important;font-weight:800}#faq-home .lead{color:var(--faq-muted)!important;max-width:980px}#faq-home .faq-grid{display:grid;grid-template-columns:1fr!important;gap:14px;margin-top:20px}#faq-home .faq-item{background:var(--faq-card);border:1px solid var(--faq-stroke);border-radius:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#faq-home .faq-item summary{cursor:pointer;list-style:none;font-weight:700;font-size:18px;line-height:1.35;color:var(--faq-text);display:flex;align-items:center;gap:10px}#faq-home .faq-item summary::-webkit-details-marker{display:none}#faq-home .faq-item summary::before{content:"+";font-weight:800;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:6px;border:1px solid var(--faq-stroke);color:var(--faq-text);flex:0 0 22px}#faq-home .faq-item[open]{border-color:rgb(212 175 55 / .45);box-shadow:0 8px 22px rgb(0 0 0 / .35)}#faq-home .faq-item[open] summary{color:var(--faq-gold)}#faq-home .faq-item[open] summary::before{content:"–";border-color:rgb(212 175 55 / .45);color:var(--faq-gold)}#faq-home .faq-item p{margin:10px 2px 4px;color:var(--faq-muted);line-height:1.65;text-align:justify}#faq-home .faq-item a{color:var(--faq-gold);text-decoration:underline}#faq-home .faq-item a:hover{text-decoration:none}#faq-home .faq-item summary:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px;border-radius:8px}:root{--grid-max:1120px;--grid-pad:16px;--gold:#D4AF37;--text:#111214;--muted:#5b5f67;--stroke:#E6E8EC}.section--fullbleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:clamp(48px,7vw,88px) 0}.container--grid{max-width:var(--grid-max);margin:0 auto;padding:0 var(--grid-pad);box-sizing:border-box}.header--align,.header--align h1,.header--align h2,.header--align .lead{max-width:var(--grid-max);margin-left:auto;margin-right:auto;padding:0 var(--grid-pad);box-sizing:border-box}#contato-home .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:20px}#contato-home .contact-card{background:#FAFAFB;border:1px solid var(--stroke);border-radius:14px;padding:16px;margin-bottom:14px}#contato-home .contact-card h3{margin:0 0 8px;font-size:clamp(18px,2.4vw,20px);color:var(--text)}#contato-home .contact-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}#contato-home .contact-list li{display:flex;gap:10px;align-items:center}#contato-home .contact-list .ico{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#F0F1F4;color:#333;font-size:13px}#contato-home .contact-list a{color:#111214;text-decoration:underline}#contato-home .contact-list a:hover{text-decoration:none}#contato-home .social-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}#contato-home .social-row .ig{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #C8CCD2;color:#111214;text-decoration:none;transition:all .2s ease}#contato-home .social-row .ig:hover{border-color:var(--gold);color:var(--gold)}#contato-home .social-row .ig svg{display:block}#contato-home .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}#contato-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:600;font-size:14.5px;border:1px solid #fff0;text-decoration:none;white-space:nowrap;transition:all .2s ease}#contato-home .btn-primary{background:var(--gold);color:#101010;border-color:var(--gold)}#contato-home .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(212 175 55 / .22)}#contato-home .btn-primary:active,#contato-home .btn-primary:focus{background:#101010;color:var(--gold);border-color:var(--gold);box-shadow:none}#contato-home .btn-outline{background:#fff0;color:#111214;border-color:#C8CCD2}#contato-home .btn-outline:hover{border-color:var(--gold);color:var(--gold)}#contato-home .btn-outline:active,#contato-home .btn-outline:focus{background:var(--gold);color:#101010;border-color:var(--gold)}#contato-home .route-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#contato-home .route{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid #C8CCD2;text-decoration:none;font-weight:600;font-size:14px;color:#111214;transition:all .2s ease}#contato-home .route:hover{border-color:var(--gold);color:var(--gold)}#contato-home .route-drive::before{content:"🚗";margin-right:6px}#contato-home .route-transit::before{content:"🚌";margin-right:6px}#contato-home .route-walk::before{content:"🚶";margin-right:6px}#contato-home .map-card{position:relative;background:#FAFAFB;border:1px solid var(--stroke);border-radius:14px;overflow:hidden;min-height:320px}#contato-home .map-card iframe{width:100%;height:100%;min-height:320px;display:block;border:0}#contato-home .map-card .map-button{position:absolute;left:14px;bottom:14px;background:#111214;color:#D4AF37;border:1px solid #111214;padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:600;transition:all .2s ease}#contato-home .map-card .map-button:hover{background:#D4AF37;color:#111214;border-color:#D4AF37}#contato-home .final-cta{margin-top:18px;text-align:center}@media (max-width:960px){#contato-home .contact-grid{grid-template-columns:1fr}#contato-home .map-card{min-height:260px}#contato-home .map-card iframe{min-height:260px}}