.elementor-widget-bisdev_calendar,.elementor-widget-bisdev_calendar>.elementor-widget-container{width:100%;max-width:100%}.bisdev-calendar{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0;background-color:transparent;color:#fff;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bisdev-calendar *,.bisdev-calendar *:before,.bisdev-calendar *:after{box-sizing:border-box}.bisdev-calendar__month{margin:0 0 18px;color:#fff;font-family:Great Vibes,Playfair Display,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400;font-style:italic;line-height:1.2;letter-spacing:.02em}.bisdev-calendar__weekdays,.bisdev-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;margin:0;padding:0}.bisdev-calendar__weekdays{margin-bottom:8px}.bisdev-calendar__weekday{display:flex;align-items:center;justify-content:center;min-height:1.4em;color:#ffffffeb;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1;user-select:none}.bisdev-calendar__day{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.1em;aspect-ratio:1 / 1;color:#fffffff2;font-size:.9rem;font-weight:400;line-height:1}.bisdev-calendar__day.is-blank{visibility:hidden;pointer-events:none}.bisdev-calendar__num{position:relative;z-index:1}.bisdev-calendar__day.is-selected .bisdev-calendar__heart{position:absolute;top:50%;left:50%;z-index:0;width:36px;height:36px;color:#e8a0a0;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.bisdev-calendar__day.is-selected .bisdev-calendar__num{font-weight:500}@media(max-width:480px){.bisdev-calendar__month{font-size:1.75rem}.bisdev-calendar__weekday{font-size:.72rem}.bisdev-calendar__day{font-size:.82rem;min-height:1.9em}.bisdev-calendar__day.is-selected .bisdev-calendar__heart{width:30px;height:30px}}
