.RqKOfa_demo{--accent:#164a3d;--canvas:#f3f6f0;--edge:#d8e2d9;color:#182823;background:var(--canvas)}.RqKOfa_architecture{--accent:#673f2d;--canvas:#f7f1e9;--edge:#e8d9cc;color:#30261f}.RqKOfa_barber{--accent:#ffbd62;--canvas:#201a16;--edge:#5a4739;color:#fff5e8}.RqKOfa_barber .RqKOfa_cta{color:#22170e}.RqKOfa_barber :focus-visible{outline-color:var(--accent)}.RqKOfa_wrap{width:min(100% - 2rem,71rem);margin-inline:auto;padding-block:1rem clamp(2rem,6vw,5rem)}.RqKOfa_notice{border:1px solid var(--edge);border-radius:.4rem;padding:.5rem .75rem;font-size:.85rem}.RqKOfa_top{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:baseline;gap:.55rem 1.4rem;padding-block:1.35rem;display:flex}.RqKOfa_top strong{color:var(--accent);margin-right:auto;font:700 clamp(1.45rem,3vw,2.1rem)/1.1 Georgia,serif}.RqKOfa_top a,.RqKOfa_card summary{color:var(--accent);text-underline-offset:.2em;font-weight:700}.RqKOfa_top a{text-decoration:underline}.RqKOfa_hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.25rem,7vw,5rem);display:grid}.RqKOfa_hero h1{letter-spacing:-.055em;max-width:13ch;font:600 clamp(2.55rem,5.6vw,5.2rem)/.98 Georgia,serif}.RqKOfa_hero p:not(.RqKOfa_label),.RqKOfa_card p:not(.RqKOfa_label),.RqKOfa_steps p{line-height:1.6}.RqKOfa_hero img,.RqKOfa_card img{width:100%;height:auto;display:block}.RqKOfa_hero img{border-radius:.7rem}.RqKOfa_clinicPhoto,.RqKOfa_barberPhoto{background-repeat:no-repeat;border-radius:.7rem;width:100%}.RqKOfa_clinicPhoto{aspect-ratio:512/487;background-image:url(/portfolio/clinica-aurora.webp);background-position:65% 37%;background-size:300%}.RqKOfa_barberPhoto{aspect-ratio:620/450;background-image:url(/portfolio/barbearia-nobre.webp);background-position:59% 39%;background-size:248%}.RqKOfa_architecture .RqKOfa_hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.RqKOfa_architecture .RqKOfa_hero img{grid-area:1/1}.RqKOfa_cta,.RqKOfa_filters button{background:var(--accent);color:#fff;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-weight:750;display:inline-flex}.RqKOfa_hero .RqKOfa_cta{margin-top:1.25rem}.RqKOfa_label{color:var(--accent);letter-spacing:.095em;text-transform:uppercase;font-size:.78rem;font-weight:800}.RqKOfa_section{border-top:1px solid var(--edge);padding-block:clamp(2rem,5vw,4rem);scroll-margin-top:1rem}.RqKOfa_section h2{margin:.45rem 0 1.15rem;font-family:Georgia,serif}.RqKOfa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RqKOfa_card{border:1px solid var(--edge);background:#fffdf9;border-radius:.65rem;overflow:hidden}.RqKOfa_cardBody{padding:clamp(1rem,3vw,1.5rem)}.RqKOfa_card h3{margin-block:.35rem .65rem}.RqKOfa_card details{border-top:1px solid var(--edge);margin-top:.85rem;padding-top:.65rem}.RqKOfa_card details p{margin-top:.6rem}.RqKOfa_card summary{cursor:pointer}.RqKOfa_price{margin-top:.35rem;font-size:1.2rem;font-weight:800}.RqKOfa_filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;max-width:42rem;display:grid}.RqKOfa_filters label{gap:.3rem;font-weight:700;display:grid}.RqKOfa_filters select{background:#fff;border:1px solid #768f82;border-radius:.4rem;min-width:0;min-height:2.75rem;padding:.4rem}.RqKOfa_filters button{cursor:pointer}.RqKOfa_count{margin-block:.8rem}.RqKOfa_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:inside decimal;display:grid}.RqKOfa_steps li{border-top:1px solid var(--edge);padding-top:.8rem}.RqKOfa_steps h3{margin-block:.5rem}.RqKOfa_demoFooter{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.RqKOfa_booking{border:1px solid var(--edge);border-radius:.65rem;max-width:48rem;padding:clamp(1rem,4vw,1.75rem)}.RqKOfa_bookingForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;margin-top:1rem;display:grid}.RqKOfa_bookingForm label{gap:.3rem;min-width:0;font-weight:700;display:grid}.RqKOfa_bookingForm select,.RqKOfa_bookingForm input{color:#182823;background:#fff;border:1px solid #768f82;border-radius:.4rem;width:100%;min-width:0;min-height:2.75rem;padding:.4rem}.RqKOfa_bookingForm button{cursor:pointer;grid-column:1/-1;justify-self:start}.RqKOfa_feedback{margin-top:1rem;font-weight:700}@media (max-width:44rem){.RqKOfa_hero,.RqKOfa_architecture .RqKOfa_hero,.RqKOfa_grid,.RqKOfa_steps{grid-template-columns:1fr}.RqKOfa_architecture .RqKOfa_hero img{grid-area:auto}}@media (max-width:29rem){.RqKOfa_filters button{grid-column:1/-1;justify-self:start}.RqKOfa_bookingForm{grid-template-columns:1fr}}
