.fw-main{padding:4rem 0 5rem;background:var(--kd-bg-alt)}.fw-wrap{max-width:1600px;margin:0 auto;padding:0 2rem;box-sizing:border-box;display:grid;grid-template-columns:1.7fr 1fr;gap:2.5rem;align-items:start}.fw-form-side{background:#fff;padding:2.5rem 2.25rem;border-radius:6px;box-shadow:var(--kd-shadow-md);border:1px solid var(--kd-line);border-left:5px solid var(--kd-red);position:relative}.fw-form-side>h2,.fw-section{font-size:1.6rem;font-weight:800;margin:0 0 .5rem;color:var(--kd-ink);letter-spacing:-.01em}.fw-form-side>p{font-size:.95rem;color:var(--kd-muted);margin:0 0 2rem}.fw-section{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--kd-red);margin:2.5rem 0 1.25rem;display:flex;align-items:center;gap:.75rem}.fw-section::before{content:"";width:24px;height:2px;background:var(--kd-red)}.fw-section::after{content:"";flex:1;height:1px;background:var(--kd-line)}.fw-section:first-of-type{margin-top:0}.fw-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.fw-input{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.fw-row .fw-input{margin-bottom:0}.fw-input label{font-size:.82rem;font-weight:600;color:var(--kd-ink)}.fw-input input,.fw-input select,.fw-input textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;border:1px solid var(--kd-line);border-radius:6px;font-size:.95rem;color:var(--kd-ink);background:#fff;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.fw-input textarea{resize:vertical;min-height:90px;line-height:1.5}.fw-input input:focus,.fw-input select:focus,.fw-input textarea:focus{outline:0;border-color:var(--kd-red);box-shadow:0 0 0 3px rgba(153,27,27,.12)}.fw-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;padding:1rem;background:var(--kd-bg-alt);border-radius:6px;border:1px solid var(--kd-line)}.fw-checkgrid label{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;color:var(--kd-ink);cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease;font-weight:500}.fw-checkgrid label:hover{background:#fff}.fw-checkgrid input[type=checkbox]{width:16px;height:16px;accent-color:var(--kd-red)}.fw-checkgrid label:has(input:checked){background:var(--kd-red);color:#fff}.fw-form-side .checkbox-holder{display:flex;align-items:flex-start;gap:.6rem;margin:1.5rem 0;padding:1rem;background:var(--kd-sand);border-radius:6px;border:0;cursor:pointer}.fw-form-side .checkbox-text{font-size:.88rem;line-height:1.5;color:var(--kd-ink)}.fw-form-side .btn{width:100%;padding:1rem;font-size:.9rem;border-radius:6px;border:0;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fw-form-side .btn-theme{background:var(--kd-red);color:#fff;box-shadow:0 6px 20px -4px rgba(153,27,27,.45)}.fw-form-side .btn-theme:hover{background:var(--kd-red-glow);transform:translateY(-1px);box-shadow:0 10px 24px -4px rgba(153,27,27,.6)}.fw-image{margin:0;border-radius:8px;overflow:hidden;box-shadow:var(--kd-shadow-sm);border:1px solid var(--kd-line)}.fw-image img{display:block;width:100%;height:180px;object-fit:cover}.fw-info-side{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:2rem}.fw-info-card{background:#fff;padding:1.75rem;border-radius:8px;border:1px solid var(--kd-line)}.fw-info-highlight{background:linear-gradient(160deg,var(--kd-red) 0%,var(--kd-red-deep) 100%);color:#fff;border:0;position:relative;overflow:hidden}.fw-info-highlight::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#fff 0,transparent 100%);opacity:.3}.fw-info-card h3{font-size:1rem;font-weight:700;margin:0 0 1rem;letter-spacing:.01em;color:var(--kd-ink)}.fw-info-highlight h3{color:#fff}.fw-list,.fw-timeline{list-style:none;padding:0;margin:0}.fw-timeline li{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:center;padding:.65rem 0;position:relative;border-bottom:1px solid rgba(255,255,255,.15)}.fw-list li:last-child,.fw-timeline li:last-child{border-bottom:0}.fw-timeline li span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:800;padding-right:.75rem;border-right:2px solid rgba(255,255,255,.45);opacity:.95}.fw-timeline li strong{font-size:.95rem;font-weight:600;color:#fff}.fw-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:.9rem;color:var(--kd-steel);border-bottom:1px dashed var(--kd-line)}.fw-list li::before{content:"▸";position:absolute;left:0;color:var(--kd-red);font-weight:700;top:.5rem}.fw-info-card>p{font-size:.9rem;color:var(--kd-muted);line-height:1.65;margin:0}.fw-info-row{display:block;padding:.65rem 0;text-decoration:none;color:var(--kd-ink);border-top:1px solid var(--kd-line)}.fw-info-row:first-of-type{border-top:0;padding-top:0}.fw-info-row strong{display:block;font-size:.78rem;font-weight:700;margin-bottom:.15rem;color:var(--kd-red);text-transform:uppercase;letter-spacing:.06em}.fw-info-row span{font-size:.9rem;color:var(--kd-muted)}@media (max-width:980px){.fw-wrap{grid-template-columns:1fr}.fw-info-side{position:static}}@media (max-width:600px){.fw-main{padding:2.5rem 0 3rem}.fw-wrap{padding:0 1rem}.fw-form-side{padding:1.75rem 1.25rem}.fw-row{grid-template-columns:1fr;gap:0}.fw-row .fw-input{margin-bottom:1rem}}