/* makea · Atención al cliente */
.mksp{--ink:#022026;--ink2:#5B7075;--line:#E6EBEC;--bg:#F7F7F7;--blue:#CCECFC;--fh:"PolySans",system-ui,sans-serif;--fb:"Aeonik","PolySans",system-ui,sans-serif;font-family:var(--fb);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;padding:clamp(64px,7vw,120px) 0;scroll-margin-top:90px}
.mksp *{box-sizing:border-box}
.mksp-in{padding:0 5%}
.mksp-w{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(28px,5vw,96px);align-items:start}
.mksp-l{display:grid;gap:18px;position:sticky;top:110px}
.mksp-l h2{margin:0;font:600 clamp(36px,4.2vw,72px)/.98 var(--fh);letter-spacing:-.045em;color:var(--ink)}
.mksp-l>p{margin:0;font-size:18px;line-height:1.5;color:var(--ink2)}
.mksp-l dl{margin:0;display:grid;gap:0}
.mksp-l dl div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}
.mksp-l dl div:last-child{border-bottom:1px solid var(--line)}
.mksp-l dt{font-size:14px;color:var(--ink2)}
.mksp-l dd{margin:0;font-weight:500;text-align:right}
.mksp-nota{margin:0;font-size:14px;color:var(--ink2);line-height:1.5}
.mksp-nota a{color:var(--ink)}
.mksp-f{display:grid;gap:16px;background:var(--bg);border-radius:20px;padding:clamp(22px,3vw,40px)}
.mksp-f label{display:grid;gap:6px;font-size:14px;font-weight:500}
.mksp-f label em{font-style:normal;font-weight:400;color:var(--ink2)}
.mksp-f input:not([type=checkbox]):not([type=file]),.mksp-f select,.mksp-f textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:400 15px/1.45 var(--fb)}
.mksp-f :is(input,select,textarea):focus{outline:2px solid var(--ink);outline-offset:-1px}
.mksp-f .is-err{border-color:#B3261E!important}
.mksp-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mksp-file{cursor:pointer}
.mksp-file input{position:absolute;opacity:0;width:1px;height:1px}
.mksp-file span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px dashed #B9C4C6;border-radius:10px;background:#fff;color:var(--ink2);font-weight:400}
.mksp-file:hover span{border-color:var(--ink);color:var(--ink)}
.mksp-chk{display:flex!important;gap:10px!important;align-items:flex-start;font-weight:400!important;line-height:1.45}
.mksp-chk input{width:18px;height:18px;margin-top:2px;accent-color:#022026}
.mksp-hp{position:absolute!important;left:-9999px!important}
.mksp-pie{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.mksp-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:500 15px/1 var(--fb);cursor:pointer}
.mksp-btn:hover{background:#0F3A44;color:#fff}
.mksp-btn--line{background:#fff;color:var(--ink)}
.mksp-btn--line:hover{background:var(--blue);color:var(--ink)}
.mksp-btn:disabled{opacity:.6;cursor:default}
.mksp-msg{margin:0;font-size:14px;min-height:1em}
.mksp-msg.is-err{color:#B3261E}.mksp-msg.is-ok{color:#1A7F37}
.mksp-ia__c{display:grid;gap:8px;padding:18px 20px;border-radius:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--ink)}
.mksp-ia__c strong{font:600 16px/1.2 var(--fh)}
.mksp-ia__c div{font-size:15px;line-height:1.55;white-space:pre-wrap}
.mksp-hilo{display:grid;gap:10px;padding:0 22px 22px}
.mksp-hilo .mks-send>div>span{display:flex;gap:14px;align-items:center}
@media (max-width:900px){.mksp-w{grid-template-columns:1fr}.mksp-l{position:static}}
@media (max-width:560px){.mksp-2{grid-template-columns:1fr}.mksp-pie .mksp-btn{width:100%}}
