.consultation-section{background:var(--white)}.consultation-wrap{max-width:820px;margin:0 auto;width:100%}.consultation-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.consultation-card{background:var(--white);border:1px solid var(--gray-100);border-radius:14px;padding:44px 40px;box-shadow:0 8px 32px #0000000f,0 1px 4px #00000008;position:relative;overflow:hidden}.consultation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--gold))}.consultation-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--black-rich);margin-bottom:6px}section .consultation-card .card-desc{font-size:.88rem!important;color:var(--section-text);line-height:1.5!important;margin-bottom:28px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row.full{grid-column:1 / -1}.form-row label{font-weight:600;font-size:.82rem;color:var(--black-rich);letter-spacing:.01em}.form-row label .req{color:var(--red);margin-left:1px}.form-row input,.form-row select,.form-row textarea{font-family:var(--font-body);font-size:.88rem;padding:13px 16px;border:1px solid var(--gray-200);border-radius:8px;outline:none;width:100%;box-sizing:border-box;background:var(--gray-50);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .15s ease}.form-row input:hover,.form-row select:hover,.form-row textarea:hover{border-color:var(--gray-300)}.form-row textarea{min-height:130px;resize:vertical}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #cd001a14,0 2px 8px #cd001a0a;background:var(--white);transform:translateY(-1px)}.form-row input::placeholder,.form-row select::placeholder,.form-row textarea::placeholder{color:#b0b0b0}.form-consent{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.4;color:var(--black-rich)}.form-consent input{margin:2px 0 0;width:auto;flex:0 0 auto;accent-color:var(--red)}.form-consent label{margin:0;font-weight:400;font-size:.82rem;line-height:1.4;flex:1}.form-small-note{font-size:.78rem;color:var(--gray-500);margin-top:10px;line-height:1.5}.form-submit-row{margin-top:16px}.form-btn{background:var(--red);color:var(--white);border:none;width:100%;padding:15px 28px;border-radius:8px;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;letter-spacing:.02em}.form-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.form-btn:hover{background:#b8001a;transform:translateY(-2px);box-shadow:0 8px 24px #cd001a4d,0 2px 8px #cd001a26}.form-btn:hover:before{left:100%}.form-btn:active{transform:translateY(0);box-shadow:0 2px 8px #cd001a33}section .trust-sidebar h3,section .trust-sidebar h2{font-family:var(--font-display)!important;font-size:1.3rem!important;font-weight:700!important;color:var(--black-rich);margin-bottom:32px!important}.trust-items{display:flex;flex-direction:column;gap:22px}.trust-item{display:flex;gap:16px;align-items:flex-start}.trust-item-icon{width:36px;height:36px;border-radius:8px;background:var(--red-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-item-icon svg{width:18px;height:18px;color:var(--red)}section .trust-item-text h4{font-family:var(--font-body)!important;font-size:.92rem!important;font-weight:700!important;color:var(--black-rich);margin-bottom:4px}section .trust-item-text p{font-size:.88rem!important;color:var(--section-text);line-height:1.6!important;margin-bottom:0!important}.expect-section{background:var(--off-white)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{text-align:center;padding:32px 24px;background:var(--white);border:1px solid var(--gray-100);border-radius:10px;transition:all .3s}.step-card:hover{border-color:var(--gray-200);box-shadow:0 6px 20px #0000000d;transform:translateY(-3px)}.step-icon{width:52px;height:52px;border-radius:12px;background:var(--red-glow);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.step-icon svg{width:26px;height:26px;color:var(--red)}.step-num{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}section .step-card h3{font-family:var(--font-display)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--black-rich);margin-bottom:8px}section .step-card p{font-size:.88rem!important;color:var(--section-text);line-height:1.65}.simple-cta{background:var(--white);padding:48px 0;border-top:1px solid var(--gray-100);text-align:center}.simple-cta p{font-size:.95rem;color:var(--section-text);line-height:1.7}.simple-cta a{color:var(--red);font-weight:600;transition:color .2s}.simple-cta a:hover{text-decoration:underline}@media (max-width: 1024px){.consultation-grid,.form-grid,.steps-grid{grid-template-columns:1fr}}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.consultation-card{padding:28px 22px}}
