.magnus-contact-form{display:grid;gap:10px;width:100%;text-align:left}.magnus-contact-form label{font-weight:600}.magnus-contact-form input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #9da9bb;border-radius:7px;background:#fff;color:#182335;min-height:45px}.magnus-contact-form input:focus{outline:3px solid #43c6e8;outline-offset:1px}.magnus-contact-form .magnus-consent{font-size:14px;font-weight:400;line-height:1.5;display:flex;align-items:flex-start;gap:9px}.magnus-consent input{margin-top:5px}.magnus-privacy{font-size:13px;line-height:1.5;margin:5px 0}.magnus-contact-form a{color:inherit;text-decoration:underline}.magnus-submit,.magnus-footer-button,.magnus-continue{display:inline-block;border:0;border-radius:7px;padding:12px 17px;background:#10268e;color:#fff!important;font-weight:600;text-decoration:none;cursor:pointer}.magnus-submit:disabled{opacity:.65;cursor:wait}.magnus-footer-button{margin:5px 0;background:#fff;color:#10268e!important;border:1px solid #d4e2ff;font-size:14px}.magnus-honey{display:none!important}.magnus-form-status{font-size:14px;line-height:1.5;margin:0}#magnus-contact-dialog{border:0;border-radius:16px;padding:28px;width:min(480px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#fff;color:#182335;box-shadow:0 16px 70px #0005}#magnus-contact-dialog::backdrop{background:#071330aa}#magnus-contact-dialog h2{font-size:24px;margin:0 30px 12px 0}#magnus-contact-dialog p{color:inherit}.magnus-close{float:right;background:none;border:0;font-size:30px;cursor:pointer;line-height:1}.magnus-page{font:16px/1.6 system-ui,sans-serif;color:#182335;background:#eef3fa;margin:0;padding:24px}.magnus-card{max-width:600px;margin:35px auto;background:white;border-radius:16px;padding:30px;box-shadow:0 10px 35px #132b6015}.magnus-card h1{font-size:28px;color:#10268e}.magnus-card nav{margin-top:25px}.magnus-card nav a{margin-right:16px}.magnus-continue{margin:12px 0}@media(max-width:500px){.magnus-card{margin:5px auto;padding:20px}.magnus-page{padding:12px}}
/* Optional Google measurement preferences; contact forms remain usable after rejection. */
.magnus-contact-form select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #9da9bb;border-radius:7px;background:#fff;color:#182335;font:inherit}.magnus-contact-form select:focus{outline:3px solid #43c6e8;outline-offset:1px}.magnus-selected-service{padding:12px 15px;background:#eef5ff;border-left:4px solid #10268e;border-radius:6px}.magnus-floating-whatsapp{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1998;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 20px;border-radius:999px;background:#087c42;color:#fff!important;box-shadow:0 5px 22px #001b4150;text-decoration:none!important;font:700 15px/1.25 system-ui,sans-serif}.magnus-floating-whatsapp:hover{background:#066535;color:#fff!important}.magnus-floating-whatsapp:focus-visible{outline:3px solid #04b5d1;outline-offset:4px}.magnus-floating-whatsapp svg{flex:none}body:has(.magnus-floating-whatsapp){padding-bottom:88px}@media(max-width:500px){.magnus-floating-whatsapp{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px 15px;font-size:14px;gap:8px}.magnus-floating-whatsapp svg{width:25px;height:25px}.magnus-measure-settings{bottom:76px!important;left:12px!important}.magnus-measure-choice{bottom:120px!important}#magnus-contact-dialog{box-sizing:border-box;padding:22px;width:calc(100% - 24px);max-height:90dvh}}
.magnus-measure-choice{position:fixed;bottom:58px;left:16px;z-index:2000;max-width:500px;width:calc(100% - 32px);box-sizing:border-box;padding:18px;background:#fff;color:#182238;border:1px solid #b8c8de;border-radius:14px;box-shadow:0 8px 35px #00134b33;font:14px/1.45 Arial,sans-serif}
.magnus-measure-choice[hidden]{display:none!important}.magnus-measure-choice p{margin:0 0 12px}.magnus-measure-choice a{color:#10268e;text-decoration:underline}.magnus-measure-choice>div{display:flex;gap:10px;flex-wrap:wrap}.magnus-measure-choice button,.magnus-measure-settings{font:600 14px Arial,sans-serif;border:1px solid #10268e;border-radius:7px;padding:11px 14px;cursor:pointer;background:#fff;color:#10268e}.magnus-measure-choice button[data-choice=yes]{background:#10268e;color:#fff}.magnus-measure-settings{position:fixed;bottom:12px;left:16px;z-index:1999;font-size:12px;padding:8px 10px}.magnus-measure-choice button:focus-visible,.magnus-measure-settings:focus-visible{outline:3px solid #39c5df;outline-offset:3px}
