.we-consent[hidden],.we-consent-reopen[hidden],.we-consent [hidden],[data-calendly-placeholder][hidden],[data-consent-calendly][hidden]{display:none!important}
.we-consent,.we-consent-reopen,.we-calendar-placeholder{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box;color:#183049;line-height:1.5}
.we-consent{position:fixed;z-index:9999;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1050px;padding:22px 24px;background:#fff;border:1px solid #cddded;border-radius:17px;box-shadow:0 15px 55px #122b4d33;max-height:calc(100vh - 40px);overflow:auto;font-size:14px;text-align:left}
.we-consent-main{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.we-consent-label{font-size:9px;font-weight:750;letter-spacing:.1em;color:#477097}.we-consent h2{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin:5px 0 7px;color:#183049}.we-consent p{font-size:12px;color:#587087;margin:0;line-height:1.6}.we-consent-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:11px;align-items:center}.we-consent-links a,.we-consent-links button{font:inherit;font-size:11px;color:#265b96;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.we-consent-actions{display:flex;flex-direction:column;gap:8px;min-width:165px}.we-consent-actions button{font:inherit;font-size:12px;font-weight:650;color:#224a79;background:#f2f7fc;border:1px solid #a8c2dc;border-radius:7px;min-height:42px;padding:10px 15px;cursor:pointer}.we-consent-actions button:hover{background:#e4f0fc;border-color:#5d92c8}.we-consent button:focus-visible,.we-consent input:focus-visible,.we-consent a:focus-visible,.we-consent-reopen:focus-visible,.we-calendar-placeholder a:focus-visible,.we-calendar-placeholder button:focus-visible{outline:3px solid #5087cf;outline-offset:3px}
.we-consent-details{margin-top:19px;border-top:1px solid #dfebf4}.we-consent-category{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eaf0f6}.we-consent-category:last-child{border-bottom:0;padding-bottom:0}.we-consent-category strong{display:block;font-size:12px;margin-bottom:5px}.we-consent-category p{font-size:11px;max-width:810px}.we-consent-required{font-size:10px;white-space:nowrap;color:#5e7790;padding:5px 8px;background:#f0f5f9;border-radius:5px}.we-consent-toggle{cursor:pointer}.we-consent-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:#255bba;cursor:pointer}.we-consent-reopen{position:fixed;left:15px;bottom:13px;z-index:9998;font-size:10px;font-weight:600;background:#ffffffed;border:1px solid #c9d7e5;border-radius:999px;box-shadow:0 2px 10px #18304915;padding:7px 11px;cursor:pointer}.we-consent-reopen:hover{background:#ecf5ff}
.we-consent .we-consent-status{margin-top:10px;padding:10px 12px;border:1px solid #ccd9e6;border-radius:7px;background:#f4f7fa;color:#314f6b}
.we-calendar-placeholder{padding:45px 28px;max-width:620px;margin:0 auto;text-align:center}.we-calendar-placeholder>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eef5ff;color:#2463b6;font-size:23px;margin-bottom:17px}.we-calendar-placeholder h2{font-size:23px;line-height:1.25;margin:0 0 13px;letter-spacing:-.025em}.we-calendar-placeholder p{font-size:14px;color:#60748b;line-height:1.7;margin:0 0 21px}.we-calendar-placeholder button{font:inherit;font-size:14px;font-weight:600;padding:12px 18px;border:1px solid #245cb4;background:#245cb4;color:#fff;border-radius:9px;cursor:pointer;min-height:46px}.we-calendar-placeholder a{display:inline-block;margin-top:14px;font-size:12px;color:#275b9e;text-decoration:underline;text-underline-offset:3px}.we-calendar-placeholder small{display:block;margin-top:13px;font-size:11px;color:#6e8195}
@media(max-width:650px){.we-consent{bottom:12px;width:calc(100% - 24px);padding:19px 18px;border-radius:14px;max-height:calc(100dvh - 24px)}.we-consent-main{grid-template-columns:1fr;gap:15px}.we-consent h2{font-size:18px}.we-consent-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.we-consent-actions [data-consent-choice=custom]{grid-column:1/-1}.we-consent-actions button{padding:10px 8px;font-size:11px}.we-consent-category{gap:12px}.we-calendar-placeholder{padding:34px 22px}.we-calendar-placeholder h2{font-size:21px}}
