.con-sec{padding-top:clamp(30px,4vw,48px)}.con-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:62rem){.con-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.con-grid form{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.con-grid label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:baseline;gap:8px;font-size:.62rem;font-weight:700;display:flex}.con-grid label span{letter-spacing:.1em;font-weight:500}.con-grid input,.con-grid select,.con-grid textarea{width:100%;font:inherit;color:var(--cream);transition:border-color .2s var(--ease), background-color .2s var(--ease);background-color:#fff9ee0d;border:1px solid #fff9ee29;border-radius:12px;padding:14px 16px;font-size:.95rem;line-height:1.5}.con-grid select{background-position:right 16px center;background-repeat:no-repeat;background-size:11px;padding-right:44px}.con-grid textarea{resize:vertical;min-height:150px}.con-grid input::placeholder,.con-grid textarea::placeholder{color:#fff9ee4d}.con-grid input:hover,.con-grid select:hover,.con-grid textarea:hover{border-color:#fff9ee47}.con-grid input:focus,.con-grid select:focus,.con-grid textarea:focus{border-color:var(--orange);background-color:#fff9ee12;outline:none}.con-grid input:disabled,.con-grid select:disabled,.con-grid textarea:disabled{opacity:.5}.con-grid select option{color:var(--cream);background:#20160c}.con-grid button[type=submit]{cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;background:var(--orange);color:var(--on-orange);transition:background-color .22s var(--ease), transform .22s var(--ease);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:500;display:inline-flex}.con-grid button[type=submit]:hover:not(:disabled){background:var(--accent-lift);transform:translateY(-2px)}.con-grid button[type=submit]:disabled{cursor:not-allowed;opacity:.55}.con-grid form>p:last-of-type{color:var(--muted-2);font-size:.8rem;line-height:1.7}.con-grid [role=alert]{color:#ffc9b4;background:#e24e101f;border:1px solid #ff7a2b59;border-radius:12px;padding:12px 16px;font-size:.85rem}.con-grid [role=status]{background:#f26b1f12;border:1px solid #ff7a2b4d;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,34px);display:flex}.con-grid [role=status]>span:first-child{width:44px;height:44px;color:var(--accent-lift);background:#f26b1f33;border-radius:50%;place-items:center;display:grid}.con-grid [role=status] p:first-of-type{color:var(--cream);font-size:1.1rem;font-weight:500}.con-grid [role=status] p+p{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.7}.con-grid [role=status] button{font:inherit;letter-spacing:normal;text-transform:none;color:var(--accent-lift);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.con-grid [role=status] button:hover{text-underline-offset:3px;text-decoration:underline}.con-aside{flex-direction:column;gap:clamp(30px,3.6vw,42px);display:flex}.con-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin:0 0 18px;font-size:.58rem;font-weight:700}.con-steps{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.con-steps li{gap:16px;display:flex}.con-steps li>span{font-variant-numeric:tabular-nums;color:#ff7a2b73;flex:none;font-size:1.3rem;font-weight:700;line-height:1}.con-step-title{color:var(--cream);margin:0;font-size:.98rem;font-weight:500}.con-step-body{color:var(--muted);margin:5px 0 0;font-size:.88rem;line-height:1.7}.con-direct{border-top:1px solid #fff9ee1f;padding-top:clamp(24px,3vw,32px)}.con-mail{color:var(--accent-lift);font-size:1.05rem;text-decoration:none;display:inline-block}.con-mail:hover{text-underline-offset:4px;text-decoration:underline}.con-note{color:var(--muted);margin:16px 0 0;font-size:.88rem;line-height:1.7}
