.elementor-1912 .elementor-element.elementor-element-61334b54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-1912 .elementor-element.elementor-element-c241fe7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1912 .elementor-element.elementor-element-c241fe7.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-1912 .elementor-element.elementor-element-108974c6{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;column-gap:0;text-align:left;font-family:"STIX Two Text",Sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px;color:#9191CF}.elementor-1912 .elementor-element.elementor-element-108974c6.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0}.elementor-1912 .elementor-element.elementor-element-108974c6 p{margin-block-end:0}.elementor-widget-ucaddon_simple_popup .ue-simple-popup-trigger{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-overlay{background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:20px 20px 20px 20px}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-wrapper{background-color:#F9F9F9;width:300px;height:200px;border-radius:10px 10px 10px 10px}.elementor-1912 .elementor-element.elementor-element-7a41ab19>.elementor-widget-container{margin:0 0 0 10px;padding:0 0 0 0}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-trigger-wrapper{text-align:inherit}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-trigger{padding:0 0 0 0;border-radius:0 0 0 0;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:400;background-color:#FFF0;color:#25597A;border-style:none}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-trigger svg{fill:#25597A}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-btn{flex-direction:row;gap:15px}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-close{font-size:20px;color:#E09742;width:30px;height:30px;border-radius:100px 100px 100px 100px}.elementor-1912 .elementor-element.elementor-element-7a41ab19 .ue-simple-popup-close svg{min-width:20px;fill:#E09742}.elementor-1912 .elementor-element.elementor-element-7f28c3dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1912 .elementor-element.elementor-element-5265ef3f{--divider-border-style:dotted;--divider-color:#C9C9C9;--divider-border-width:2px;margin:3px 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0}.elementor-1912 .elementor-element.elementor-element-5265ef3f .elementor-divider-separator{width:100%}.elementor-1912 .elementor-element.elementor-element-5265ef3f .elementor-divider{padding-block-start:4px;padding-block-end:4px}@media(min-width:768px){.elementor-1912 .elementor-element.elementor-element-61334b54{--content-width:100%}.elementor-1912 .elementor-element.elementor-element-c241fe7{--width:100%}.elementor-1912 .elementor-element.elementor-element-7f28c3dd{--width:100%}}.elementor-1783 .elementor-element.elementor-element-6e9cb904{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-1783 .elementor-element.elementor-element-2919c4be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1783 .elementor-element.elementor-element-2919c4be.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-1783 .elementor-element.elementor-element-313f0341{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;column-gap:0;text-align:left;font-family:"STIX Two Text",Sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px;color:#9191CF}.elementor-1783 .elementor-element.elementor-element-313f0341.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0}.elementor-1783 .elementor-element.elementor-element-313f0341 p{margin-block-end:0}.elementor-widget-ucaddon_simple_popup .ue-simple-popup-trigger{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-overlay{background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:20px 20px 20px 20px}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-wrapper{background-color:#F9F9F9;width:300px;height:200px;border-radius:10px 10px 10px 10px}.elementor-1783 .elementor-element.elementor-element-ed6b10a>.elementor-widget-container{margin:0 0 0 10px;padding:0 0 0 0}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-trigger-wrapper{text-align:inherit}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-trigger{padding:0 0 0 0;border-radius:0 0 0 0;font-family:"Roboto",Sans-serif;font-weight:400;background-color:#FFF0;color:#25597A;border-style:none}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-trigger svg{fill:#25597A}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-btn{flex-direction:row;gap:15px}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-close{font-size:20px;color:#E09742;width:30px;height:30px;border-radius:100px 100px 100px 100px}.elementor-1783 .elementor-element.elementor-element-ed6b10a .ue-simple-popup-close svg{min-width:20px;fill:#E09742}.elementor-1783 .elementor-element.elementor-element-501ab4a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1783 .elementor-element.elementor-element-6049397d{--divider-border-style:dotted;--divider-color:#C9C9C9;--divider-border-width:2px;margin:3px 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0}.elementor-1783 .elementor-element.elementor-element-6049397d .elementor-divider-separator{width:100%}.elementor-1783 .elementor-element.elementor-element-6049397d .elementor-divider{padding-block-start:4px;padding-block-end:4px}@media(min-width:768px){.elementor-1783 .elementor-element.elementor-element-6e9cb904{--content-width:100%}.elementor-1783 .elementor-element.elementor-element-2919c4be{--width:100%}.elementor-1783 .elementor-element.elementor-element-501ab4a2{--width:100%}}.elementor-535 .elementor-element.elementor-element-d702833{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-535 .elementor-element.elementor-element-35de1e1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-535 .elementor-element.elementor-element-35de1e1f.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-535 .elementor-element.elementor-element-4035b77b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;column-gap:0;text-align:left;font-size:15px;font-weight:400;letter-spacing:.3px;color:#9191CF}.elementor-535 .elementor-element.elementor-element-4035b77b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0}.elementor-535 .elementor-element.elementor-element-4035b77b p{margin-block-end:0}.elementor-widget-ucaddon_simple_popup .ue-simple-popup-trigger{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-overlay{background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:20px 20px 20px 20px}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-wrapper{background-color:#F9F9F9;width:300px;height:200px;border-radius:10px 10px 10px 10px;padding:0 0 0 0}.elementor-535 .elementor-element.elementor-element-3cd6a48>.elementor-widget-container{margin:0 0 0 10px;padding:0 0 0 0}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-trigger-wrapper{text-align:inherit}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-trigger{padding:0 0 0 0;border-radius:0 0 0 0;font-family:"Roboto",Sans-serif;font-weight:400;background-color:#FFF0;color:#25597A;border-style:none}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-trigger svg{fill:#25597A}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-btn{flex-direction:row;gap:15px}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-close{font-size:20px;color:#E09742;width:30px;height:30px;border-radius:100px 100px 100px 100px}.elementor-535 .elementor-element.elementor-element-3cd6a48 .ue-simple-popup-close svg{min-width:20px;fill:#E09742}.elementor-535 .elementor-element.elementor-element-71214973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-535 .elementor-element.elementor-element-4ed08557{--divider-border-style:dotted;--divider-color:#C9C9C9;--divider-border-width:2px;margin:3px 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0}.elementor-535 .elementor-element.elementor-element-4ed08557 .elementor-divider-separator{width:100%}.elementor-535 .elementor-element.elementor-element-4ed08557 .elementor-divider{padding-block-start:4px;padding-block-end:4px}@media(min-width:768px){.elementor-535 .elementor-element.elementor-element-d702833{--content-width:100%}.elementor-535 .elementor-element.elementor-element-35de1e1f{--width:100%}.elementor-535 .elementor-element.elementor-element-71214973{--width:100%}}.elementor-1830 .elementor-element.elementor-element-50dcfd05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-1830 .elementor-element.elementor-element-72a2a821{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1830 .elementor-element.elementor-element-72a2a821.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-1830 .elementor-element.elementor-element-32b7789b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;column-gap:0;text-align:left;font-family:"STIX Two Text",Sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px;color:#9191CF}.elementor-1830 .elementor-element.elementor-element-32b7789b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0}.elementor-1830 .elementor-element.elementor-element-32b7789b p{margin-block-end:0}.elementor-widget-ucaddon_simple_popup .ue-simple-popup-trigger{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-overlay{background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:20px 20px 20px 20px}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-wrapper{background-color:#F9F9F9;width:300px;height:200px;border-radius:10px 10px 10px 10px}.elementor-1830 .elementor-element.elementor-element-472d4bba>.elementor-widget-container{margin:0 0 0 10px;padding:0 0 0 0}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-trigger-wrapper{text-align:inherit}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-trigger{padding:0 0 0 0;border-radius:0 0 0 0;font-family:"Roboto",Sans-serif;font-weight:400;background-color:#FFF0;color:#25597A;border-style:none}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-trigger svg{fill:#25597A}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-btn{flex-direction:row;gap:15px}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-close{font-size:20px;color:#E09742;width:30px;height:30px;border-radius:100px 100px 100px 100px}.elementor-1830 .elementor-element.elementor-element-472d4bba .ue-simple-popup-close svg{min-width:20px;fill:#E09742}.elementor-1830 .elementor-element.elementor-element-24a910dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1830 .elementor-element.elementor-element-4b5c5ef8{--divider-border-style:dotted;--divider-color:#C9C9C9;--divider-border-width:2px;margin:3px 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0}.elementor-1830 .elementor-element.elementor-element-4b5c5ef8.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1830 .elementor-element.elementor-element-4b5c5ef8 .elementor-divider-separator{width:100%}.elementor-1830 .elementor-element.elementor-element-4b5c5ef8 .elementor-divider{padding-block-start:4px;padding-block-end:4px}@media(min-width:768px){.elementor-1830 .elementor-element.elementor-element-50dcfd05{--content-width:100%}.elementor-1830 .elementor-element.elementor-element-72a2a821{--width:100%}.elementor-1830 .elementor-element.elementor-element-24a910dd{--width:100%}}.miga_calendar{display:flex;width:100%;max-width:380px;--miga-cal-default-day-color:#fff;--miga-cal-empty-day-color:#fff;--miga-cal-color:#f00;--miga-cal-color-second:#faa;position:relative}.miga_calendar .miga_calendar_box{position:relative}.miga_calendar .miga_calendar_box.miga_calendar_box_squared .calendar__day,.miga_calendar .miga_calendar_box.miga_calendar_box_squared .calendar__editor__day,.miga_calendar .miga_calendar_box.miga_calendar_box_squared .calendar__legend_item{border-radius:0}.miga_calendar.miga_calendar_full{max-width:100%}.miga_calendar.miga_calendar_full .calendar{width:100%}.miga_calendar.miga_calendar_full .calendar .calendar__day{width:100%;border-radius:0}.miga_calendar.miga_calendar_full .calendar .calendar__day_name{width:100%}.miga_calendar.legend_below{display:inline-flex;flex-direction:column}.miga_calendar.legend_below .calendar__legend{margin-left:0;margin-top:20px}.miga_calendar .calendar__week{display:flex}.miga_calendar .calendar__day,.miga_calendar .calendar__editor__day,.miga_calendar .calendar__legend_item{background:var(--miga-cal-default-day-color);width:50px;height:50px;margin:2px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:default}.miga_calendar .calendar__day.blocked,.miga_calendar .calendar__editor__day.blocked,.miga_calendar .calendar__legend_item.blocked{background-color:var(--miga-cal-color);color:#fff}.miga_calendar .calendar__day.half_blocked,.miga_calendar .calendar__editor__day.half_blocked,.miga_calendar .calendar__legend_item.half_blocked{background:-moz-linear-gradient(-45deg,var(--miga-cal-color) 0%,var(--miga-cal-color) 50%,var(--miga-cal-color-second) 51%,var(--miga-cal-color-second) 100%);background:-webkit-linear-gradient(-45deg,var(--miga-cal-color) 0%,var(--miga-cal-color) 50%,var(--miga-cal-color-second) 51%,var(--miga-cal-color-second) 100%);background:linear-gradient(135deg,var(--miga-cal-color) 0%,var(--miga-cal-color) 50%,var(--miga-cal-color-second) 51%,var(--miga-cal-color-second) 100%)}.miga_calendar .calendar__day.calendar__day--empty,.miga_calendar .calendar__editor__day.calendar__day--empty,.miga_calendar .calendar__legend_item.calendar__day--empty{background:var(--miga-cal-empty-day-color)}.miga_calendar .calendar__day.calendar__day--today,.miga_calendar .calendar__editor__day.calendar__day--today,.miga_calendar .calendar__legend_item.calendar__day--today{border:2px solid #000}.miga_calendar .calendar__day_name{background:#fff;width:50px;height:20px;margin:2px;display:flex;justify-content:center;align-items:center;font-weight:700}.miga_calendar .calendar__header{color:#000;font-weight:700;display:flex;justify-content:space-between;align-items:center}.miga_calendar .calendar__header .calendar__title{margin:auto}.miga_calendar .calendar__dates{border-top:1px solid #999;border-bottom:1px solid #999}.miga_calendar .calendar__next,.miga_calendar .calendar__prev{padding:10px;border-radius:0;background:none;color:#000}.miga_calendar .calendar__next:hover,.miga_calendar .calendar__prev:hover{background:none;color:#666}.miga_calendar .calendar__today{border-radius:0;margin-top:5px;width:100%;background:none;color:#000;transition:.25s background}.miga_calendar .calendar__today:hover{background:#eee;color:#000}.miga_calendar .calendar__legend{min-width:300px;margin-left:20px}.miga_calendar .calendar__legend .calendar__legend_row{display:flex;align-items:center}.miga_calendar .calendar__legend .calendar__legend_row .calendar__legend_item{width:25px;height:25px;border-radius:50%;display:block;margin:5px 10px 5px 0}.miga_calendar .calendar__legend.miga_calendar_box_squared .calendar__legend_item{border-radius:0}.miga_calendar .loading_spinner{position:absolute;display:inline-block;width:50px;height:50px;top:calc(50% - 40px);left:calc(50% - 25px);display:none}.miga_calendar .loading_spinner.show{display:block}.miga_calendar .loading_spinner:after{content:" ";display:block;width:54px;height:54px;margin:8px;border-radius:50%;border:3px solid #000;border-color:#000 #fff0 #000 #fff0;animation:loading_spinner 1.2s linear infinite}@keyframes loading_spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}