#rv-privacy-toggle,#rv-cookie-notice,#rv-privacy-dialog,#rv-private-chat,.rv-consent-placeholder{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
#rv-privacy-toggle{position:fixed;z-index:2147483000;left:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #57789c;border-radius:8px;background:#17283c;color:#f5f8ff;font-size:12px;font-weight:600;line-height:1.3;box-shadow:0 4px 20px #07132330;cursor:pointer}
#rv-privacy-toggle:hover{background:#25415f}#rv-privacy-toggle:focus-visible,#rv-private-chat:focus-visible{outline:3px solid #82baff;outline-offset:4px}
#rv-cookie-notice{position:fixed;left:20px;bottom:78px;z-index:2147483001;width:390px;max-width:calc(100vw - 40px);padding:24px;border:1px solid #b4cee9;border-radius:13px;background:#f9fbff;color:#17283c;box-shadow:0 12px 45px #09162644}
#rv-cookie-notice[hidden],.rv-consent-placeholder[hidden],#rv-privacy-dialog [hidden],.rv-consent-embed iframe[hidden],.rv-consent-image img[hidden],#rv-private-chat[hidden]{display:none!important}
.rv-privacy-kicker{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.14em;color:#376494;margin:0 0 10px}
#rv-cookie-notice h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;color:#17283c}
#rv-cookie-notice>p:not(.rv-privacy-kicker){font-size:14px;line-height:1.6;margin:0 0 18px}
#rv-cookie-notice>a{font-size:12px;line-height:1.5;color:#295b96;text-decoration:underline;text-underline-offset:3px}
.rv-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 14px}
.rv-privacy-actions button,.rv-consent-placeholder button,#rv-privacy-close{appearance:none;cursor:pointer;font:600 12px/1.4 Arial,Helvetica,sans-serif;padding:10px 12px;border:1px solid #7f9ebf;border-radius:6px;background:#ecf3fc;color:#182e48;box-sizing:border-box}
.rv-privacy-actions button:hover,.rv-consent-placeholder button:hover{background:#d7e8fc}.rv-privacy-actions button:focus-visible,.rv-consent-placeholder button:focus-visible,#rv-privacy-close:focus-visible{outline:3px solid #3475c4;outline-offset:3px}
.rv-privacy-actions button[type=submit]{background:#243f60;color:#fff;border-color:#243f60}.rv-privacy-actions button[type=submit]:hover{background:#325982}
#rv-privacy-dialog{position:fixed;inset:0;margin:auto;padding:26px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #b3c9e3;border-radius:14px;background:#f9fbff;color:#17283c;box-shadow:0 20px 80px #06101f55}
#rv-privacy-dialog::backdrop{background:#091726a8}#rv-privacy-dialog:not([open]){display:none}
.rv-privacy-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}#rv-privacy-title{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:0;color:#14283f}
#rv-privacy-close{font-size:25px;padding:0;width:32px;height:32px;line-height:1;border:0;background:transparent;color:#284665}
#rv-privacy-intro{font-size:14px;line-height:1.6;margin:0 0 17px}#rv-privacy-signal{font-size:12px;line-height:1.5;background:#e7effb;color:#234f81;border-radius:7px;padding:12px}
.rv-privacy-category{display:flex;gap:23px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #dbe5f1;color:#192f49;text-align:left;cursor:pointer}
.rv-privacy-category>div{flex:1;min-width:0}.rv-privacy-category h3{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 6px}.rv-privacy-category p{font-size:12px;line-height:1.6;margin:0;color:#4f637a}
.rv-privacy-category input[type=checkbox]{appearance:auto;display:block;position:static;opacity:1;width:22px;min-width:22px;height:22px;margin:0;accent-color:#2f6ab1;cursor:pointer}.rv-privacy-category input:disabled{cursor:not-allowed}.rv-privacy-category input:focus-visible{outline:3px solid #3475c4;outline-offset:4px}
.rv-privacy-always{font-size:11px;white-space:nowrap;color:#375c83;background:#e6effa;padding:6px 8px;border-radius:4px}.rv-privacy-small{font-size:11px;line-height:1.7;color:#53667e;margin:10px 0}.rv-privacy-small a{color:#295d9a;text-decoration:underline}
#rv-private-chat{position:fixed;right:18px;bottom:18px;z-index:2147482000;border:0;background:#1c8fa6;color:white;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #10324f38;cursor:pointer}#rv-private-chat:hover{background:#15798e}
.rv-consent-placeholder{display:block;width:100%;margin:18px 0;padding:20px;border:1px solid #c6d8ed;border-radius:10px;background:#edf3fc;color:#243d5a;text-align:left;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rv-consent-placeholder p{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important}.rv-consent-placeholder .rv-consent-alternative{font-size:12px!important;margin-top:12px!important;margin-bottom:0!important}.rv-consent-placeholder a{color:#285b96}.rv-consent-embed{min-width:0;max-width:100%}.rv-consent-embed iframe:not([hidden]){max-width:100%}.rv-consent-image{display:block;max-width:100%}.rv-consent-image>.rv-consent-placeholder{margin:12px 0;padding:12px}.rv-consent-image>img:not([hidden]){display:block}.rv-consent-nojs{position:fixed;bottom:65px;left:20px;z-index:2147483001;background:#fff;padding:16px;max-width:330px;color:#1c3048}
.rv-privacy-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.rv-privacy-table-wrap{max-width:100%;overflow-x:auto}.rv-privacy-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.rv-privacy-table th,.rv-privacy-table td{padding:14px;text-align:left;vertical-align:top;border:1px solid #d2deed;overflow-wrap:anywhere}.rv-privacy-table th{background:#eaf1fb}.rv-privacy-policy button[data-rv-open-privacy]{cursor:pointer;border:1px solid #567da9;border-radius:6px;background:#e7f0fd;color:#224e83;padding:12px 17px;font:600 14px/1.5 Arial,sans-serif}
@media(max-width:560px){#rv-privacy-toggle{left:16px;bottom:16px;padding:10px 12px;font-size:11px}#rv-cookie-notice{left:16px;bottom:69px;max-width:calc(100vw - 32px);padding:20px}#rv-cookie-notice h2{font-size:21px}.rv-privacy-actions{gap:8px}.rv-privacy-actions button{padding:10px;font-size:12px;flex:1;white-space:nowrap}.rv-privacy-actions button:last-child{flex-basis:100%}#rv-privacy-dialog{padding:21px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#rv-privacy-title{font-size:26px}.rv-privacy-category{gap:16px;padding:16px 0}.rv-privacy-category h3{font-size:14px}.rv-privacy-category p{font-size:12px}#rv-private-chat{right:16px;bottom:16px;width:54px;height:54px}.rv-privacy-table{font-size:12px}.rv-privacy-table th,.rv-privacy-table td{padding:10px}}

.meetings-iframe-container:has(.rv-consent-booking-placeholder:not([hidden])){min-height:0!important}
