.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-935 .elementor-element.elementor-element-7fdfb43 .elementor-image-box-wrapper{text-align:start;}.elementor-935 .elementor-element.elementor-element-7fdfb43 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-7fdfb43 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-b0d7704{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-935 .elementor-element.elementor-element-b0d7704:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-b0d7704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-935 .elementor-element.elementor-element-bd7f536{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-f5c50b5{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-17b6d04.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-17b6d04{text-align:start;}.elementor-935 .elementor-element.elementor-element-17b6d04 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:45px;color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-1716dfb{--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;}.elementor-935 .elementor-element.elementor-element-2d8f950{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-2d8f950:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-2d8f950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-29f4f39.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-29f4f39{text-align:center;}.elementor-935 .elementor-element.elementor-element-29f4f39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:none;line-height:45px;color:#FAF5E5;}.elementor-935 .elementor-element.elementor-element-c10f623{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-c10f623:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-c10f623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2278C7;}.elementor-935 .elementor-element.elementor-element-1da2406.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-1da2406{text-align:center;}.elementor-935 .elementor-element.elementor-element-1da2406 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:none;line-height:45px;color:#FAF5E5;}.elementor-935 .elementor-element.elementor-element-7288d1e{--display:flex;}.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-935 .elementor-element.elementor-element-781366d{font-family:"Gelasio", Sans-serif;font-size:18px;color:#FAF5E5;}.elementor-935 .elementor-element.elementor-element-0f6309b{--display:flex;--justify-content:center;}.elementor-935 .elementor-element.elementor-element-a7393ca{font-family:"Gelasio", Sans-serif;font-size:18px;color:#FAF5E5;}.elementor-935 .elementor-element.elementor-element-3e15055{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-4170dd6{--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;--justify-content:center;}.elementor-935 .elementor-element.elementor-element-a8bef74.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-a8bef74{text-align:start;}.elementor-935 .elementor-element.elementor-element-a8bef74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:45px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-4396a04{--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;--justify-content:flex-end;}.elementor-935 .elementor-element.elementor-element-7f81823{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-25fa06e{--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;}.elementor-935 .elementor-element.elementor-element-857aec3{--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;}.elementor-935 .elementor-element.elementor-element-dfca885{--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;}.elementor-935 .elementor-element.elementor-element-4a4dd05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-935 .elementor-element.elementor-element-21f546a .your-class{border-style:4;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__dates{border-top-color:#541310;border-bottom-color:#541310;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__header{background-color:#541310;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__header, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__next, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__prev{color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar{border-style:solid;border-width:2px 2px 2px 2px;border-color:#906D44;font-family:"Gelasio", Sans-serif;font-size:14px;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__next svg, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__prev svg{fill:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__next, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__prev{border-style:solid;}html .miga_calendar{--miga-cal-color:#188F0333;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__legend_title{font-family:"Gelasio", Sans-serif;font-size:12px;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__legend_row_status{font-family:"Gelasio", Sans-serif;font-size:12px;}.elementor-935 .elementor-element.elementor-element-c26670e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-935 .elementor-element.elementor-element-1925da6 .your-class{border-style:10;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__dates{border-top-color:#541310;border-bottom-color:#541310;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__header{background-color:#541310;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__header, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__next, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__prev{color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar{border-style:solid;border-width:2px 2px 2px 2px;border-color:#906D44;font-family:"Gelasio", Sans-serif;font-size:14px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__next svg, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__prev svg{fill:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__next, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__prev{border-style:solid;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__legend_title{font-family:"Gelasio", Sans-serif;font-size:12px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__legend_row_status{font-family:"Gelasio", Sans-serif;font-size:12px;}.elementor-935 .elementor-element.elementor-element-07c609d{--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:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-935 .elementor-element.elementor-element-0982a05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-7c246f3{--display:flex;}.elementor-935 .elementor-element.elementor-element-27628a7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-27628a7{text-align:start;}.elementor-935 .elementor-element.elementor-element-27628a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:45px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-c3f4c81{--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;}.elementor-935 .elementor-element.elementor-element-e8ccc75.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-e8ccc75{text-align:start;}.elementor-935 .elementor-element.elementor-element-e8ccc75 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:25px;font-weight:400;text-transform:none;line-height:45px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-a97ca2a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-a97ca2a:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-a97ca2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-7dc0c8b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-7dc0c8b{text-align:center;}.elementor-935 .elementor-element.elementor-element-7dc0c8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:none;line-height:45px;color:#FAF5E5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-935 .elementor-element.elementor-element-f4f6707 .elementor-button{background-color:#3B0000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#FAF5E5;color:#FAF5E5;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-f4f6707 .elementor-button:hover, .elementor-935 .elementor-element.elementor-element-f4f6707 .elementor-button:focus{background-color:#906D44;}.elementor-935 .elementor-element.elementor-element-e1aced6 .elementor-button{background-color:#3B0000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#FAF5E5;color:#FAF5E5;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-e1aced6 .elementor-button:hover, .elementor-935 .elementor-element.elementor-element-e1aced6 .elementor-button:focus{background-color:#906D44;}.elementor-935 .elementor-element.elementor-element-21be3e2 .elementor-button{background-color:#3B0000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#FAF5E5;color:#FAF5E5;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-21be3e2 .elementor-button:hover, .elementor-935 .elementor-element.elementor-element-21be3e2 .elementor-button:focus{background-color:#906D44;}.elementor-935 .elementor-element.elementor-element-b0e5dd2{--display:flex;}.elementor-935 .elementor-element.elementor-element-652efbd{font-family:"Gelasio", Sans-serif;font-size:18px;color:#3B0511;}.elementor-935 .elementor-element.elementor-element-f570aa8{--display:flex;}.elementor-935 .elementor-element.elementor-element-45b6ff3{--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;}.elementor-935 .elementor-element.elementor-element-3a7aa7d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-935 .elementor-element.elementor-element-d1a5055{text-align:center;font-family:"Gelasio", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-5595961{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-c7f8f19{text-align:center;font-family:"Gelasio", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-5570178{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-3c3eae9{text-align:center;font-family:"Gelasio", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-8e84c12{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-c0304b0{--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;}.elementor-935 .elementor-element.elementor-element-c1563e0.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-c1563e0{text-align:end;}.elementor-935 .elementor-element.elementor-element-c1563e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:45px;letter-spacing:-1px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-f1c4815{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-0432a4e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-0432a4e{text-align:start;}.elementor-935 .elementor-element.elementor-element-0432a4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:45px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-ed7a12c{--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;}.elementor-935 .elementor-element.elementor-element-1f08c86{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-1f08c86:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-1f08c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-9865bec{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#F9F6F0;}.elementor-935 .elementor-element.elementor-element-012dfa0{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-012dfa0:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-012dfa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B0000;}.elementor-935 .elementor-element.elementor-element-44ad537{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#F9F6F0;}.elementor-935 .elementor-element.elementor-element-be147a0{--display:flex;}.elementor-935 .elementor-element.elementor-element-e3a643e{font-family:"Montserrat", Sans-serif;font-weight:400;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-e30c819{--display:flex;}.elementor-935 .elementor-element.elementor-element-5bf3cbc{--display:flex;}.elementor-935 .elementor-element.elementor-element-8f5b052{--display:flex;}.elementor-935 .elementor-element.elementor-element-ff0f6d2{--display:flex;}.elementor-935 .elementor-element.elementor-element-848da5f{--display:flex;}.elementor-935 .elementor-element.elementor-element-b40fa7c{--display:flex;}.elementor-935 .elementor-element.elementor-element-59bbac9{--display:flex;}.elementor-935 .elementor-element.elementor-element-09b133e{--display:flex;}.elementor-935 .elementor-element.elementor-element-dafb493{--display:flex;}.elementor-935 .elementor-element.elementor-element-188cf0a{--display:flex;}.elementor-935 .elementor-element.elementor-element-c6231c1{--display:flex;}.elementor-935 .elementor-element.elementor-element-0b7b31b{--display:flex;}.elementor-935 .elementor-element.elementor-element-6628002{--display:flex;}.elementor-935 .elementor-element.elementor-element-d117501{--display:flex;}.elementor-935 .elementor-element.elementor-element-57f58a9{--display:flex;}.elementor-935 .elementor-element.elementor-element-6fff54c{--display:flex;}.elementor-935 .elementor-element.elementor-element-b7031a0{--display:flex;}.elementor-935 .elementor-element.elementor-element-0a01ab8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F9F6F0;--n-accordion-title-hover-color:#F9F6F0;--n-accordion-title-active-color:#F9F6F0;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#F9F6F0;--n-accordion-icon-hover-color:#F9F6F0;--n-accordion-icon-active-color:#F9F6F0;}.elementor-935 .elementor-element.elementor-element-0a01ab8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}.elementor-935 .elementor-element.elementor-element-0a01ab8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#3B0000;}.elementor-935 .elementor-element.elementor-element-0a01ab8 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-935 .elementor-element.elementor-element-0a01ab8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gelasio", Sans-serif;font-weight:700;}.elementor-935 .elementor-element.elementor-element-ae8e0b3{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-935 .elementor-element.elementor-element-8cb83cd.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-935 .elementor-element.elementor-element-8cb83cd{text-align:start;}.elementor-935 .elementor-element.elementor-element-8cb83cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:45px;color:#3B0000;}.elementor-935 .elementor-element.elementor-element-a6691aa{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-a6691aa:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-a6691aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B0000;}.elementor-935 .elementor-element.elementor-element-0a44fea{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-935 .elementor-element.elementor-element-feb4e7d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-935 .elementor-element.elementor-element-feb4e7d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-935 .elementor-element.elementor-element-feb4e7d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-935 .elementor-element.elementor-element-ac4eba8{--display:flex;}.elementor-935 .elementor-element.elementor-element-eb5d3f8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-935 .elementor-element.elementor-element-eb5d3f8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-935 .elementor-element.elementor-element-eb5d3f8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-935 .elementor-element.elementor-element-f6dfc79{--display:flex;}.elementor-935 .elementor-element.elementor-element-8a22130 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-935 .elementor-element.elementor-element-8a22130 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-935 .elementor-element.elementor-element-8a22130{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-935 .elementor-element.elementor-element-1c8822e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:#3B0000;--e-n-carousel-arrow-hover-color:#F9F6F0;--e-n-carousel-dots-normal-color:#3E4A3A;}.elementor-935 .elementor-element.elementor-element-1c8822e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F9F6F0;}.elementor-935 .elementor-element.elementor-element-1c8822e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#3B0000;}body.elementor-page-935:not(.elementor-motion-effects-element-type-background), body.elementor-page-935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-935 .elementor-element.elementor-element-17b6d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-17b6d04 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-29f4f39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-29f4f39 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-1da2406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-1da2406 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-a8bef74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-a8bef74 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__day{height:40px;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__day, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__day_name{width:40px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day{height:40px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day_name{width:40px;}.elementor-935 .elementor-element.elementor-element-07c609d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-27628a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-27628a7 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-e8ccc75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-e8ccc75 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-a97ca2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-7dc0c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-935 .elementor-element.elementor-element-7dc0c8b .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-3a7aa7d{--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-5595961{--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-5570178{--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-c1563e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-c1563e0 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-0432a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-0432a4e .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-8cb83cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-8cb83cd .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-1c8822e{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-935 .elementor-element.elementor-element-b0d7704{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-17b6d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-17b6d04.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-17b6d04 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-29f4f39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-29f4f39.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-29f4f39 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-1da2406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-1da2406.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-1da2406 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-3e15055{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-a8bef74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-a8bef74.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-a8bef74 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-25fa06e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-dfca885{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__day{height:33px;}.elementor-935 .elementor-element.elementor-element-21f546a .calendar__day, .elementor-935 .elementor-element.elementor-element-21f546a .calendar__day_name{width:33px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day{height:33px;}.elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day, .elementor-935 .elementor-element.elementor-element-1925da6 .calendar__day_name{width:33px;}.elementor-935 .elementor-element.elementor-element-07c609d{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-27628a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-27628a7.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-27628a7 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-e8ccc75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-e8ccc75.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-e8ccc75 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-7dc0c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-7dc0c8b.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-7dc0c8b .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-3a7aa7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-5595961{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-5570178{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-935 .elementor-element.elementor-element-c1563e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-c1563e0.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-c1563e0 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-0432a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-0432a4e.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-0432a4e .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-8cb83cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-8cb83cd.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-8cb83cd .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-935 .elementor-element.elementor-element-a6691aa{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-935 .elementor-element.elementor-element-1c8822e{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-935 .elementor-element.elementor-element-bd7f536{--width:50%;}.elementor-935 .elementor-element.elementor-element-2d8f950{--width:50%;}.elementor-935 .elementor-element.elementor-element-c10f623{--width:50%;}.elementor-935 .elementor-element.elementor-element-0f6309b{--width:50%;}.elementor-935 .elementor-element.elementor-element-4170dd6{--width:32%;}.elementor-935 .elementor-element.elementor-element-4396a04{--width:68%;}.elementor-935 .elementor-element.elementor-element-857aec3{--width:100%;}.elementor-935 .elementor-element.elementor-element-4a4dd05{--width:100%;}.elementor-935 .elementor-element.elementor-element-c26670e{--width:100%;}.elementor-935 .elementor-element.elementor-element-0982a05{--width:50%;}.elementor-935 .elementor-element.elementor-element-a97ca2a{--width:50%;}.elementor-935 .elementor-element.elementor-element-f570aa8{--width:50%;}.elementor-935 .elementor-element.elementor-element-ed7a12c{--width:65%;}.elementor-935 .elementor-element.elementor-element-1f08c86{--width:50%;}.elementor-935 .elementor-element.elementor-element-012dfa0{--width:50%;}}/* Start custom CSS for simple-calendar-for-elementor, class: .elementor-element-21f546a *//* ==========================================
   CONFIGURACIÓN GENERAL DE LAS CELDAS
   ========================================== */
/* Forzamos a que todas las celdas tengan espacio interno 
   y se comporten como cajas flexibles verticales */
.simple-calendar-widget .day-cell, 
.simple-calendar-widget td {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 8px 4px !important;
    min-height: 70px !important; /* Ajusta este alto si quieres celdas más altas */
    box-sizing: border-box !important;
    vertical-align: top !important;
}

/* Forzamos al número del día a quedarse arriba y centrado */
.simple-calendar-widget .day-number {
    display: block !important;
    margin-bottom: auto !important;
    font-weight: bold !important;
}

/* ==========================================
   ESTADOS DE DISPONIBILIDAD (SPOTS)
   ========================================== */

/* --- ESTADO: 3 SPOTS --- */
.spots-3 {
    background-color: #188f0333 !important; /* Tu verde personalizado */
    transition: background 0.3s ease !important;
}
.spots-3:hover {
    background-color: #188f0355 !important; /* Un verde un poco más intenso al pasar el mouse */
    cursor: pointer !important;
}
.spots-3::after {
    content: "3 spots remaining";
    display: block !important;
    font-size: 10px !important; /* Texto ligeramente más pequeño para que no sature */
    line-height: 1.2 !important;
    color: #0f5132 !important; /* Verde oscuro para las letras */
    text-align: center !important;
    margin-top: 5px !important;
    font-weight: 600 !important;
}

/* --- ESTADO: 2 SPOTS --- */
.spots-2 {
    background-color: #188f0333 !important; /* Tu verde personalizado */
    transition: background 0.3s ease !important;
}
.spots-2:hover {
    background-color: #188f0355 !important;
    cursor: pointer !important;
}
.spots-2::after {
    content: "2 spots remaining";
    display: block !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    color: #0f5132 !important;
    text-align: center !important;
    margin-top: 5px !important;
    font-weight: 600 !important;
}

/* --- ESTADO: AGOTADO --- */
.spots-agotado {
    background-color: #e2e3e5 !important; /* Fondo gris para fechas cerradas */
}
.spots-agotado::after {
    content: "Agotado";
    display: block !important;
    font-size: 10px !important;
    color: #666666 !important;
    text-align: center !important;
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for simple-calendar-for-elementor, class: .elementor-element-1925da6 *//* ==========================================
   CONFIGURACIÓN GENERAL DE LAS CELDAS
   ========================================== */
/* Forzamos a que todas las celdas tengan espacio interno 
   y se comporten como cajas flexibles verticales */
.simple-calendar-widget .day-cell, 
.simple-calendar-widget td {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 8px 4px !important;
    min-height: 70px !important; /* Ajusta este alto si quieres celdas más altas */
    box-sizing: border-box !important;
    vertical-align: top !important;
}

/* Forzamos al número del día a quedarse arriba y centrado */
.simple-calendar-widget .day-number {
    display: block !important;
    margin-bottom: auto !important;
    font-weight: bold !important;
}

/* ==========================================
   ESTADOS DE DISPONIBILIDAD (SPOTS)
   ========================================== */

/* --- ESTADO: 3 SPOTS --- */
.spots-3 {
    background-color: #188f0333 !important; /* Tu verde personalizado */
    transition: background 0.3s ease !important;
}
.spots-3:hover {
    background-color: #188f0355 !important; /* Un verde un poco más intenso al pasar el mouse */
    cursor: pointer !important;
}
.spots-3::after {
    content: "3 spots remaining";
    display: block !important;
    font-size: 10px !important; /* Texto ligeramente más pequeño para que no sature */
    line-height: 1.2 !important;
    color: #0f5132 !important; /* Verde oscuro para las letras */
    text-align: center !important;
    margin-top: 5px !important;
    font-weight: 600 !important;
}

/* --- ESTADO: 2 SPOTS --- */
.spots-2 {
    background-color: #188f0333 !important; /* Tu verde personalizado */
    transition: background 0.3s ease !important;
}
.spots-2:hover {
    background-color: #188f0355 !important;
    cursor: pointer !important;
}
.spots-2::after {
    content: "2 spots remaining";
    display: block !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    color: #0f5132 !important;
    text-align: center !important;
    margin-top: 5px !important;
    font-weight: 600 !important;
}

/* --- ESTADO: AGOTADO --- */
.spots-agotado {
    background-color: #e2e3e5 !important; /* Fondo gris para fechas cerradas */
}
.spots-agotado::after {
    content: "Agotado";
    display: block !important;
    font-size: 10px !important;
    color: #666666 !important;
    text-align: center !important;
    margin-top: 5px !important;
}/* End custom CSS */