.mkp-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mkp-form{max-width:760px;margin:45px auto;padding:clamp(22px,5vw,42px);border:1px solid var(--line,#ddd);border-top:7px solid var(--azulejo,#176b9b);background:var(--surface,#fff);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.mkp-form label{display:grid;gap:7px;margin-bottom:19px;font-weight:750}.mkp-form label span{font-weight:400;color:var(--muted,#666);font-size:.82rem}.mkp-form input:not([type=checkbox]),.mkp-form textarea,.mkp-form select{width:100%;padding:12px 14px;border:1px solid var(--line,#ccc);background:var(--paper,#fff);color:var(--ink,#111)}.mkp-form textarea{resize:vertical}.mkp-form button{padding:13px 22px;border:0;background:var(--atlantic,#0b2f4a);color:#fff;font-weight:800;cursor:pointer}.mkp-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mkp-form .mkp-form__consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.mkp-form__consent input{margin-top:5px}.mkp-form__help{color:var(--muted,#666);font-size:.78rem}.mkp-notice{max-width:760px;margin:20px auto;padding:16px}.mkp-notice--success{background:#e5f5ed;color:#154c35}.mkp-notice--error{background:#f8e4e8;color:#741c34}.mkp-consent{position:fixed;z-index:9000;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(calc(100% - 36px),1100px);margin:auto;padding:18px 20px;border:1px solid var(--line,#ddd);border-top:5px solid var(--azulejo,#176b9b);background:var(--surface,#fff);color:var(--ink,#111);box-shadow:0 24px 70px rgba(0,0,0,.22)}.mkp-consent[hidden],.mkp-modal[hidden],.mkp-bubble[hidden]{display:none}.mkp-consent strong{font-family:Georgia,serif}.mkp-consent p{margin:3px 0 0;color:var(--muted,#666);font-size:.82rem}.mkp-consent__actions{display:flex;flex-shrink:0;gap:8px}.mkp-consent button,.mkp-modal button{min-height:43px;padding:8px 14px;border:1px solid var(--line,#ddd);background:var(--paper,#fff);color:var(--ink,#111);font-weight:750;cursor:pointer}.mkp-consent .mkp-primary,.mkp-modal .mkp-primary{border-color:var(--atlantic,#0b2f4a);background:var(--atlantic,#0b2f4a);color:var(--paper,#fff)}.mkp-bubble{position:fixed;z-index:8500;right:18px;bottom:18px;min-height:42px;padding:0 15px;border:1px solid var(--line,#ddd);border-radius:999px;background:var(--surface,#fff);color:var(--ink,#111);box-shadow:0 10px 30px rgba(0,0,0,.17);font-size:.72rem;font-weight:750;cursor:pointer}.mkp-modal{position:fixed;inset:0;z-index:9100;display:grid;place-items:center;padding:18px}.mkp-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,12,18,.75);backdrop-filter:blur(6px)}.mkp-modal__panel{position:relative;width:min(100%,620px);max-height:90vh;overflow:auto;padding:clamp(25px,5vw,45px);border-top:7px solid var(--azulejo,#176b9b);background:var(--paper,#fff);color:var(--ink,#111);box-shadow:0 24px 70px rgba(0,0,0,.28)}.mkp-modal__panel h2{margin:.1em 0;font:750 2rem/1.1 Georgia,serif;color:var(--atlantic,#0b2f4a)}.mkp-modal__panel>p{color:var(--muted,#666)}.mkp-modal__close{position:absolute;right:15px;top:15px;min-width:42px;padding:0!important}.mkp-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid var(--line,#ddd)}.mkp-choice p{margin:3px 0 0;color:var(--muted,#666);font-size:.8rem}.mkp-choice>span{color:var(--green,#1f6547);font-size:.7rem;font-weight:800;white-space:nowrap}.mkp-choice input{width:23px;height:23px;accent-color:var(--azulejo,#176b9b)}.mkp-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid var(--line,#ddd)}.mkp-ad{clear:both;margin:38px auto;text-align:center}.mkp-ad[hidden]{display:none}.mkp-ad.is-loading{display:block;min-height:120px}.mkp-ad>span{display:block;margin-bottom:7px;color:var(--muted,#777);font:700 .62rem/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.mkp-ad.is-empty{display:none!important;min-height:0!important;margin:0!important}.mkr-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:50px}.mkr-policy-card{position:relative;min-height:245px;padding:25px;border:1px solid var(--line);background:var(--surface);text-decoration:none;overflow:hidden}.mkr-policy-card>span{position:absolute;right:5px;top:-42px;color:color-mix(in srgb,var(--azulejo) 8%,transparent);font:800 170px/1 Georgia,serif}.mkr-policy-card h2,.mkr-policy-card p,.mkr-policy-card strong{position:relative}.mkr-policy-card h2{color:var(--atlantic);font:730 1.45rem/1.15 Georgia,serif}.mkr-policy-card p{color:var(--muted);font-size:.84rem}.mkr-policy-card strong{color:var(--azulejo);font-size:.76rem}@media(max-width:760px){.mkp-form__grid{grid-template-columns:1fr;gap:0}.mkp-consent{align-items:stretch;flex-direction:column}.mkp-consent__actions{display:grid;grid-template-columns:1fr 1fr}.mkp-consent__actions .mkp-primary{grid-column:1/-1}.mkp-modal__actions{flex-direction:column}.mkp-modal__actions button{width:100%}.mkr-policy-grid{grid-template-columns:1fr}}
