.architect-content-form{background:#fff;padding:48px 24px 80px}.architect-container{margin:0 auto;max-width:var(--architect-container,1120px)}.architect-section-title{color:var(--architect-navy-900,#0f1f3a);font-size:clamp(28px,4vw,36px);font-weight:700;margin:0 0 48px;text-align:center}.architect-two-col{align-items:start;display:grid;gap:48px;grid-template-columns:repeat(2,1fr)}.architect-column-title{color:var(--architect-navy-900,#0f1f3a);font-size:24px;font-weight:700;margin:0 0 32px}.architect-steps{padding-right:24px}.architect-step{display:flex;gap:20px;margin-bottom:32px}.architect-step:last-child{margin-bottom:0}.architect-step__number{align-items:center;background:linear-gradient(135deg,rgba(58,168,255,.15),rgba(35,59,100,.08));border:2px solid var(--architect-accent,#3aa8ff);border-radius:50%;color:var(--architect-navy-700,#1a3560);display:flex;flex-shrink:0;font-size:24px;font-weight:800;height:56px;justify-content:center;width:56px}.architect-step__content{flex:1;padding-top:4px}.architect-step__title{color:var(--architect-navy-900,#0f1f3a);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.architect-step__description{color:var(--architect-ink-600,#3f4f6a);font-size:16px;line-height:1.6;margin:0}.architect-form-col{background:var(--architect-slate-100,#f4f7fb);border:1px solid var(--architect-slate-200,#e6edf6);border-radius:var(--architect-radius-lg,14px);box-shadow:0 10px 30px rgba(11,18,32,.08);padding:32px}.architect-form-wrapper{position:relative}.architect-form-col .hs-form{margin:0}.architect-form-col .hs-form-field{margin-bottom:20px}.architect-form-col .hs-form-field label{color:var(--architect-navy-900,#0f1f3a);display:block;font-weight:600;margin-bottom:8px}.architect-form-col .hs-input{background:#fff;border:1px solid var(--architect-slate-300,#d5e0ee);border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.architect-form-col .hs-input:focus{border-color:var(--architect-accent,#3aa8ff);box-shadow:0 0 0 3px rgba(58,168,255,.1);outline:none}.architect-form-col .hs-button{background:var(--architect-accent,#3aa8ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease;width:100%}.architect-form-col .hs-button:focus,.architect-form-col .hs-button:hover{background:#2a98ef;box-shadow:0 8px 20px rgba(58,168,255,.3);transform:translateY(-2px)}.architect-form-col .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}.architect-form-col .hs-error-msg{color:#e00000;font-size:14px}.architect-form-col .submitted-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:var(--architect-navy-900,#0f1f3a);font-weight:600;padding:24px;text-align:center}.architect-form-reassurance{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-top:20px;order:10;padding:16px;position:relative}.architect-reassurance-item{align-items:center;color:var(--architect-navy-900,#0f1f3a);display:flex;font-size:14px;font-weight:500;gap:10px;margin:0 0 8px}.architect-reassurance-item:last-child{margin-bottom:0}.architect-reassurance-icon{color:var(--architect-success,#22c55e);flex-shrink:0;height:16px;stroke-width:2.5;width:16px}.architect-form-wrapper .hs-submit{margin-top:20px;order:11}.architect-form-wrapper .hs-form{display:flex;flex-direction:column}@media (max-width:980px){.architect-two-col{gap:40px;grid-template-columns:1fr}.architect-steps{padding-right:0}}@media (max-width:767px){.architect-content-form{padding:36px 16px 60px}.architect-step{gap:16px}.architect-step__number{font-size:20px;height:48px;width:48px}.architect-form-col{padding:24px}}