.contact-page{max-width:760px;margin:0 auto;padding:50px 20px 80px}.contact-title{letter-spacing:1px;text-transform:uppercase;margin:0 0 28px;font-size:2rem;font-weight:800}.contact-layout{max-width:700px}.contact-form label{letter-spacing:1px;text-transform:uppercase;color:#ccc;margin-top:16px;font-size:13px;display:block}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#fff;letter-spacing:.5px;background:#1a1a1a;border:1px solid #444;width:100%;margin-top:6px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s;display:block}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff;outline:none}.contact-form textarea{resize:vertical;min-height:160px}.contact-submit{color:#000;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #fff;min-width:200px;margin-top:24px;padding:14px 32px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,color .2s}.contact-submit:hover:not(:disabled){color:#fff;background:0 0}.contact-submit:disabled{color:#888;cursor:not-allowed;background:#444;border-color:#444}.contact-error{color:#ff6b6b;margin:14px 0 0;font-size:.85rem}.contact-success{color:#cfe;background:#14241a;border:1px solid #2c4a36;padding:24px;font-size:1rem;line-height:1.6}.billing-info{color:#888;background:#141414;border:1px solid #333;max-width:400px;margin-top:48px;padding:20px 24px;font-size:.8rem;line-height:1.6}.billing-info h3{letter-spacing:2px;text-transform:uppercase;color:#aaa;margin:0 0 10px;font-size:.85rem}.billing-info p{margin:2px 0}.billing-info strong,.billing-info a{color:#bbb}.billing-info a:hover{color:#fff}body.light-mode .contact-form label{color:#555}body.light-mode .contact-form input,body.light-mode .contact-form textarea{color:#111;background:#fff;border-color:#bbb}body.light-mode .contact-form input:focus,body.light-mode .contact-form textarea:focus{border-color:#111}body.light-mode .contact-submit{color:#fff;background:#111;border-color:#111}body.light-mode .contact-submit:hover:not(:disabled){color:#111;background:0 0}body.light-mode .contact-success{color:#1e5631;background:#eaf5ee;border-color:#bfe0c9}body.light-mode .billing-info{color:#666;background:#f7f7f7;border-color:#ddd}body.light-mode .billing-info h3{color:#555}body.light-mode .billing-info strong,body.light-mode .billing-info a{color:#333}body.light-mode .billing-info a:hover{color:#000}
