.ce-editorial #ce-editorial-main .ce-request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:start;box-sizing:border-box;scroll-margin-top:120px}
.ce-editorial #ce-editorial-main .ce-request>*,.ce-request-pair>*{min-width:0}
.ce-editorial #ce-editorial-main .ce-request h2{font-size:clamp(30px,3.2vw,42px);line-height:1.14;margin:0 0 20px}
.ce-editorial #ce-editorial-main .ce-request-intro p:not(.eyebrow){font-size:15px;line-height:1.75}
.ce-editorial #ce-editorial-main .ce-request-help{margin:24px 0}
.ce-editorial #ce-editorial-main #ce-request-form{display:block;margin:0;padding:0;min-width:0}
.ce-editorial #ce-editorial-main #ce-request-form label{display:block;margin:0 0 8px;font:500 14px/1.5 Roboto,Arial,sans-serif;color:#102c44}
.ce-editorial #ce-editorial-main #ce-request-form :is(input,textarea){display:block!important;position:static;visibility:visible;opacity:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:50px;margin:0 0 22px;padding:13px 15px;border:1px solid #bdd2e1;border-radius:9px;background:#fff;color:#102c44;font:400 16px/1.5 Roboto,Arial,sans-serif;box-shadow:none}
.ce-editorial #ce-editorial-main #ce-request-form textarea{min-height:138px;resize:vertical}
.ce-editorial #ce-editorial-main #ce-request-form :is(input,textarea):focus-visible{outline:3px solid #00afd333;outline-offset:2px;border-color:#0079b7}
.ce-editorial #ce-editorial-main #ce-request-form ::placeholder{color:#647a8b;opacity:1}
.ce-editorial #ce-editorial-main .ce-request-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ce-editorial #ce-editorial-main .ce-optional{color:#536c80;font-size:12px;font-weight:400}
.ce-editorial #ce-editorial-main #ce-request-form .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border-radius:28px;font:600 14px/1.4 Roboto,Arial,sans-serif;cursor:pointer;text-align:center;letter-spacing:0;text-decoration:none;white-space:normal;box-sizing:border-box}
.ce-editorial #ce-editorial-main #ce-request-form .ce-request-prepare{width:100%;background:#ffcc00;border:1px solid #ffcc00;color:#071027}
.ce-editorial #ce-editorial-main #ce-request-form .ce-request-prepare:hover{background:#f0c000}
.ce-editorial #ce-editorial-main #ce-request-form .button:disabled{opacity:.55;cursor:wait}
.ce-editorial #ce-editorial-main #ce-request-form .form-note{font-size:12px;line-height:1.65;margin:14px 0 0;color:#536c80}
.ce-editorial #ce-editorial-main #ce-request-result[hidden]{display:none!important}
.ce-editorial #ce-editorial-main #ce-request-result{margin-top:26px;padding-top:24px;border-top:1px solid #cbdde8}
.ce-editorial #ce-editorial-main #ce-request-result h3{font-size:23px;line-height:1.3;margin:0 0 18px}
.ce-editorial #ce-editorial-main #ce-request-text{min-height:245px}
.ce-editorial #ce-editorial-main .ce-request-actions{display:flex;flex-wrap:wrap;gap:12px}
.ce-editorial #ce-editorial-main #ce-request-whatsapp{background:#128c4c;border:1px solid #128c4c;color:white}
.ce-editorial #ce-editorial-main #ce-request-whatsapp:hover{background:#0d713c}
.ce-editorial #ce-editorial-main #ce-request-copy{background:#fff;border:1px solid #9dbbd0;color:#102c44}
.ce-editorial #ce-editorial-main #ce-request-status{font-size:13px;line-height:1.6;margin:14px 0 0;color:#31566c}
@media(max-width:800px){.ce-editorial #ce-editorial-main .ce-request{grid-template-columns:1fr;gap:28px;padding:28px 22px}.ce-editorial #ce-editorial-main .ce-request-intro{max-width:560px}}
@media(max-width:420px){.ce-editorial #ce-editorial-main .ce-request-pair{grid-template-columns:1fr;gap:0}.ce-editorial #ce-editorial-main .ce-request-actions .button{width:100%}}
