.calendly-badge-widget,.calendly-badge-widget *,.calendly-inline-widget,.calendly-inline-widget *,.calendly-overlay,.calendly-overlay *{font-size:16px;line-height:1.2em}.calendly-badge-widget iframe,.calendly-inline-widget iframe,.calendly-overlay iframe{display:inline;width:100%;height:100%}.calendly-popup-content{position:relative}.calendly-popup-content.calendly-mobile{overflow-y:auto;-webkit-overflow-scrolling:touch}.calendly-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#a5a5a5;background-color:rgba(31,31,31,.4);overflow:hidden}.calendly-overlay .calendly-close-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.calendly-overlay .calendly-popup{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);box-sizing:border-box;width:80%;min-width:900px;max-width:1000px;height:90%;max-height:680px}@media (max-width:975px){.calendly-overlay .calendly-popup{position:fixed;top:50px;right:0;bottom:0;left:0;transform:none;width:100%;min-width:0;height:auto;max-height:none}}.calendly-overlay .calendly-popup .calendly-popup-content{height:100%}.calendly-overlay .calendly-popup-close{position:absolute;top:25px;right:25px;cursor:pointer;background:url(/assets/external/close-icon.svg) no-repeat;background-size:contain;width:19px;height:19px;color:#fff}@media (max-width:975px){.calendly-overlay .calendly-popup-close{top:15px;right:15px}}.calendly-badge-widget{position:fixed;right:20px;bottom:15px;z-index:9998}.calendly-badge-widget .calendly-badge-content{display:table-cell;vertical-align:middle;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.25);border-radius:25px;padding:0 30px;width:auto;height:45px;color:#fff;font-weight:700;font-size:14px;font-family:sans-serif;text-align:center}.calendly-badge-widget .calendly-badge-content.calendly-white{color:#666a73}.calendly-badge-widget .calendly-badge-content span{display:block;font-size:12px}.calendly-spinner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);z-index:-1;text-align:center}.calendly-spinner>div{display:inline-block;vertical-align:middle;animation:calendly-bouncedelay 1.4s ease-in-out infinite;animation-fill-mode:both;border-radius:50%;background-color:#e1e1e1;width:18px;height:18px}.calendly-spinner .calendly-bounce1{animation-delay:-.32s}.calendly-spinner .calendly-bounce2{animation-delay:-.16s}@keyframes calendly-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.content a{opacity:.5;transition:opacity .3s var(--ease)}.content a:hover{opacity:.75}.content a:active,.content a:focus-visible{opacity:1}.content p:not(:first-child){margin-top:1em}