body:has(.contact-edit){background:#faf8f4}.contact-edit{--ce-ink:#292531;--ce-muted:#6c6572;--ce-violet:#6850ce;max-width:1200px;margin:auto;padding:70px 30px 80px;color:var(--ce-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.contact-edit *{box-sizing:border-box}.contact-edit [hidden]{display:none!important}.contact-edit a{text-decoration:none}.ce-eyebrow{color:var(--ce-violet);font-size:10px;font-weight:750;letter-spacing:.19em;margin:0 0 20px}.ce-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center;margin-bottom:72px}.contact-edit h1{font-size:clamp(40px,5.6vw,66px);font-weight:730;line-height:1.08;letter-spacing:-.055em;margin:0 0 26px}.contact-edit h1 em{font-family:Georgia,serif;font-weight:400;color:var(--ce-violet)}.ce-intro{color:var(--ce-muted);font-size:15px;line-height:1.9;max-width:480px;margin:0 0 22px}.ce-text-link{color:var(--ce-violet);font-size:13px;font-weight:650;line-height:1.7}.ce-hero-note{background:#eee8f7;padding:34px;border-radius:22px;position:relative}.ce-note-mark{display:block;color:var(--ce-violet);font-size:42px;line-height:1;margin-bottom:28px}.ce-hero-note h2,.ce-message h2,.ce-checklist h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.ce-hero-note p:not(.ce-eyebrow){font-size:13px;line-height:1.8;color:#655a72;margin:0 0 24px;max-width:300px}.ce-small-label{display:block;padding-top:18px;border-top:1px solid #d8cee6;font-size:11px;color:#655a72;line-height:1.7}.ce-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.ce-section-heading .ce-eyebrow{margin-bottom:12px}.ce-section-heading h2{font-size:36px;letter-spacing:-.04em;line-height:1.1;margin:0}.ce-section-heading>p{color:var(--ce-muted);font-size:13px;line-height:1.7;margin:0}.ce-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.ce-channel{display:flex;flex-direction:column;background:#fffefa;border:1px solid #e5ddd3;border-radius:18px;padding:27px;color:var(--ce-ink);min-height:290px;transition:border-color .16s,transform .16s}.ce-channel:hover{border-color:#9d87d6;transform:translateY(-3px)}.ce-channel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--ce-violet);font-size:12px}.ce-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eee8f8;font-size:24px}.ce-channel h3{font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.ce-channel p{font-size:12px;line-height:1.9;color:var(--ce-muted);margin:0 0 26px;max-width:290px}.ce-channel-footer{margin-top:auto;border-top:1px solid #e6dfd8;padding-top:18px;font-size:12px;font-weight:650;line-height:1.7}.ce-channel-footer>span{display:block;font-weight:400;color:var(--ce-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.ce-channel-featured{background:#30283d;border-color:#30283d;color:#fffdfa}.ce-channel-featured .ce-channel-top{color:#d7c7ff}.ce-channel-featured .ce-icon{background:#493a5a}.ce-channel-featured p,.ce-channel-featured .ce-channel-footer>span{color:#d7ccdf}.ce-channel-featured .ce-channel-footer{border-color:#5a4968}.ce-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;margin:28px 0 55px;border-bottom:1px solid #e1d9cf}.ce-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ce-ink);padding:8px 0}.ce-shortcuts small{display:block;font-size:9px;letter-spacing:.12em;color:var(--ce-muted);margin-bottom:9px}.ce-shortcuts strong{font-size:14px;font-weight:650}.ce-shortcuts a>span:last-child{font-size:21px;color:var(--ce-violet)}.ce-bottom-grid{display:grid;grid-template-columns:1.45fr 1fr;align-items:start;gap:26px}.ce-message,.ce-checklist{padding:32px;background:#fffefa;border:1px solid #e5ddd3;border-radius:20px}.ce-message>p:not(.ce-eyebrow){font-size:13px;line-height:1.8;color:var(--ce-muted);margin:0 0 26px}.ce-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.ce-message label{display:block;font-size:12px;font-weight:650;line-height:1.7;margin:0 0 20px}.ce-message label span{font-weight:400;color:var(--ce-muted)}.ce-message input,.ce-message select,.ce-message textarea{display:block;width:100%;margin-top:8px;border:1px solid #d9d0df;background:#faf9fc;border-radius:9px;padding:12px;color:var(--ce-ink);font:inherit;font-weight:400;font-size:13px;min-height:46px}.ce-message textarea{line-height:1.8;resize:vertical}.ce-message textarea::placeholder,.ce-message input::placeholder{color:#82778b;opacity:1}.ce-message .ce-form-note{font-size:11px;color:var(--ce-muted);line-height:1.8;margin:0 0 20px}.ce-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 18px;background:var(--ce-violet);border:1px solid var(--ce-violet);border-radius:9px;color:white!important;font-size:12px;font-weight:650;cursor:pointer;font-family:inherit}.ce-button-light{background:transparent;color:var(--ce-violet)!important}.ce-copy{background:transparent;border:0;color:var(--ce-violet);font-size:12px;font-weight:650;min-height:44px;padding:10px 0;cursor:pointer}.ce-message-result{border-top:1px solid #e3dbe8;margin-top:25px;padding-top:25px}.ce-send-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.ce-message-result>p{font-size:11px;color:var(--ce-muted);line-height:1.8;margin:14px 0 0}.ce-checklist{background:transparent}.ce-checklist ol{list-style:none;counter-reset:ce-list;margin:26px 0;padding:0}.ce-checklist li{counter-increment:ce-list;position:relative;padding-left:34px;margin-bottom:26px}.ce-checklist li:before{content:"0" counter(ce-list);position:absolute;left:0;top:2px;color:#9585b2;font-size:10px}.ce-checklist li>span{font-size:13px;font-weight:650;line-height:1.7}.ce-checklist li p{font-size:12px;line-height:1.8;color:var(--ce-muted);margin:6px 0 0}.ce-checklist-footer{padding-top:24px;border-top:1px solid #e1d9cf}.ce-checklist-footer strong{font-size:13px;line-height:1.8}.ce-checklist-footer p{font-size:12px;line-height:1.8;color:var(--ce-muted);margin:10px 0 14px}.ce-policy-link{display:block;font-size:11px;color:var(--ce-muted);line-height:1.8;margin-top:24px}.ce-noscript{font-size:13px;line-height:1.8;padding:20px 0;color:var(--ce-muted)}.contact-edit :focus-visible{outline:3px solid #a189dc;outline-offset:4px}.ce-bottom-grid:has(.ce-message[hidden]){grid-template-columns:1fr}.ce-bottom-grid:has(.ce-message[hidden]) .ce-checklist{max-width:750px}@media(max-width:850px){.ce-hero{gap:30px;grid-template-columns:1.2fr 1fr}.ce-channel{padding:23px}.ce-bottom-grid{grid-template-columns:1fr 1fr;gap:18px}.ce-fields{grid-template-columns:1fr;gap:0}.ce-message,.ce-checklist{padding:25px}}@media(max-width:620px){.contact-edit{padding:38px 20px 50px}.ce-hero{grid-template-columns:1fr;gap:30px;margin-bottom:44px}.contact-edit h1{font-size:43px}.ce-intro{font-size:14px}.ce-hero-note{padding:26px}.ce-note-mark{position:absolute;right:26px;top:23px;font-size:32px}.ce-hero-note .ce-eyebrow{padding-right:42px}.ce-hero-note h2{font-size:25px}.ce-hero-note p:not(.ce-eyebrow){margin-bottom:18px}.ce-section-heading{align-items:start;flex-direction:column;gap:12px}.ce-section-heading h2{font-size:32px}.ce-channel-grid{grid-template-columns:1fr}.ce-channel{min-height:240px;padding:25px}.ce-channel-top{margin-bottom:20px}.ce-channel p{max-width:none;margin-bottom:22px}.ce-shortcuts{grid-template-columns:1fr;gap:0;margin:15px 0 36px;padding:10px 0 20px}.ce-shortcuts a{padding:18px 0;border-bottom:1px solid #e7dfd5}.ce-shortcuts a:last-child{border:0}.ce-bottom-grid{grid-template-columns:1fr}.ce-message,.ce-checklist{padding:25px 22px}.ce-fields{grid-template-columns:1fr}.ce-button{min-height:48px}.ce-send-actions{align-items:stretch;flex-direction:column}.ce-send-actions .ce-copy{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.ce-channel{transition:none}.ce-channel:hover{transform:none}}
