/* v37 — Simulação rápida no topo (sobre a fotografia) e animações ao rolar. Carrega por último na página inicial. */
.hero.hero-foto .hero-copy{max-width:48rem}.sim-rapida{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7.5rem auto;align-items:stretch;margin-top:2.2rem;padding:.4rem;border-radius:14px;background:#FFFFFF;
box-shadow:0 18px 40px rgba(3,14,22,.35)}.sim-rapida-campo{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.55rem .9rem;border-right:1px solid #E1E8ED;min-width:0;cursor:text}.sim-rapida-campo span{font-size:.75rem;font-weight:600;
color:#5F7483}.sim-rapida-campo input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;font:600 1rem/1.3 "Work Sans",Arial,sans-serif;color:#0E2433}.sim-rapida-campo input::placeholder{color:#97A9B5;font-weight:500}
.sim-rapida-campo:focus-within{background:#F1F5F8;border-radius:10px}.sim-rapida .hero-btn{margin-left:.4rem;min-height:3.4rem;padding:0 1.6rem!important;border-radius:10px!important;font-size:1rem!important}.sim-rapida-nota{margin:.9rem 0 0;color:#9FB6C5;
font-size:.9rem}.sim-rapida-nota a{color:#F4F7F9;text-decoration:underline;text-underline-offset:3px}@media(min-width:1101px){#como-funciona .process-grid::before{transform-origin:left center;transform:scaleX(0);
transition:transform 1.4s cubic-bezier(.5,0,.2,1)}#como-funciona.percurso-visivel .process-grid::before{transform:scaleX(1)}#como-funciona .process-card{opacity:0!important;translate:0 18px;transition:opacity .5s ease,translate .5s ease;
transition-delay:calc(.25s + var(--passo,0) * .3s)}#como-funciona.percurso-visivel .process-card{opacity:1!important;translate:0 0}}.contact-form.fx-rev,.contact-information.fx-rev{transition-delay:var(--rd,0ms)}
@media(max-width:640px){.sim-rapida{grid-template-columns:1fr 1fr}.sim-rapida-campo{border-right:0;border-bottom:1px solid #E1E8ED}.sim-rapida-campo:nth-child(1){border-right:1px solid #E1E8ED}.sim-rapida-peso{grid-column:1/-1}
.sim-rapida .hero-btn{grid-column:1/-1;margin:.4rem 0 0}}@media(prefers-reduced-motion:reduce){#como-funciona .process-grid::before{transform:none;transition:none}#como-funciona .process-card{opacity:1!important;translate:none;transition:none}}
@media(min-width:1101px){#como-funciona .process-card,#como-funciona .process-card.is-active,#como-funciona .process-card:hover{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
padding:3rem 2rem 0 0!important}#como-funciona .process-card::before{top:.5rem!important;left:0!important;width:18px!important;height:18px!important;border-width:3px!important}#como-funciona .process-grid::before{display:block!important;content:""!important;
position:absolute!important;top:calc(.5rem + 14px)!important;left:9px!important;right:calc(25% - 24px)!important;height:3px!important;background:linear-gradient(90deg,#236186,#237E5F)!important;opacity:1!important}
#como-funciona .process-grid{position:relative!important}#como-funciona .process-card .step-number{font-size:1rem!important;color:#5F7483!important;font-weight:700!important}}.hero-foto .sim-rapida{max-width:46rem}
.hero-foto .sim-rapida{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10rem auto}.sim-rapida-medida{display:flex;align-items:center;gap:.35rem}.sim-rapida-medida input{flex:1;width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;
font:600 1rem/1.3 "Work Sans",Arial,sans-serif;color:#0E2433}.sim-rapida-medida input::placeholder{color:#97A9B5;font-weight:500}.sim-rapida-medida select{flex:none;border:1px solid #D7E1E8;border-radius:7px;background:#F1F5F8;padding:.2rem .35rem;
font:600 .85rem "Work Sans",Arial,sans-serif;color:#236186;cursor:pointer}@media(max-width:640px){.hero-foto .sim-rapida{grid-template-columns:1fr 1fr}}.sim-rapida-campo input:focus-visible{outline:0!important}
.sim-rapida-medida input{-moz-appearance:textfield;appearance:textfield}.sim-rapida-medida input::-webkit-outer-spin-button,.sim-rapida-medida input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
@media(hover:hover){#servicos .service-card{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}#servicos .service-card:hover{border-color:#549ac8!important;background:linear-gradient(150deg,#224e6c,#19394f 62%,#132d3e)!important;
box-shadow:0 22px 42px rgba(23,53,73,.22)!important}#servicos .service-card:hover h3{color:#fff!important}#servicos .service-card:hover p{color:#d2e2ec!important}#servicos .service-card:hover .service-icon{border-color:rgba(255,255,255,.24)!important;
background:rgba(255,255,255,.12)!important;color:#e0edf5!important}#servicos .service-card:hover .service-hero-visual{filter:drop-shadow(0 18px 14px rgba(0,0,0,.32))!important}}@media(prefers-reduced-motion:reduce){#servicos .service-card{transition:none}}
