.cl-contact-layout { display:grid; grid-template-columns: .9fr 1.1fr; gap:clamp(40px,7vw,120px); max-width:1500px; padding:64px 48px 88px; margin:auto; }
.cl-contact h1 { font-size:clamp(36px,4vw,60px); line-height:1.08; letter-spacing:-.045em; margin:24px 0; }
.cl-contact-layout section>p { color:#627c8a; line-height:1.8; max-width:440px; }
.cl-inquiry-context { display:grid; gap:12px; margin:36px 0; padding:24px 0; border-block:1px solid #d3e0e7; }
.cl-inquiry-context span { color:#627c8a; font-size:13px; }.cl-inquiry-context strong{font-size:28px}.cl-inquiry-context a{color:#155bee}
.cl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cl-form-grid label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;position:relative}
.cl-form-grid label>span[aria-hidden]{position:absolute;right:0;color:#155bee}
.cl-form-grid input,.cl-form-grid textarea{width:100%;padding:13px 14px;border:1px solid #bacbd5;background:white;color:#102c3b;font:inherit;font-weight:400;border-radius:0;box-sizing:border-box}
.cl-form-grid input:focus,.cl-form-grid textarea:focus{outline:2px solid #155bee;outline-offset:2px}.cl-form-grid textarea{resize:vertical;min-height:150px}
.cl-form-grid input[readonly]{background:#edf3f6}.cl-form-wide{grid-column:1/-1}.cl-optional{position:absolute;right:0;font-weight:400;color:#627c8a}
.cl-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;font-size:14px;line-height:1.65}.cl-consent input{flex:none;margin-top:5px;width:18px;height:18px;accent-color:#155bee}
.cl-contact-help{font-size:13px;color:#627c8a;line-height:1.6}.cl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#cl-form-status{line-height:1.6;overflow-wrap:anywhere}.cl-contact .primary-button:disabled{opacity:.65;cursor:default}
@media(max-width:760px){.cl-contact-layout{grid-template-columns:1fr;padding:32px 20px 48px;gap:28px}.cl-form-grid{grid-template-columns:1fr;gap:18px}.cl-contact h1{font-size:38px}.cl-inquiry-context{margin:24px 0}.cl-form-grid input,.cl-form-grid textarea{font-size:16px}}
@media(max-width:600px){body.cl-contact.admin-bar #wpadminbar{position:fixed}}
