.ct-page{z-index:2;position:relative}.ct-wrap{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:5rem 3rem 8rem}.ct-wrap *,.ct-wrap :before,.ct-wrap :after{box-sizing:border-box}.ct-header{max-width:620px;margin-bottom:2.5rem}.ct-field span{color:#ffffff47;letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:400}.ct-subtitle{color:#ffffff6b;margin:1rem 0 0;font-size:.86rem;line-height:1.8}.ct-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:2rem;display:grid}.ct-form{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ct-field{flex-direction:column;gap:.45rem;display:flex}.ct-field input,.ct-field textarea{color:#ffffffc7;width:100%;font:inherit;background:#00000038;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:.72rem .85rem;font-size:.8rem;line-height:1.6}.ct-field textarea{resize:vertical;min-height:170px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#fff3}.ct-field input:focus,.ct-field textarea:focus{background:#0000004d;border-color:#ffffff38}.ct-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.ct-actions button{color:#0f0f0f;cursor:pointer;font:inherit;letter-spacing:.04em;background:#fff;border:0;border-radius:4px;padding:.65rem 1.1rem;font-size:.76rem;font-weight:600;transition:opacity .2s}.ct-actions button:disabled{cursor:wait;opacity:.55}.ct-status{color:#ffffff73;margin:0;font-size:.72rem;line-height:1.5}.ct-status--sent{color:#4ade80}.ct-status--error{color:#f87171e6}.ct-sidebar{flex-direction:column;gap:1rem;display:flex}@media (max-width:760px){.ct-wrap{max-width:100%;padding:3.5rem 1.25rem 5rem}.ct-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.ct-wrap{padding:2.5rem 1rem 4rem}.ct-header{margin-bottom:1.75rem}.ct-form{padding:1rem}.ct-actions{flex-direction:column;align-items:stretch}.ct-actions button{width:100%}}
