.ct{padding:22px 20px 0;max-width:1200px;margin:0 auto}.ct-head{max-width:60ch;margin-bottom:28px}.ct-head h1{margin:8px 0 10px}.ct-lead{color:var(--text-muted);font-size:16px;margin:0;line-height:1.65}.ct-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:start}.ct-form-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:26px 28px;box-shadow:0 1px 3px var(--shadow-sm)}.ct-form-card h2{font-size:19px;margin:0 0 4px}.ct-sub{color:var(--text-muted);font-size:13.5px;margin:0 0 20px}.ct-form-card .fld{margin-bottom:15px}.ct-form-card label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-dark)}.ct-form-card label i{color:var(--danger);font-style:normal}.ct-form-card input:not([type=checkbox]):not([type=file]),.ct-form-card select,.ct-form-card textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--white);font:inherit;font-size:15px;color:var(--text-dark);transition:border-color .15s,box-shadow .15s}.ct-form-card textarea{min-height:120px;resize:vertical;line-height:1.6}.ct-form-card input::placeholder,.ct-form-card textarea::placeholder{color:var(--text-light)}.ct-form-card input:focus,.ct-form-card select:focus,.ct-form-card textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.ct-form-card input[aria-invalid],.ct-form-card textarea[aria-invalid]{border-color:var(--danger)}.ct .two{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ct-upl{margin:4px 0 18px;padding:15px;border:1px dashed var(--border);border-radius:12px;background:var(--ground);transition:border-color .15s,background-color .15s}.ct-upl.is-drag{border-color:var(--primary);background:var(--primary-soft)}.ct-upl .hint{margin:8px 0 0;font-size:12.5px;color:var(--text-muted)}.ct-upl .flist{margin-top:12px}.ct-upl .prog{margin-top:12px}.ct-cap{margin-bottom:6px}.cap-row{display:grid;grid-template-columns:210px 44px minmax(0,1fr);align-items:center;gap:10px}#cap-img{border:1px solid var(--border);border-radius:10px;flex:none;background:var(--primary-soft);width:210px;height:70px;display:block}.cap-refresh{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:none;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--text-muted);font-size:24px;line-height:1;transition:border-color .15s,color .15s,transform .25s}.cap-refresh:hover{border-color:var(--primary);color:var(--primary)}.cap-refresh.is-spin{transform:rotate(180deg)}.ct-form-card #cf-cap{min-width:0;height:48px;padding:10px 12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:16px;text-align:center}.ct-send{margin-top:16px;min-height:50px;font-size:15.5px}.ct-form-card .ct-consent{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;margin:16px 0 0;font-weight:400}.ct-form-card .ct-consent input{box-shadow:none}.ct-form-card .ct-consent .okbox-txt{font-weight:400}.ct-cap .hint{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}@media(min-width:561px) and (max-width:1199px){.cap-row{grid-template-columns:210px 44px}.ct-form-card #cf-cap{grid-column:1/-1}}.ct-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.ct-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.ct-card h2{font-size:16px;margin:0 0 16px}.ct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ct-list li{display:flex;gap:13px;align-items:flex-start}.ct-ico{flex:none;width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.ct-ico.is-wa{background:var(--mint-soft);color:var(--mint)}.ct-list b{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.ct-list a,.ct-plain{display:block;font-size:15px;color:var(--text-dark);font-weight:500}.ct-list a:hover{color:var(--primary)}.ct-list small{display:block;color:var(--text-light);font-size:12px;margin-top:2px}.ct-quote{background:var(--primary-soft);border-color:transparent}.ct-quote p{color:var(--text-muted);font-size:14px;margin:0 0 16px;line-height:1.6}.ct-quote .btn{margin-bottom:8px}.ct-quote .btn:last-child{margin-bottom:0}@media(max-width:940px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-side{position:static}}@media(max-width:560px){.ct-form-card{padding:20px 18px}.ct-card,.ct-form-card,.ct-side a{min-width:0;overflow-wrap:anywhere}.ct .two{grid-template-columns:1fr}.cap-row{grid-template-columns:minmax(0,210px) 44px;justify-content:start}#cap-img{width:100%;height:auto;aspect-ratio:3/1}.ct-form-card #cf-cap{grid-column:1/-1;width:100%}}
