.lp5 .ct-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:900px){.lp5 .ct-grid{grid-template-columns:1fr;gap:2.4rem}}.lp5 .ct-aside-list{flex-direction:column;gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.lp5 .ct-aside-item{color:var(--ink-2);align-items:flex-start;gap:.85rem;font-size:.97rem;line-height:1.55;display:flex}.lp5 .ct-aside-item svg{color:var(--copper);flex:none;margin-top:2px}.lp5 .ct-aside-item b{color:var(--ink);font-weight:700;display:block}.lp5 .ct-aside-item a{color:var(--ink-2);border-bottom:1px solid #ffffff29;text-decoration:none}.lp5 .ct-aside-item a:hover{color:var(--copper);border-color:var(--copper)}.lp5 .ct-card{background:var(--paper-2);border:1px solid #ffffff14;border-radius:18px;padding:2rem}@media (max-width:560px){.lp5 .ct-card{padding:1.4rem}}.lp5 .ct-form{flex-direction:column;gap:1.05rem;display:flex}.lp5 .ct-row{grid-template-columns:1fr 1fr;gap:1.05rem;display:grid}@media (max-width:560px){.lp5 .ct-row{grid-template-columns:1fr}}.lp5 .ct-field{flex-direction:column;gap:.4rem;display:flex}.lp5 .ct-label{letter-spacing:.01em;color:var(--ink-2);font-size:.82rem;font-weight:600}.lp5 .ct-input,.lp5 .ct-textarea{width:100%;font:inherit;color:var(--ink);background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem .9rem;font-size:.95rem;transition:border-color .15s,background .15s}.lp5 .ct-textarea{resize:vertical;min-height:130px;line-height:1.55}.lp5 .ct-input::placeholder,.lp5 .ct-textarea::placeholder{color:var(--ink-3)}.lp5 .ct-input:focus,.lp5 .ct-textarea:focus{border-color:var(--copper);background:#ffffff0d;outline:none}.lp5 .ct-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lp5 .ct-submit{justify-content:center;width:100%;margin-top:.3rem}.lp5 .ct-submit[disabled]{opacity:.6;cursor:not-allowed}.lp5 .ct-msg{border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.lp5 .ct-msg--error{color:#f0b4a8;background:#dc503c1f;border:1px solid #dc503c59}.lp5 .ct-msg--ok{background:var(--copper-soft);color:var(--copper-2);border:1px solid #e1b12d66}.lp5 .ct-done{text-align:center;padding:1.5rem .5rem}.lp5 .ct-done svg{color:var(--copper)}.lp5 .ct-done h3{letter-spacing:-.02em;color:var(--ink);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:800}.lp5 .ct-done p{max-width:38ch;color:var(--ink-2);margin:0 auto;font-size:.97rem;line-height:1.6}.lp5 .ct-fine{color:var(--ink-3);margin:0;font-size:.78rem;line-height:1.5}.lp5 .ct-fine a{color:var(--ink-3)}
