
/* LMG 1.8.33 · verificación pública */
.lmgp-verify-page,.lmgp-verify-page *{box-sizing:border-box}
.lmgp-verify-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f7f5ef;color:#14213d;font-family:Open Sans,Arial,sans-serif;padding:70px 24px 100px;position:relative;isolation:isolate;overflow:visible!important}
.lmgp-verify-wrap{width:min(1120px,100%);margin:0 auto}
.lmgp-verify-intro{text-align:center;max-width:850px;margin:0 auto 38px}
.lmgp-verify-kicker{display:block;color:#b18a3e;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}
.lmgp-verify-intro h1{margin:0 0 14px!important;color:#14213d!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,5vw,58px)!important;font-weight:400!important;line-height:1.06!important;letter-spacing:-.025em!important}
.lmgp-verify-intro p{margin:0 auto!important;max-width:760px;color:#716c60!important;font-size:17px!important;line-height:1.65!important}
.lmgp-verify-card{background:#fff;border:1px solid #e0d9cb;box-shadow:0 18px 55px rgba(20,33,61,.055);padding:44px 52px 40px;overflow:visible!important}
.lmgp-verify-cardhead{display:flex;align-items:flex-start;gap:16px;padding-bottom:28px;border-bottom:1px solid #e6dfd2;margin-bottom:30px}
.lmgp-verify-cardhead--second{border-bottom:0;padding-bottom:0;margin-bottom:24px}
.lmgp-verify-number{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#f6efdf;color:#a77f2d;font-size:13px;font-weight:800;letter-spacing:.03em}
.lmgp-verify-cardhead h2{margin:0 0 5px!important;color:#14213d!important;font-family:Georgia,'Times New Roman',serif!important;font-size:28px!important;font-weight:400!important;line-height:1.2!important}
.lmgp-verify-cardhead p{margin:0!important;color:#7b7569!important;font-size:14px!important;line-height:1.5!important}
.lmgp-verify-searchbox{position:relative;z-index:40}
.lmgp-verify-searchbox label,.lmgp-verify-form label{display:block;margin:0 0 9px;color:#14213d;font-size:13px;font-weight:700}
.lmgp-verify-inputwrap{position:relative}
.lmgp-verify-page input{appearance:none;-webkit-appearance:none;width:100%;height:54px;min-height:54px;border:1px solid #d9d2c5!important;border-radius:2px!important;background:#fff!important;color:#14213d!important;padding:0 48px 0 16px!important;font-family:Open Sans,Arial,sans-serif!important;font-size:16px!important;line-height:54px!important;box-shadow:none!important;outline:none!important}
.lmgp-verify-page input:focus{border-color:#b18a3e!important;box-shadow:0 0 0 3px rgba(177,138,62,.11)!important}
.lmgp-verify-page input::placeholder{color:#a39d91;opacity:1}
#lmgp-verify-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;background:transparent;color:#817a6d;font-size:27px;line-height:36px;cursor:pointer}
.lmgp-verify-help{margin:8px 0 0!important;color:#8a8478!important;font-size:12px!important;line-height:1.5!important}
.lmgp-verify-results{position:fixed!important;z-index:2147483640!important;background:#fff;border:1px solid #d8d1c4;box-shadow:0 18px 45px rgba(20,33,61,.16);overflow:auto;border-radius:2px}
.lmgp-verify-results[hidden],.lmgp-verify-selected[hidden],.lmgp-verify-form[hidden],.lmgp-verify-owner-message[hidden],#lmgp-verify-corporate[hidden],#lmgp-verify-manual[hidden],.lmgp-verify-message[hidden]{display:none!important}
.lmgp-verify-result{display:grid!important;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;width:100%;min-height:62px;margin:0;padding:8px 12px;border:0;border-bottom:1px solid #eee9df;background:#fff;color:#14213d;text-align:left;cursor:pointer}
.lmgp-verify-result:hover,.lmgp-verify-result:focus{background:#fbf8f0;outline:none}
.lmgp-verify-result img,.lmgp-verify-result__placeholder{width:36px;height:36px;display:grid;place-items:center;object-fit:cover;border:1px solid #e0d9cb;background:#faf8f2;color:#b18a3e;font-weight:800}
.lmgp-verify-result__body{min-width:0;padding:0 8px}
.lmgp-verify-result__body strong,.lmgp-verify-result__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lmgp-verify-result__body strong{color:#14213d;font-size:13px;line-height:1.3}
.lmgp-verify-result__body small{margin-top:2px;color:#777166;font-size:11px;line-height:1.3}
.lmgp-verify-result__arrow{color:#b18a3e;font-size:16px;text-align:right}
.lmgp-verify-empty{padding:18px;color:#777166;font-size:13px}
.lmgp-verify-selected{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px;background:#fbfaf7;border:1px solid #e0d9cb}
.lmgp-verify-selected__photo,.lmgp-verify-selected__photo img,.lmgp-verify-selected__placeholder{width:76px;height:76px;display:grid;place-items:center;object-fit:cover;border:1px solid #e0d9cb;background:#fff;color:#b18a3e;font-size:20px;font-weight:800}
.lmgp-verify-selected__body{min-width:0}
.lmgp-verify-selected__body>span{display:block;margin-bottom:3px;color:#b18a3e;font-size:10px;font-weight:800;letter-spacing:.13em}
.lmgp-verify-selected__body h3{margin:0 0 3px!important;color:#14213d!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important}
.lmgp-verify-selected__body p{margin:0!important;color:#b18a3e!important;font-size:12px!important;font-weight:700!important}
.lmgp-verify-selected__body small{display:block;margin-top:4px;color:#716c60;font-size:12px;line-height:1.5}
.lmgp-verify-selected__change{align-self:start;padding:5px;border:0;background:transparent;color:#14213d;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}
.lmgp-verify-owner-message{margin-top:16px;padding:15px 16px;background:#faf8f2;border:1px solid #e3d8bd;color:#655e50;font-size:13px;line-height:1.6}
.lmgp-verify-divider{height:1px;background:#e3ddd0;margin:38px 0 30px}
.lmgp-verify-emailrow{display:grid;grid-template-columns:minmax(0,1fr) auto}
.lmgp-verify-emailrow input{border-right:0!important;border-radius:2px 0 0 2px!important}
.lmgp-verify-emailrow span{display:flex;align-items:center;min-height:54px;padding:0 15px;border:1px solid #d9d2c5;border-left:0;background:#f5f2eb;color:#6c665b;font-size:14px;white-space:nowrap}
.lmgp-verify-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 22px!important;border:1px solid #14213d!important;border-radius:2px!important;font-family:Open Sans,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;transition:.18s ease}
.lmgp-verify-button--primary{background:#14213d!important;color:#fff!important}
.lmgp-verify-button--primary:hover{background:#203356!important;border-color:#203356!important;color:#fff!important}
.lmgp-verify-button--secondary{background:#fff!important;color:#14213d!important}
.lmgp-verify-button--secondary:hover{background:#faf8f2!important;color:#14213d!important}
.lmgp-verify-button--full{width:100%!important;margin-top:16px}
.lmgp-verify-button:disabled{opacity:.55;cursor:not-allowed}
.lmgp-verify-fallback{margin-top:30px;padding-top:22px;border-top:1px solid #e3ddd0}
#lmgp-verify-fallback-toggle{padding:0;border:0;background:transparent;color:#14213d;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}
#lmgp-verify-manual{max-width:760px;margin-top:18px}
#lmgp-verify-manual>p{margin:0 0 18px!important;color:#716c60!important;font-size:13px!important;line-height:1.65!important}
.lmgp-verify-message{margin-top:20px;padding:14px 16px;border:1px solid #e0d9cb;font-size:13px;line-height:1.55}
.lmgp-verify-message.is-ok{background:#f2f8f3;border-color:#cfe1d2;color:#2d6840}
.lmgp-verify-message.is-error{background:#fff5f2;border-color:#e8cdc6;color:#934136}
.lmgp-verify-message.is-loading{background:#faf8f2;color:#6b665a}
.lmgp-verify-note{margin-top:30px;padding:18px 20px;border:1px solid #e6dfd1;border-radius:14px;background:#faf8f3;color:#777166;font-size:12px;line-height:1.65;box-shadow:0 5px 18px rgba(20,33,61,.035)}
.lmgp-verify-note-title{display:flex;align-items:flex-start;gap:11px;color:#14213d}
.lmgp-verify-note-title strong{display:block;color:#14213d;font-size:13px;line-height:1.45}
.lmgp-verify-note-title span:not(.lmgp-verify-note-icon){display:block;margin-top:2px;color:#777166}
.lmgp-verify-note-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#f1e5c9;color:#ad8736;font-weight:700;font-size:11px}
.lmgp-verify-note p{margin:10px 0 0 33px}
.lmgp-verify-note-source{margin:10px 0 0 33px;border-top:1px solid #e8e1d5;padding-top:9px}
.lmgp-verify-note-source summary{cursor:pointer;color:#14213d;font-weight:600;font-size:11px;list-style:none}
.lmgp-verify-note-source summary::-webkit-details-marker{display:none}
.lmgp-verify-note-source summary:after{content:'+';float:right;font-size:14px;color:#ad8736}
.lmgp-verify-note-source[open] summary:after{content:'−'}
.lmgp-verify-note-source-body{padding:8px 0 0;color:#777166;font-size:11px;line-height:1.65}
.lmgp-verify-result-page{max-width:760px;margin:0 auto;text-align:center;background:#fff;border:1px solid #e0d9cb;padding:64px 42px;box-shadow:0 18px 55px rgba(20,33,61,.055)}
.lmgp-verify-result-page .lmgp-verify-result__mark{width:64px;height:64px;margin:0 auto 22px;display:grid;place-items:center;background:#f6efdf;color:#b18a3e;font-size:29px;font-weight:800;border-radius:50%}
.lmgp-verify-result-page h1{margin:0 0 14px!important;color:#14213d!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,5vw,52px)!important;font-weight:400!important;line-height:1.08!important}
.lmgp-verify-result-page p{max-width:650px;margin:0 auto 26px!important;color:#716c60!important;font-size:16px!important;line-height:1.7!important}
.lmgp-verify-result-page .lmgp-verify-button{min-width:230px}
@media(max-width:760px){
 .lmgp-verify-page{padding:44px 14px 64px!important}
 .lmgp-verify-intro{text-align:left;margin-bottom:24px}
 .lmgp-verify-intro h1{font-size:36px!important}
 .lmgp-verify-intro p{font-size:15px!important}
 .lmgp-verify-card{padding:25px 18px 28px}
 .lmgp-verify-cardhead{gap:12px;padding-bottom:22px;margin-bottom:24px}
 .lmgp-verify-cardhead h2{font-size:24px!important}
 .lmgp-verify-emailrow{grid-template-columns:1fr;gap:7px}
 .lmgp-verify-emailrow input{border-right:1px solid #d9d2c5!important;border-radius:2px!important}
 .lmgp-verify-emailrow span{min-height:44px;border:1px solid #d9d2c5;padding:0 13px;overflow:hidden;text-overflow:ellipsis}
 .lmgp-verify-selected{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px}
 .lmgp-verify-selected__photo,.lmgp-verify-selected__photo img,.lmgp-verify-selected__placeholder{width:58px;height:58px}
 .lmgp-verify-selected__change{grid-column:2;justify-self:start;margin-top:-5px}
 .lmgp-verify-result{padding:48px 22px}
 .lmgp-verify-result .lmgp-verify-button{width:100%;min-width:0}
 .lmgp-verify-result{grid-template-columns:42px minmax(0,1fr) 14px;min-height:58px;padding:7px 10px}
 .lmgp-verify-result img,.lmgp-verify-result__placeholder{width:36px;height:36px}
 .lmgp-verify-result__body{padding:0 6px}
 .lmgp-verify-result-page{padding:48px 22px}
}
@media(max-width:420px){
 .lmgp-verify-page{padding-left:10px!important;padding-right:10px!important}
 .lmgp-verify-card{padding:20px 14px 24px}
 .lmgp-verify-intro h1{font-size:32px!important}
}
/* Añadir gestoría: mismos controles visuales que Verificar, con IDs aislados. */
#lmgp-add-gestoria-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;background:transparent;color:#817a6d;font-size:27px;line-height:36px;cursor:pointer}

/* Añadir gestoría: mismo aspecto visual que Verificar, pero sin reutilizar
   el selector .lmgp-verify-page para evitar que otros scripts detecten este campo. */
.lmgp-add-gestoria-search-page,
.lmgp-add-gestoria-search-page *{box-sizing:border-box}
.lmgp-add-gestoria-search-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f7f5ef;color:#14213d;font-family:Open Sans,Arial,sans-serif;padding:70px 24px 100px;position:relative;isolation:isolate;overflow:visible!important}
.lmgp-add-gestoria-search-page input{appearance:none;-webkit-appearance:none;width:100%;height:54px;min-height:54px;border:1px solid #d9d2c5!important;border-radius:2px!important;background:#fff!important;color:#14213d!important;padding:0 48px 0 16px!important;font-family:Open Sans,Arial,sans-serif!important;font-size:16px!important;line-height:54px!important;box-shadow:none!important;outline:none!important}
.lmgp-add-gestoria-search-page input:focus{border-color:#b18a3e!important;box-shadow:0 0 0 3px rgba(177,138,62,.11)!important}
.lmgp-add-gestoria-search-page input::placeholder{color:#a39d91;opacity:1}
@media(max-width:760px){
  .lmgp-add-gestoria-search-page{padding-left:10px!important;padding-right:10px!important}
}
