.dlm-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#f0a202;color:#102a43;border:0;border-radius:10px;font:700 15px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.dlm-trigger:hover{background:#ffbb36}.dlm-trigger--enlace{padding:0;min-height:auto;background:none;color:#245bcf;text-decoration:underline;text-underline-offset:4px}.dlm-trigger--enlace:hover{background:none;color:#123d9e}.dlm-modal[hidden],.dlm-modal [hidden]{display:none!important}.dlm-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Poppins,Arial,sans-serif}.dlm-backdrop{position:absolute;inset:0;background:rgba(10,29,47,.77)}.dlm-dialog{position:relative;width:min(100%,560px);max-height:min(94vh,930px);max-height:min(94dvh,930px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#102a43;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.dlm-content{padding:clamp(24px,4vw,36px)}.dlm-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#edf2f8;color:#102a43;font:400 29px/1 Arial,sans-serif;cursor:pointer}.dlm-eyebrow{display:block;margin:0 50px 10px 0;color:#245bcf;font-weight:800;font-size:11px;letter-spacing:.13em}.dlm-dialog #dlm-title{margin:0 42px 12px 0;padding:0;color:#102a43;font-size:clamp(23px,4vw,30px);font-weight:750;line-height:1.22}.dlm-dialog p{margin:0 0 18px;color:#40576b;font-size:14px;line-height:1.55}.dlm-dialog #dlm-form{display:grid;gap:8px}.dlm-dialog #dlm-form>label:not(.dlm-privacy){margin-top:4px;color:#102a43;font-size:13px;font-weight:650}.dlm-dialog #dlm-form>input{width:100%;height:44px;min-height:44px;margin:0;padding:9px 12px;border:1px solid #bfcbd8;border-radius:9px;background:#fbfcfe;color:#102a43;font:400 15px/1.4 Poppins,Arial,sans-serif;box-shadow:none}.dlm-dialog #dlm-form>input:focus{outline:2px solid #7c9cff;outline-offset:1px;border-color:#245bcf}.dlm-privacy{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;color:#40576b;font-size:12px;font-weight:400;line-height:1.55}.dlm-privacy input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#2f6bff}.dlm-privacy a{color:#174cc7;text-decoration:underline}.dlm-dialog .dlm-notice{margin:8px 0 0;padding:10px 13px;border-left:4px solid #f0a202;background:#fff7e7;color:#634d26;font-size:12px}.dlm-dialog .dlm-send-label{margin:10px 0 0;color:#102a43;font-size:13px;font-weight:750}.dlm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dlm-send{min-height:50px;padding:11px;border:0;border-radius:10px;font:700 14px/1.3 Poppins,Arial,sans-serif;color:#fff;cursor:pointer}.dlm-send--wa{background:#237d53}.dlm-send--wa:hover{background:#17603e}.dlm-send--mail{background:#2f6bff}.dlm-send--mail:hover{background:#174cc7}.dlm-dialog .dlm-hint{margin:4px 0 0;color:#536b7b;font-size:11px}.dlm-dialog .dlm-policy-warning{padding:12px;background:#fff0ed;color:#8e231c}.dlm-modal button:focus-visible,.dlm-modal a:focus-visible,.dlm-trigger:focus-visible{outline:3px solid #f0a202;outline-offset:3px}body.dlm-modal-open{overflow:hidden}@media(max-width:600px){.dlm-modal{align-items:flex-end;padding:0}.dlm-dialog{max-height:94vh;max-height:94dvh;width:100%;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.dlm-content{padding:25px 20px}.dlm-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dlm-trigger{transition:none}}
