.cnt-hero{padding:56px var(--pad) 0;flex-direction:column;gap:22px;display:flex}.cnt-crumbs{color:var(--ink);font-size:14px}.cnt-crumbs a{color:var(--muted)}.cnt-chip{align-self:flex-start}.cnt-hero h1{letter-spacing:-2.4px;max-width:1100px;font-size:64px;line-height:1}.cnt-lead{color:var(--text);max-width:820px;font-size:20px;line-height:1.5}.cnt-main{padding:56px var(--pad) 0;align-items:start;row-gap:24px}.cnt-form{border:1.5px solid #e2e2dc;border-radius:28px;flex-direction:column;grid-column:span 7;gap:20px;min-width:0;padding:44px;display:flex}.cnt-form-title{letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1.1}.cnt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cnt-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cnt-field label,.cnt-topics legend{font-size:14px;font-weight:600}.cnt-field input,.cnt-field textarea{font:16px var(--font-body);color:var(--ink);background:#fff;border:1.5px solid #cfcfc8;border-radius:14px;width:100%;padding:16px 18px}.cnt-field textarea{resize:vertical}.cnt-field input:focus,.cnt-field textarea:focus{border-color:var(--blue);outline:none}.cnt-topics{border:0;min-width:0;margin:0;padding:0}.cnt-topics legend{margin-bottom:10px;padding:0}.cnt-topic-row{flex-wrap:wrap;gap:8px;display:flex}.cnt-topic{font:600 14px var(--font-body);background:var(--bg-sand);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.cnt-topic[aria-pressed=true]{background:var(--ink);color:#fff}.cnt-privacy{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.cnt-privacy input{flex-shrink:0;margin-top:3px}.cnt-submit{align-self:flex-start}.cnt-submit:disabled{opacity:.7;cursor:default}.cnt-msg{font-size:14px;line-height:1.5}.cnt-msg-ok{color:#4f6b00;font-weight:600}.cnt-msg-err{color:#b33a1e}.cnt-side{flex-direction:column;grid-column:9/span 4;gap:16px;min-width:0;display:flex}.cnt-wa{background:var(--lime);border-radius:28px;flex-direction:column;gap:14px;padding:36px;display:flex}.cnt-wa-title{letter-spacing:-.8px;font-size:28px;font-weight:800;line-height:1.1}.cnt-wa p{color:#2b2b2b;font-size:16px;line-height:1.5}.cnt-wa-btn{align-self:flex-start;padding:16px 24px;font-size:16px}.cnt-info{background:var(--bg-sand);border-radius:28px;flex-direction:column;gap:18px;padding:36px;display:flex}.cnt-kicker{color:#777;letter-spacing:1px;font-size:13px;font-weight:600}.cnt-info-val{overflow-wrap:anywhere;font-size:17px;font-weight:600}.cnt-address{font-size:16px;font-style:normal;line-height:1.5}.cnt-sec{padding:var(--section) var(--pad) 0;flex-direction:column;gap:40px;display:flex}.cnt-faq-sec{gap:24px}.cnt-h2{letter-spacing:-2px;max-width:900px;font-size:52px;line-height:1.02}.cnt-steps{gap:24px}.cnt-step{border-top:4px solid var(--blue);flex-direction:column;gap:10px;padding-top:24px;display:flex}.cnt-step-title{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1.1}.cnt-step-text{color:var(--text);font-size:16px;line-height:1.5}.cnt-faq{border-top:1.5px solid #dad9d2;row-gap:10px;padding:24px 0}.cnt-faq-q{grid-column:span 5;font-size:22px;font-weight:700;line-height:1.25}.cnt-faq-a{color:var(--text);grid-column:7/span 6;font-size:17px;line-height:1.55}.cnt-bottom{height:96px}@media (max-width:1024px){.cnt-hero h1{letter-spacing:-2px;font-size:52px}.cnt-form,.cnt-side{grid-column:1/-1}.cnt-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cnt-h2{font-size:44px}.cnt-steps{gap:32px 24px}.cnt-faq-q{grid-column:span 6}.cnt-faq-a{grid-column:7/span 6}}@media (max-width:640px){.cnt-hero{gap:18px;padding-top:32px}.cnt-hero h1{letter-spacing:-1.4px;font-size:40px;line-height:1.02}.cnt-lead{font-size:18px}.cnt-main{padding-top:40px}.cnt-form{border-radius:24px;padding:24px}.cnt-form-title{font-size:24px}.cnt-fields{grid-template-columns:1fr}.cnt-side{display:flex}.cnt-wa,.cnt-info{border-radius:24px;padding:28px}.cnt-wa-title{font-size:24px}.cnt-h2{letter-spacing:-1px;font-size:34px}.cnt-step-title{font-size:26px}.cnt-faq-q,.cnt-faq-a{grid-column:1/-1}.cnt-faq-q{font-size:19px}.cnt-faq-a{font-size:16px}.cnt-bottom{height:56px}}
