.caldev-widget{--mc-caldev-font-family:'Titillium Web', 'Fira Sans Extra Condensed', sans-serif;--mc-caldev-font-size:1rem;--mc-caldev-font-weight:400;--mc-caldev-line-height:1.5;--mc-caldev-letter-spacing:0.03em;max-width:100%}.caldev-widget__inline{width:100%;min-height:480px;overflow:auto;-webkit-overflow-scrolling:touch}.caldev-widget__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;font-family:var(--mc-caldev-font-family)!important;font-size:var(--mc-caldev-font-size)!important;font-weight:var(--mc-caldev-font-weight)!important;line-height:var(--mc-caldev-line-height)!important;letter-spacing:var(--mc-caldev-letter-spacing)!important}.caldev-widget__button.btn{padding:.375rem .75rem;border-width:1px}.caldev-widget__button--custom{appearance:none;box-sizing:border-box;min-height:0;padding:.55rem .9rem;border:1px solid var(--caldev-button-color,#bf2940);border-radius:0;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.caldev-widget__button--custom.caldev-widget__button--outline{color:var(--caldev-button-color,#bf2940);background:#fff0}.caldev-widget__button--custom.caldev-widget__button--outline:hover,.caldev-widget__button--custom.caldev-widget__button--outline:focus-visible{color:var(--caldev-button-color,#bf2940);background:#fff0;opacity:.8}.caldev-widget__button--custom.caldev-widget__button--filled{color:var(--caldev-button-text-color,#ffffff);background:var(--caldev-button-color,#bf2940)}.caldev-widget__button--custom.caldev-widget__button--filled:hover,.caldev-widget__button--custom.caldev-widget__button--filled:focus-visible{filter:brightness(.9)}.caldev-widget__button--custom:focus-visible{outline:2px solid currentColor;outline-offset:3px}.caldev-widget__button-icon{width:1.15em;height:1.15em;flex:0 0 auto}.mc-termin-trigger-shell{--mc-termin-expanded-width:180px;--mc-termin-animation-duration:4s;--mc-termin-pulse-scale:1.1;--mc-termin-pulse-shadow:0 18px 44px rgba(31, 31, 31, 0.34);--mc-termin-nudge-distance-primary:12px;--mc-termin-nudge-distance-secondary:6px;box-sizing:border-box;position:fixed;right:var(--mc-termin-desktop-right,1.5rem);bottom:var(--mc-termin-desktop-bottom,1.5rem);z-index:var(--mc-termin-z-index,1050);display:flex;align-items:stretch;justify-content:flex-start;width:44px;height:44px;background:#fff0;border-radius:999px;overflow:hidden;clip-path:circle(22px at 22px 22px);isolation:isolate;transition:width 0.28s ease,transform 0.2s ease}.mc-termin-trigger-shell.is-expanded,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within{width:var(--mc-termin-expanded-width);clip-path:inset(0 round 999px)}.mc-termin-trigger.mc-termin--icon-hover{appearance:none;box-sizing:border-box;position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-width:100%;height:100%;padding:0 10px;border:0;border-radius:999px;background:var(--mc-termin-background,#d0043c);color:var(--mc-termin-foreground,#ffffff);box-shadow:0 10px 30px rgb(31 31 31 / .18);overflow:hidden;cursor:pointer;font-family:var(--mc-caldev-font-family)!important;font-size:var(--mc-caldev-font-size)!important;font-weight:var(--mc-caldev-font-weight)!important;line-height:var(--mc-caldev-line-height)!important;letter-spacing:var(--mc-caldev-letter-spacing)!important;transition:width 0.28s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.mc-termin-trigger-shell.is-expanded .mc-termin-trigger,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger{padding-right:42px;box-shadow:0 14px 34px rgb(31 31 31 / .24);transform:translateY(-1px)}.mc-termin-trigger:focus-visible{outline:2px solid var(--mc-termin-focus-color,#2b3136);outline-offset:3px}.mc-termin-trigger__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px}.mc-termin-trigger__icon svg,.mc-termin-trigger__icon img{display:block;width:22px;height:22px}.mc-termin-trigger__icon svg{fill:currentColor}.mc-termin-trigger__icon img{object-fit:contain}.mc-termin-trigger__text{display:inline-block;min-width:0;max-width:0;opacity:0;white-space:nowrap;font:inherit;letter-spacing:inherit;transform:translateX(-.35rem);transition:max-width 0.28s ease,opacity 0.18s ease,transform 0.28s ease}.mc-termin-trigger-shell.is-expanded .mc-termin-trigger__text,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger__text,.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger__text{max-width:20rem;opacity:1;transform:translateX(0)}.mc-termin-trigger__collapse,.mc-termin-trigger__pin{appearance:none;box-sizing:border-box;position:absolute;top:50%;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:#fff0;color:var(--mc-termin-foreground,#ffffff);opacity:0;pointer-events:none;transform:translateY(-50%);cursor:pointer;transition:opacity 0.18s ease}.mc-termin-trigger__collapse svg,.mc-termin-trigger__pin svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.mc-termin-trigger-shell.is-expanded .mc-termin-trigger__collapse{opacity:.85;pointer-events:auto}.mc-termin-trigger-shell.is-unpinned:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger__pin,.mc-termin-trigger-shell.is-unpinned:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger__pin{opacity:.85;pointer-events:auto}.mc-termin-trigger__collapse:hover,.mc-termin-trigger__collapse:focus-visible,.mc-termin-trigger__pin:hover,.mc-termin-trigger__pin:focus-visible{opacity:1;outline:none}@keyframes mc-termin-pulse{0%,74%,100%{transform:scale(1);box-shadow:0 10px 30px rgb(31 31 31 / .18)}80%{transform:scale(var(--mc-termin-pulse-scale));box-shadow:var(--mc-termin-pulse-shadow)}86%{transform:scale(1);box-shadow:0 10px 30px rgb(31 31 31 / .18)}}@keyframes mc-termin-nudge{0%,72%,100%{transform:translateX(0)}78%{transform:translateX(calc(var(--mc-termin-nudge-distance-primary) * -1))}84%{transform:translateX(0)}89%{transform:translateX(calc(var(--mc-termin-nudge-distance-secondary) * -1))}94%{transform:translateX(0)}}.mc-termin-trigger-shell:not(.is-expanded).mc-termin--animation-pulse:not(:hover):not(:focus-within) .mc-termin-trigger{animation:mc-termin-pulse var(--mc-termin-animation-duration) ease-in-out infinite}.mc-termin-trigger-shell:not(.is-expanded).mc-termin--animation-nudge:not(:hover):not(:focus-within){animation:mc-termin-nudge var(--mc-termin-animation-duration) ease-in-out infinite}.caldev-widget__notice{margin:0;padding:.75rem 1rem;border:1px solid #d8d8d8;color:#4a4a4a;background:#f6f6f6;font-size:.875rem}@media (max-width:767px){.caldev-widget__inline{min-height:600px}}@media (max-width:575.98px){.mc-termin-trigger-shell{right:var(--mc-termin-mobile-right,1rem);bottom:var(--mc-termin-mobile-bottom,24px)}}@media (prefers-reduced-motion:reduce){.mc-termin-trigger-shell,.mc-termin-trigger,.mc-termin-trigger__text{animation:none!important;transition:none}}
