.calendar-button-target{display:inline-block}.calendar-button-target button,.calendar-button-target button[data-google-calendar],div.calendar-button-target .fallback-calendar-btn,div.calendar-button-target button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;white-space:nowrap!important;border-radius:.375rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important;outline:none!important;border:none!important;cursor:pointer!important;text-decoration:none!important;background:#338bff!important;color:#fff!important;box-shadow:0 1px 2px 0 #0000000d!important;height:2.5rem!important;padding:.5rem 1rem!important;min-width:auto!important;width:auto!important}div.calendar-button-target[data-variant=hero] .fallback-calendar-btn,div.calendar-button-target[data-variant=hero] button{background:linear-gradient(135deg,#0d59a5,#1173d4)!important;color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;height:2.75rem!important;padding:.75rem 2rem!important;font-weight:600!important;letter-spacing:.025em!important}div.calendar-button-target[data-variant=hero] .fallback-calendar-btn:hover,div.calendar-button-target[data-variant=hero] button:hover{transform:scale(1.02)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;background:linear-gradient(135deg,#0b4d8e,#0f66bd)!important}.calendar-button-target[data-variant=cta] button[data-google-calendar],div.calendar-button-target[data-variant=cta] .fallback-calendar-btn,div.calendar-button-target[data-variant=cta] button{background:#338bff!important;color:#fff!important;font-weight:600!important;transform:none!important;transition:all .2s ease!important}.calendar-button-target[data-variant=cta] button[data-google-calendar]:hover,div.calendar-button-target[data-variant=cta] .fallback-calendar-btn:hover,div.calendar-button-target[data-variant=cta] button:hover{background:#197dff!important;transform:scale(1.02)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}div.calendar-button-target[data-variant=outline] .fallback-calendar-btn,div.calendar-button-target[data-variant=outline] button{background:var(--custom-bg,#0000)!important;border:1px solid var(--custom-border,#dee6ed)!important;color:var(--custom-text,#0c141d)!important}div.calendar-button-target[data-variant=outline] .fallback-calendar-btn:hover,div.calendar-button-target[data-variant=outline] button:hover{background:var(--custom-hover-bg,#1b9859)!important;color:var(--custom-hover-text,#fff)!important}div.calendar-button-target[data-size=lg] .fallback-calendar-btn,div.calendar-button-target[data-size=lg] button{height:2.75rem!important;padding:.75rem 2rem!important}div.calendar-button-target[data-size=sm] .fallback-calendar-btn,div.calendar-button-target[data-size=sm] button{height:2.25rem!important;padding:.5rem .75rem!important;font-size:.8125rem!important}div.calendar-button-target .fallback-calendar-btn:focus-visible,div.calendar-button-target button:focus-visible{outline:2px solid #0d59a5!important;outline-offset:2px!important}div.calendar-button-target .fallback-calendar-btn:disabled,div.calendar-button-target button:disabled{pointer-events:none!important;opacity:.5!important}div.calendar-button-target.w-full .fallback-calendar-btn,div.calendar-button-target.w-full button{width:100%!important}body .calendar-button-target button[style],body div.calendar-button-target button{background:#338bff!important;color:#fff!important}body .calendar-button-target[data-variant=cta] button[style],body div.calendar-button-target[data-variant=cta] button{background:#338bff!important}body .calendar-button-target[data-variant=cta] button[style]:hover,body div.calendar-button-target[data-variant=cta] button:hover{background:#197dff!important}