.elementor-1848 .elementor-element.elementor-element-evh0000{--display:flex;--min-height:600px;--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-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:7vw;--padding-bottom:8vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evh0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-top .elementor-shape-fill, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlteal500 );}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-top svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-top svg{height:111px;}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-bottom svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-bottom svg{height:121px;}.elementor-1848 .elementor-element.elementor-element-evh0010{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1848 .elementor-element.elementor-element-evh0011{width:auto;max-width:auto;padding:6px 0px 6px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evh0011.elementor-element{--align-self:flex-start;}.elementor-1848 .elementor-element.elementor-element-evh0011 .elementor-heading-title{font-family:var( --e-global-typography-fdlkicker-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlkicker-font-size );font-weight:var( --e-global-typography-fdlkicker-font-weight );text-transform:var( --e-global-typography-fdlkicker-text-transform );font-style:var( --e-global-typography-fdlkicker-font-style );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evh0012 .elementor-heading-title{font-family:var( --e-global-typography-fdlih1-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlih1-font-size );font-weight:var( --e-global-typography-fdlih1-font-weight );text-transform:var( --e-global-typography-fdlih1-text-transform );font-style:var( --e-global-typography-fdlih1-font-style );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.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-1848 .elementor-element.elementor-element-evh0013{font-family:var( --e-global-typography-fdllead-font-family ), Sans-serif;font-size:var( --e-global-typography-fdllead-font-size );font-weight:var( --e-global-typography-fdllead-font-weight );text-transform:var( --e-global-typography-fdllead-text-transform );font-style:var( --e-global-typography-fdllead-font-style );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );color:var( --e-global-color-fdlnavy950 );}.elementor-1848 .elementor-element.elementor-element-evh0013 p{margin-block-end:0px;}.elementor-1848 .elementor-element.elementor-element-evh0020{--display:flex;--position:absolute;--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;--overflow:hidden;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;}.elementor-1848 .elementor-element.elementor-element-evh0020.e-con{--e-con-transform-translateY:-50%;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evh0020{right:max(-10vw, -140px);}body.rtl .elementor-1848 .elementor-element.elementor-element-evh0020{left:max(-10vw, -140px);}.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-1848 .elementor-element.elementor-element-evh0021{width:100%;max-width:100%;}.elementor-1848 .elementor-element.elementor-element-evh0021 img{width:100%;}.elementor-1848 .elementor-element.elementor-element-evi0000{--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;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evi0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evi0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evi0011{font-family:"Atkinson Hyperlegible Next", Sans-serif;font-size:1.3125rem;font-weight:400;text-transform:none;font-style:normal;line-height:1.65;letter-spacing:0em;color:var( --e-global-color-fdlink );}.elementor-1848 .elementor-element.elementor-element-evi0011 p{margin-block-end:0px;}.elementor-1848 .elementor-element.elementor-element-evu0000{--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:28px 28px;--row-gap:28px;--column-gap:28px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evu0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evu0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1848 .elementor-element.elementor-element-evu0001{--display:flex;--position:absolute;--min-height:220px;--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;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-110px;}.elementor-1848 .elementor-element.elementor-element-evu0001:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evu0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evu0001{right:-110px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evu0001{left:-110px;}.elementor-1848 .elementor-element.elementor-element-evu0010 .elementor-heading-title{font-family:var( --e-global-typography-fdlsbold-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlsbold-font-size );font-weight:var( --e-global-typography-fdlsbold-font-weight );text-transform:var( --e-global-typography-fdlsbold-text-transform );font-style:var( --e-global-typography-fdlsbold-font-style );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evu0020{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title-link{--tec-color-text-events-title:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-family:var( --e-global-typography-fdlcardh3-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlcardh3-font-size );font-weight:var( --e-global-typography-fdlcardh3-font-weight );text-transform:var( --e-global-typography-fdlcardh3-text-transform );font-style:var( --e-global-typography-fdlcardh3-font-style );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime{--tec-color-text-event-date:var( --e-global-color-fdlstone600 );font-family:var( --e-global-typography-fdlsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlsmall-font-size );font-weight:var( --e-global-typography-fdlsmall-font-weight );text-transform:var( --e-global-typography-fdlsmall-text-transform );font-style:var( --e-global-typography-fdlsmall-font-style );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description{--tec-color-text-primary:var( --e-global-color-fdlink );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-venue{--tec-color-text-primary:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlsmall-font-size );font-weight:var( --e-global-typography-fdlsmall-font-weight );text-transform:var( --e-global-typography-fdlsmall-text-transform );font-style:var( --e-global-typography-fdlsmall-font-style );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-datetime:after,
					 .elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime-featured-text,
					 .elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime-featured-icon-svg{--tec-color-accent-primary:var( --e-global-color-fdlgold500 );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-weekday{--tec-color-text-secondary:var( --e-global-color-fdlteal700 );font-family:var( --e-global-typography-fdlkicker-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlkicker-font-size );font-weight:var( --e-global-typography-fdlkicker-font-weight );text-transform:var( --e-global-typography-fdlkicker-text-transform );font-style:var( --e-global-typography-fdlkicker-font-style );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-daynum{--tec-color-text-primary:var( --e-global-color-fdlnavy800 );font-family:var( --e-global-typography-fdlcardh3-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlcardh3-font-size );font-weight:var( --e-global-typography-fdlcardh3-font-weight );text-transform:var( --e-global-typography-fdlcardh3-text-transform );font-style:var( --e-global-typography-fdlcardh3-font-style );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator-text{--tec-color-text-primary:var( --e-global-color-fdlteal700 );font-family:var( --e-global-typography-fdlkicker-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlkicker-font-size );font-weight:var( --e-global-typography-fdlkicker-font-weight );text-transform:var( --e-global-typography-fdlkicker-text-transform );font-style:var( --e-global-typography-fdlkicker-font-style );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0022{font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );color:var( --e-global-color-fdlink );}.elementor-1848 .elementor-element.elementor-element-evu0022 p{margin-block-end:0px;}.elementor-1848 .elementor-element.elementor-element-evu0040{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1848 .elementor-element.elementor-element-evu0041 .elementor-button{background-color:var( --e-global-color-fdlnavy800 );font-family:var( --e-global-typography-fdlbtnlg-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbtnlg-font-size );font-weight:var( --e-global-typography-fdlbtnlg-font-weight );text-transform:var( --e-global-typography-fdlbtnlg-text-transform );font-style:var( --e-global-typography-fdlbtnlg-font-style );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );fill:var( --e-global-color-fdlwhite );color:var( --e-global-color-fdlwhite );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-fdlnavy800 );border-radius:999px 999px 999px 999px;padding:0px 30px 0px 30px;}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button:hover, .elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button:focus{background-color:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlwhite );border-color:var( --e-global-color-fdlnavy900 );}.elementor-1848 .elementor-element.elementor-element-evu0041.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button:hover svg, .elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button:focus svg{fill:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evy0000{--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:28px 28px;--row-gap:28px;--column-gap:28px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evy0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evy0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlteal50 );}.elementor-1848 .elementor-element.elementor-element-evy0010 .elementor-heading-title{font-family:var( --e-global-typography-fdlslight-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlslight-font-size );font-weight:var( --e-global-typography-fdlslight-font-weight );text-transform:var( --e-global-typography-fdlslight-text-transform );font-style:var( --e-global-typography-fdlslight-font-style );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evy0020{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-evy0021{font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );color:var( --e-global-color-fdlink );}.elementor-1848 .elementor-element.elementor-element-evy0021 p{margin-block-end:0px;}.elementor-1848 .elementor-element.elementor-element-evq0000{--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:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--padding-top:7vw;--padding-bottom:7vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evq0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evq0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlpaper );}.elementor-1848 .elementor-element.elementor-element-evq0010 .elementor-heading-title{font-family:var( --e-global-typography-fdlh2-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlh2-font-size );font-weight:var( --e-global-typography-fdlh2-font-weight );text-transform:var( --e-global-typography-fdlh2-text-transform );font-style:var( --e-global-typography-fdlh2-font-style );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );color:var( --e-global-color-fdlnavy800 );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-item{border-width:1px;border-color:var( --e-global-color-fdlstone300 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:var( --e-global-color-fdlstone300 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:var( --e-global-color-fdlstone300 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-icon, .elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-active .elementor-accordion-icon, .elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-active .elementor-accordion-title{color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{font-family:var( --e-global-typography-fdlfaqq-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlfaqq-font-size );font-weight:var( --e-global-typography-fdlfaqq-font-weight );text-transform:var( --e-global-typography-fdlfaqq-text-transform );font-style:var( --e-global-typography-fdlfaqq-font-style );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title{padding:18px 4px 18px 4px;}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-fdlnavy800 );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-icon{margin-inline-end:20px;}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content{color:var( --e-global-color-fdlink );font-family:var( --e-global-typography-fdlbody-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbody-font-size );font-weight:var( --e-global-typography-fdlbody-font-weight );text-transform:var( --e-global-typography-fdlbody-text-transform );font-style:var( --e-global-typography-fdlbody-font-style );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );padding:0px 64px 24px 4px;}.elementor-1848 .elementor-element.elementor-element-evk0000{--display:flex;--min-height:560px;--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:8vw;--padding-bottom:8vw;--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evk0000:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlteal500 );}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-top .elementor-shape-fill, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fdlgold500 );}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-top svg, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-top svg{height:121px;}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fdlcoral500 );}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-bottom svg, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-1848 .elementor-element.elementor-element-evk0001{--display:flex;--position:absolute;--min-height:1200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:78%;}.elementor-1848 .elementor-element.elementor-element-evk0001:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evk0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlcoral500 );}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evk0001{left:-460px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evk0001{right:-460px;}.elementor-1848 .elementor-element.elementor-element-evk0002{--display:flex;--position:absolute;--min-height:900px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-90px;}.elementor-1848 .elementor-element.elementor-element-evk0002:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evk0002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlwhite );}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evk0002{left:62%;}body.rtl .elementor-1848 .elementor-element.elementor-element-evk0002{right:62%;}.elementor-1848 .elementor-element.elementor-element-evk0003{--display:flex;--position:absolute;--min-height:360px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-280px;}.elementor-1848 .elementor-element.elementor-element-evk0003:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-evk0003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdlgold500 );}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evk0003{right:-160px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evk0003{left:-160px;}.elementor-1848 .elementor-element.elementor-element-evk0004{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evk0004{right:0px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evk0004{left:0px;}.elementor-1848 .elementor-element.elementor-element-evk0005{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-evk0006 .elementor-heading-title{font-family:var( --e-global-typography-fdldbold-font-family ), Sans-serif;font-size:var( --e-global-typography-fdldbold-font-size );font-weight:var( --e-global-typography-fdldbold-font-weight );text-transform:var( --e-global-typography-fdldbold-text-transform );font-style:var( --e-global-typography-fdldbold-font-style );line-height:var( --e-global-typography-fdldbold-line-height );letter-spacing:var( --e-global-typography-fdldbold-letter-spacing );color:var( --e-global-color-fdlnavy900 );}.elementor-1848 .elementor-element.elementor-element-evk0007{font-family:var( --e-global-typography-fdllead-font-family ), Sans-serif;font-size:var( --e-global-typography-fdllead-font-size );font-weight:var( --e-global-typography-fdllead-font-weight );text-transform:var( --e-global-typography-fdllead-text-transform );font-style:var( --e-global-typography-fdllead-font-style );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );color:var( --e-global-color-fdlnavy950 );}.elementor-1848 .elementor-element.elementor-element-evk0007 p{margin-block-end:0px;}.elementor-1848 .elementor-element.elementor-element-evk0008{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button{background-color:var( --e-global-color-fdlnavy800 );font-family:var( --e-global-typography-fdlbtnlg-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbtnlg-font-size );font-weight:var( --e-global-typography-fdlbtnlg-font-weight );text-transform:var( --e-global-typography-fdlbtnlg-text-transform );font-style:var( --e-global-typography-fdlbtnlg-font-style );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );fill:var( --e-global-color-fdlwhite );color:var( --e-global-color-fdlwhite );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-fdlnavy800 );border-radius:999px 999px 999px 999px;padding:0px 30px 0px 30px;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button:hover, .elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button:focus{background-color:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlwhite );border-color:var( --e-global-color-fdlnavy900 );}.elementor-1848 .elementor-element.elementor-element-evk0009.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button:hover svg, .elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button:focus svg{fill:var( --e-global-color-fdlwhite );}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button{background-color:var( --e-global-color-fdlwhite );font-family:var( --e-global-typography-fdlbtnlg-font-family ), Sans-serif;font-size:var( --e-global-typography-fdlbtnlg-font-size );font-weight:var( --e-global-typography-fdlbtnlg-font-weight );text-transform:var( --e-global-typography-fdlbtnlg-text-transform );font-style:var( --e-global-typography-fdlbtnlg-font-style );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );fill:var( --e-global-color-fdlnavy900 );color:var( --e-global-color-fdlnavy900 );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-fdlwhite );border-radius:999px 999px 999px 999px;padding:0px 30px 0px 30px;}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button:hover, .elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button:focus{background-color:var( --e-global-color-fdlgold50 );color:var( --e-global-color-fdlnavy900 );border-color:var( --e-global-color-fdlgold50 );}.elementor-1848 .elementor-element.elementor-element-evk0010.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button:hover svg, .elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button:focus svg{fill:var( --e-global-color-fdlnavy900 );}@media(max-width:1099px){.elementor-1848 .elementor-element.elementor-element-evh0000{--padding-top:7vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evh0011 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0012 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0013{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evi0000{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evu0000{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evu0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0022{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0000{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evy0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0021{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0000{--padding-top:7vw;--padding-bottom:7vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evq0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0000{--padding-top:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evk0006{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;}.elementor-1848 .elementor-element.elementor-element-evk0006 .elementor-heading-title{font-size:var( --e-global-typography-fdldbold-font-size );line-height:var( --e-global-typography-fdldbold-line-height );letter-spacing:var( --e-global-typography-fdldbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0007{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0008{--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:flex-start;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(max-width:1024px){.elementor-1848 .elementor-element.elementor-element-evh0000{--min-height:0px;--padding-top:max(7vw, 56px);--padding-bottom:max(8vw, 72px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-top svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-bottom svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1848 .elementor-element.elementor-element-evh0011 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0012 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0013{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0020.e-con{--e-con-transform-translateY:0%;--align-self:center;}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evh0020{right:0px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evh0020{left:0px;}.elementor-1848 .elementor-element.elementor-element-evh0020{top:0px;}.elementor-1848 .elementor-element.elementor-element-evi0000{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evu0000{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evu0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0022{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0000{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evy0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0021{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0000{--padding-top:max(7vw, 56px);--padding-bottom:max(7vw, 56px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evq0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0000{--min-height:0px;--padding-top:max(8vw, 64px);--padding-bottom:max(8vw, 64px);--padding-left:4vw;--padding-right:4vw;}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-top svg, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1848 .elementor-element.elementor-element-evk0000 > .elementor-shape-bottom svg, .elementor-1848 .elementor-element.elementor-element-evk0000 > .e-con-inner > .elementor-shape-bottom svg{height:101px;}.elementor-1848 .elementor-element.elementor-element-evk0006{width:100%;max-width:100%;}.elementor-1848 .elementor-element.elementor-element-evk0006 .elementor-heading-title{font-size:var( --e-global-typography-fdldbold-font-size );line-height:var( --e-global-typography-fdldbold-line-height );letter-spacing:var( --e-global-typography-fdldbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0007{width:100%;max-width:100%;font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0008{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(max-width:767px){.elementor-1848 .elementor-element.elementor-element-evh0000{--min-height:0px;--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-top svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-1848 .elementor-element.elementor-element-evh0000 > .elementor-shape-bottom svg, .elementor-1848 .elementor-element.elementor-element-evh0000 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-1848 .elementor-element.elementor-element-evh0010{--width:100%;}.elementor-1848 .elementor-element.elementor-element-evh0011 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0012 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0013{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0020.e-con{--e-con-transform-translateY:0%;--align-self:center;}.elementor-1848 .elementor-element.elementor-element-evh0020{--width:min(400px, 100%);top:0px;}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-evh0020{right:0px;}body.rtl .elementor-1848 .elementor-element.elementor-element-evh0020{left:0px;}.elementor-1848 .elementor-element.elementor-element-evi0000{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evu0000{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evu0001{--width:220px;}.elementor-1848 .elementor-element.elementor-element-evu0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0022{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0000{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evy0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0021{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0000{--content-width:100%;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evq0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0000{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1848 .elementor-element.elementor-element-evk0003{--width:360px;}.elementor-1848 .elementor-element.elementor-element-evk0005{--width:100%;}.elementor-1848 .elementor-element.elementor-element-evk0006 .elementor-heading-title{font-size:var( --e-global-typography-fdldbold-font-size );line-height:var( --e-global-typography-fdldbold-line-height );letter-spacing:var( --e-global-typography-fdldbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0007{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0008{--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:flex-start;}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}@media(min-width:768px){.elementor-1848 .elementor-element.elementor-element-evh0000{--content-width:1104px;}.elementor-1848 .elementor-element.elementor-element-evh0010{--width:min(620px, 48vw);}.elementor-1848 .elementor-element.elementor-element-evh0020{--width:min(46vw, 680px);}.elementor-1848 .elementor-element.elementor-element-evi0000{--content-width:1104px;}.elementor-1848 .elementor-element.elementor-element-evu0000{--content-width:1104px;}.elementor-1848 .elementor-element.elementor-element-evu0001{--width:220px;}.elementor-1848 .elementor-element.elementor-element-evy0000{--content-width:1104px;}.elementor-1848 .elementor-element.elementor-element-evq0000{--content-width:684px;}.elementor-1848 .elementor-element.elementor-element-evk0000{--content-width:1104px;}.elementor-1848 .elementor-element.elementor-element-evk0001{--width:1200px;}.elementor-1848 .elementor-element.elementor-element-evk0002{--width:900px;}.elementor-1848 .elementor-element.elementor-element-evk0003{--width:360px;}.elementor-1848 .elementor-element.elementor-element-evk0005{--width:min(640px, 52vw);}}@media(max-width:1099px) and (min-width:768px){.elementor-1848 .elementor-element.elementor-element-evq0000{--content-width:calc(780px - 8vw);}}@media(max-width:1024px) and (min-width:768px){.elementor-1848 .elementor-element.elementor-element-evh0010{--width:min(680px, 100%);}.elementor-1848 .elementor-element.elementor-element-evh0020{--width:min(520px, 100%);}.elementor-1848 .elementor-element.elementor-element-evu0001{--width:220px;}.elementor-1848 .elementor-element.elementor-element-evq0000{--content-width:min(780px - 8vw, 100%);}.elementor-1848 .elementor-element.elementor-element-evk0005{--width:680px;}}@media(min-width:1440px){.elementor-1848 .elementor-element.elementor-element-evh0000{--padding-top:min(7vw, 112px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evh0011 .elementor-heading-title{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0012 .elementor-heading-title{font-size:var( --e-global-typography-fdlih1-font-size );line-height:var( --e-global-typography-fdlih1-line-height );letter-spacing:var( --e-global-typography-fdlih1-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evh0013{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evi0000{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evu0000{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evu0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlsbold-font-size );line-height:var( --e-global-typography-fdlsbold-line-height );letter-spacing:var( --e-global-typography-fdlsbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-fdlsmall-font-size );line-height:var( --e-global-typography-fdlsmall-line-height );letter-spacing:var( --e-global-typography-fdlsmall-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-fdlcardh3-font-size );line-height:var( --e-global-typography-fdlcardh3-line-height );letter-spacing:var( --e-global-typography-fdlcardh3-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-fdlkicker-font-size );line-height:var( --e-global-typography-fdlkicker-line-height );letter-spacing:var( --e-global-typography-fdlkicker-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0022{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evu0041 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0000{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evy0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlslight-font-size );line-height:var( --e-global-typography-fdlslight-line-height );letter-spacing:var( --e-global-typography-fdlslight-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evy0021{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0000{--padding-top:min(7vw, 112px);--padding-bottom:min(7vw, 112px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evq0010 .elementor-heading-title{font-size:var( --e-global-typography-fdlh2-font-size );line-height:var( --e-global-typography-fdlh2-line-height );letter-spacing:var( --e-global-typography-fdlh2-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{font-size:var( --e-global-typography-fdlfaqq-font-size );line-height:var( --e-global-typography-fdlfaqq-line-height );letter-spacing:var( --e-global-typography-fdlfaqq-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content{font-size:var( --e-global-typography-fdlbody-font-size );line-height:var( --e-global-typography-fdlbody-line-height );letter-spacing:var( --e-global-typography-fdlbody-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0000{--padding-top:min(8vw, 128px);--padding-bottom:min(8vw, 128px);--padding-left:48px;--padding-right:48px;}.elementor-1848 .elementor-element.elementor-element-evk0006 .elementor-heading-title{font-size:var( --e-global-typography-fdldbold-font-size );line-height:var( --e-global-typography-fdldbold-line-height );letter-spacing:var( --e-global-typography-fdldbold-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0007{font-size:var( --e-global-typography-fdllead-font-size );line-height:var( --e-global-typography-fdllead-line-height );letter-spacing:var( --e-global-typography-fdllead-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0009 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}.elementor-1848 .elementor-element.elementor-element-evk0010 .elementor-button{font-size:var( --e-global-typography-fdlbtnlg-font-size );line-height:var( --e-global-typography-fdlbtnlg-line-height );letter-spacing:var( --e-global-typography-fdlbtnlg-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-evh0020 *//* (d) Position is not a responsive control: absolute beside the copy at >=1025px (Advanced > Position), in the normal flow under the copy at <=1024px so the whole circle is visible and centred. */
@media (max-width:1024px){.elementor-1848 .elementor-element.elementor-element-evh0020{--position:relative}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1848 .elementor-element.elementor-element-evh0020.ui-resizable{position:var(--position)}
/* (d) 2D transform: the Transform control always emits perspective()+3D (matrix3d), which promotes the circle to its own compositing layer and rasterises a detailed photo 1px off the source's 2D translateY(-50%) (measured: identical box, 4x the pixel diff). Same value, restated 2D at >=1025px. */
@media (min-width:1025px){.elementor-1848 .elementor-element.elementor-element-evh0020{transform:translateY(-50%)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-evu0001 *//* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1848 .elementor-element.elementor-element-evu0001.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-evu0030 *//* (d) Card look for TEC's list view: the Events View widget only exposes colour/typography per text element, so the event cards (white, 1px stone-200 border, 24px radius - same as the site's story cards), spacing, the hidden date/search top bar and the Kit font on TEC's own buttons are set here. Colours and fonts reference Kit globals. */
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events .tribe-events-l-container{padding:0!important;min-height:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-header{display:none}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events{--tec-font-family-sans-serif:"Atkinson Hyperlegible Next",sans-serif;--tec-font-family-base:"Atkinson Hyperlegible Next",sans-serif;--tec-color-background-events:transparent;--tec-color-accent-primary:var(--e-global-color-fdlnavy800);--tec-color-link-accent:var(--e-global-color-fdlnavy800);--tec-color-text-primary:var(--e-global-color-fdlink);background:transparent}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list{display:flex;flex-direction:column;gap:16px;margin:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator{margin:8px 0 0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__month-separator:after{display:none}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-row{margin:0!important;padding:24px 26px;background:var(--e-global-color-fdlwhite);border:1px solid var(--e-global-color-fdlstone200);border-radius:24px}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event{margin:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{margin:4px 0 6px;text-wrap:balance}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title-link{text-decoration:none;border-bottom:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title-link:hover{text-decoration:underline;text-underline-offset:.15em}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-description p{margin:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list-nav{border-top:0;margin-top:20px;padding-top:0}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-nav__prev,.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-nav__next,.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-nav__today{font-family:Outfit,sans-serif;font-weight:700;color:var(--e-global-color-fdlnavy800)}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__container{margin-top:8px}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__button{font-family:Outfit,sans-serif;font-weight:600;color:var(--e-global-color-fdlnavy800);border:2px solid var(--e-global-color-fdlnavy800);border-radius:999px;background:var(--e-global-color-fdlwhite)}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__button:hover,.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__button:focus-within{background:var(--e-global-color-fdlnavy800);color:var(--e-global-color-fdlwhite)}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-subscribe-dropdown__button:focus-within .tribe-events-c-subscribe-dropdown__button-text{color:var(--e-global-color-fdlwhite)}
.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-c-messages__message{font-family:"Atkinson Hyperlegible Next",sans-serif;background:var(--e-global-color-fdlwhite);border:1px solid var(--e-global-color-fdlstone200);border-radius:16px}
/* (d) Phones: the Kit card-title preset (26px) is too large for the narrow event card, and TEC's date column takes a fixed share of it; the widget's typography uses the Kit preset, which has no per-device override here, so the phone size is set in CSS. */
@media (max-width:767px){.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-row{padding:20px 18px}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-title{font-size:1.25rem;line-height:1.25}.elementor-1848 .elementor-element.elementor-element-evu0030 .tribe-events-calendar-list__event-date-tag{width:60px;min-width:60px;flex:none;padding-right:0}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-evq0020 *//* (d) The source answer is a bare text block: the theme's 14.4px paragraph margin would add height under it (Text controls cannot remove a nested p margin). The question/chevron gap is the 20px flex gap set in page CSS, so the Icon Spacing margin is removed (a 0 value in the control emits nothing). */
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content p:last-child{margin-bottom:0}
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-icon{margin:0!important}
/* (d) The chevron is a stroke-only SVG (stroke=currentColor): the Icon Color controls set fill, not color, so the open-state white is restated as color; the 22px size has no control (the widget sizes icons from the title font). Only the state's own icon is centred (closed = chevron down, open = rotated). */
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-icon svg{width:22px!important;height:22px!important;fill:none!important}
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--e-global-color-fdlwhite)}
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed,.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:flex;align-items:center;justify-content:center}
/* (d) Question wrapping + answer links: the source balances the question lines (text-wrap:balance - no control) and its answer links inherit the text colour, bold, underline offset .15em (no control for links nested in the answer). */
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-accordion-title{text-wrap:balance}
.elementor-1848 .elementor-element.elementor-element-evq0020 .elementor-tab-content a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-evk0001 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1848 .elementor-element.elementor-element-evk0001{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1848 .elementor-element.elementor-element-evk0001.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-evk0002 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1848 .elementor-element.elementor-element-evk0002{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1848 .elementor-element.elementor-element-evk0002.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-evk0003 *//* Hidden at >=1025px (was Hide on laptop/desktop/widescreen) */
@media (min-width:1025px){.elementor-1848 .elementor-element.elementor-element-evk0003{display:none!important}}
/* Editor fix: keep Position:Absolute in the Elementor editor (.ui-resizable forces relative) */
.elementor-1848 .elementor-element.elementor-element-evk0003.ui-resizable{position:var(--position)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-evk0004 *//* Hidden at <=1024px (was Hide on tablet/mobile) */
@media (max-width:1024px){.elementor-1848 .elementor-element.elementor-element-evk0004{display:none!important}}/* End custom CSS */
/* Start custom CSS *//* events-elementor — page Custom CSS. Shared component rules are copied verbatim from the interior pages (about-us / what-is-a-community-foundation / accountability) so the pages stay consistent; every block is ladder rung (d) and states which Elementor control is missing. Values reference Kit presets/colours via their CSS variables. */

/* (d) Pill buttons: Elementor Button has no min-height and no icon-size control. Source pills are min-height 56px (lg) / 48px (md), icons 22px / 20px, Lucide outline icons must not be filled. Labels stay on one line (developer UX rule); the label may only wrap when the viewport is narrower than the label itself. */
.fdl-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding-top:0;padding-bottom:0;text-align:center}
.fdl-btn-md .elementor-button{min-height:48px}
.fdl-btn .elementor-button-content-wrapper{align-items:center}
.fdl-btn .elementor-button-icon svg{width:22px;height:22px;fill:none}
.fdl-btn-md .elementor-button-icon svg{width:20px;height:20px}
.fdl-sec .fdl-btn{max-width:100%}
.fdl-sec .fdl-btn .elementor-button{max-width:100%;white-space:nowrap}

/* (d) Text wrapping: the source sets text-wrap:balance on headings and pretty on paragraphs; Elementor has no text-wrap control and it changes line breaks. */
.fdl-sec :is(h1,h2,h3,h4).elementor-heading-title{text-wrap:balance}
.fdl-sec .elementor-widget-text-editor p,.fdl-sec p.elementor-heading-title{text-wrap:pretty}

/* (d) One Heading widget per visual heading (build convention) — Heading has a single typography group, so the second styled line of a split heading is an inline span. Sizes come from Kit presets. */
.fdl-split .fdl-sb{display:block;margin-top:calc(var(--e-global-typography-fdlslight-font-size) * .15);font-family:var(--e-global-typography-fdlsbold-font-family),sans-serif;font-size:var(--e-global-typography-fdlsbold-font-size);font-weight:var(--e-global-typography-fdlsbold-font-weight);line-height:var(--e-global-typography-fdlsbold-line-height);letter-spacing:var(--e-global-typography-fdlsbold-letter-spacing);text-transform:var(--e-global-typography-fdlsbold-text-transform)}
.fdl-split-display .fdl-sb{display:block;margin-top:calc(var(--e-global-typography-fdldlight-font-size) * .15);font-family:var(--e-global-typography-fdldbold-font-family),sans-serif;font-size:var(--e-global-typography-fdldbold-font-size);font-weight:var(--e-global-typography-fdldbold-font-weight);line-height:var(--e-global-typography-fdldbold-line-height);letter-spacing:var(--e-global-typography-fdldbold-letter-spacing);text-transform:var(--e-global-typography-fdldbold-text-transform);color:var(--e-global-color-fdlnavy900)}

/* (d) Theme bleed: the site's theme styles add padding and a coral ::before dot to every list item, including Elementor Icon Lists. No Elementor control can unset a theme pseudo-element. */
.fdl-sec ul li.elementor-icon-list-item{padding-left:0!important}
.fdl-sec ul li.elementor-icon-list-item::before{content:none!important;display:none!important}

/* (d) Lucide outline icons in Icon widgets: Elementor paints the SVG with fill = the icon colour; the source icons are stroke-only. No control sets fill independently of stroke. */
.fdl-icon-outline .elementor-icon svg{fill:none!important}

/* (d) Fallback glyphs: arrows are not in the webfont subsets and render from the source stack. */
.fdl-glyph-display{font-family:"Avenir Next","Century Gothic",system-ui,sans-serif}

/* (d) Glyph rasterisation: the source sets -webkit-font-smoothing:antialiased on body; Elementor exposes no font-smoothing control. */
.fdl-sec{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* (d) Max-width: containers/widgets have no max-width control (a fixed width would overflow tablets). !important because core caps widgets with max-width:100% via a 4-class body.elementor-page-1848. Source: section heads 760px, prose 68ch (793px) / 76ch (886px) at 18px Atkinson. */
.fdl-section-head,.fdl-maxw-760{max-width:760px!important}
.fdl-prose{max-width:793.1px!important}
.fdl-prose-wide{max-width:886.5px!important}

/* (d) Aspect ratio: the Image widget has no aspect-ratio control; per-breakpoint heights would make round photos oval between breakpoints. Elementor only emits object-fit when a height is set, so it is restated. */
.fdl-round-photo img{aspect-ratio:1/1;height:auto;object-fit:cover;display:block;margin-inline:auto}
.fdl-card-photo img{aspect-ratio:3/2;height:auto;display:block;object-fit:cover}

/* (d) Button labels stay on one line down to 320px (developer UX rule): below 360px the 19px labels of the longest pills ("Why a community foundation?" 329px, "info@fdlareafoundation.com" 346px) are wider than the 280px column, and typography/padding have no per-width control below the mobile breakpoint. */
@media (max-width:360px){.fdl-sec .fdl-btn-lg .elementor-button{font-size:16px!important;padding-left:14px!important;padding-right:14px!important}}

/* (d) Inline link styling: the Text Editor has no controls for a nested link's weight/underline offset/thickness; source links are bold teal-700 with a 1.5px underline offset .18em (hover navy-800). */
.fdl-rich a{color:var(--e-global-color-fdlteal700);font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}
.fdl-rich a:hover{color:var(--e-global-color-fdlnavy800)}

/* (d) The source card body is a <div>, not a <p>, so it is not text-wrap:pretty; undo the page-wide paragraph rule for these Text Editors. */
.fdl-nopretty p{text-wrap:wrap!important}

/* (d) Parent-hover -> child: Elementor hover controls style the hovered element only; the source underlines the card title and nudges the arrow when the whole card is hovered. */
.fdl-path-card .fdl-cta-arrow .elementor-icon{transition:transform .2s cubic-bezier(.22,.61,.36,1)}
.fdl-path-card:hover .fdl-cta-arrow .elementor-icon{transform:translateX(3px)}
.fdl-path-card:hover .fdl-card-title .elementor-heading-title{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}

/* (d) Icon widget line box: .elementor-icon is inline-block inside a line box sized by the inherited body line-height, adding ~8px below the disc; no control removes the strut. */
.fdl-card-icon .elementor-icon-wrapper,.fdl-cta-arrow .elementor-icon-wrapper{line-height:0}

/* (d) Contact hands art: the source image is height:94% of the section; an absolutely positioned Image widget has no height-relative-to-parent control. */
.fdl-hands-art{height:94%}
.fdl-hands-art .elementor-widget-container,.fdl-hands-art img{height:100%!important;width:auto!important;max-width:none!important}

/* (d) FAQ accordion (legacy Accordion widget): the source draws only horizontal rules (top of list, bottom of each item) — the widget's Border control draws a full box; the chevron sits in a 40px disc (teal-50 closed / navy-800 open) that rotates when open, and the question turns teal-700 on hover. None of these have controls. */
.fdl-faq .elementor-accordion{border-top:1px solid var(--e-global-color-fdlstone300)}
.fdl-faq .elementor-accordion .elementor-accordion-item{border-width:0 0 1px 0!important}
.fdl-faq .elementor-accordion .elementor-tab-content{border-top:0!important}
.fdl-faq .elementor-accordion .elementor-tab-title.elementor-active{border-bottom:0!important}
.fdl-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:0}
.fdl-faq .elementor-tab-title .elementor-accordion-title{order:1}
.fdl-faq .elementor-tab-title .elementor-accordion-icon{order:2;float:none;flex:none;width:40px!important;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--e-global-color-fdlteal50);transition:background .2s}
.fdl-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--e-global-color-fdlnavy800)}
.fdl-faq .elementor-accordion-icon svg{width:22px;height:22px;fill:none!important}
.fdl-faq .elementor-accordion-icon-opened svg{transform:rotate(180deg)}
.fdl-faq .elementor-tab-title:hover .elementor-accordion-title{color:var(--e-global-color-fdlteal700)}

/* (d) Line-height rounding: Kit presets store line-height in em (e.g. 1.65em = 29.7px), which Chrome lays out 0.016px/line taller than the source's unitless 1.65 - 0.1px per paragraph, accumulating to a visible 1px drift over a long section. Same values, restated unitless for this page's sections only (the Kit stays the source of the number; migration: switch the Kit presets' line-height unit to "custom"). */
.fdl-sec{--e-global-typography-fdlbody-line-height:1.65;--e-global-typography-fdllead-line-height:1.55;--e-global-typography-fdlsmall-line-height:1.65;--e-global-typography-fdlslight-line-height:1.2;--e-global-typography-fdlsbold-line-height:1.02;--e-global-typography-fdldlight-line-height:1.2;--e-global-typography-fdldbold-line-height:1.02;--e-global-typography-fdlbtnlg-line-height:1.2;--e-global-typography-fdlcardh3-line-height:1.2;--e-global-typography-fdlcardcta-line-height:1.65;--e-global-typography-fdlstat-line-height:.95;--e-global-typography-fdlstatlbl-line-height:1.65;--e-global-typography-fdlih1-line-height:.98;--e-global-typography-fdlh2-line-height:1.2;--e-global-typography-fdlcardcaps-line-height:1.2;--e-global-typography-fdlfaqq-line-height:1.35;--e-global-typography-fdlkicker-line-height:1.65}

/* (d) Stat values scale with their tile (source: font-size clamp(2.25rem,19cqi,4.5rem) on an inline-size container; padding-inline clamp(20px,8cqi,30px)). The Kit preset fdlstat is exact on desktop; below 1025px a fixed size either overflows the tile ("$409,528" at 320px) or misses the source, and Elementor has no container-query unit/control. */
@media (max-width:1024px){.fdl-stat-tile{container-type:inline-size}.fdl-stat-value .elementor-heading-title{font-size:clamp(2.25rem,19cqi,4.5rem)!important}}
@media (max-width:767px){.fdl-stat-tile{padding-left:clamp(20px,8vw,30px)!important;padding-right:clamp(20px,8vw,30px)!important}}

/* ---- Page-specific (also used by the Why / History pages) ---- */

/* (d) Max-width for the intro lead: source p max-width 70ch at 21px Atkinson (952.5px); containers/widgets have no max-width control. */
.fdl-prose-lead{max-width:952.5px!important}

/* (d) Dot lists: the source list markers are 12px discs (teal / gold / coral, repeating) 10px from the top of each item, text 14px after; items 14px apart; lead-in in bold navy-900. A Text Editor list keeps every item client-editable (add an item and it takes the next colour), but no control styles list markers, and the theme adds its own list padding/marker that has to be neutralised. */
.fdl-dot-list ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:14px}
.fdl-dot-list li{position:relative;margin:0!important;padding:0 0 0 26px!important;text-wrap:pretty;list-style:none}
.fdl-dot-list li::before{content:""!important;display:block!important;position:absolute;left:0;top:10px;width:12px;height:12px;border-radius:50%;background:var(--e-global-color-fdlteal500);margin:0;padding:0}
.fdl-dot-list li:nth-child(3n+2)::before{background:var(--e-global-color-fdlgold500)}
.fdl-dot-list li:nth-child(3n)::before{background:var(--e-global-color-fdlcoral500)}
.fdl-dot-list strong{color:var(--e-global-color-fdlnavy900);font-weight:700}

/* (d) Inline links inside a coloured CTA lead: source links inherit the text colour, bold, underline offset .15em; the Text Editor has no nested-link controls. */
.fdl-rich-inherit a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}

/* (d) Display split heading below 361px: the Kit's mobile size for the bold line (40px) makes long single words ("CONVERSATION") wider than a 280px column; typography has no per-width control below the mobile breakpoint. Scales with the viewport so nothing is cut off. */
@media (max-width:360px){.fdl-sec .fdl-split-display .fdl-sb{font-size:10vw}}

/* (d) Hero H1 below 361px: the Kit's mobile size (40px) makes long single words ("FOUNDATION?") wider than a 280px column; typography has no per-width control below the mobile breakpoint. */
@media (max-width:360px){.fdl-sec h1.elementor-heading-title{font-size:10.5vw!important}}

/* (d) Plain inline links: the Text Editor has no controls for a nested link's weight/underline offset; the source's mailto links inherit the paragraph colour, bold, underline offset .15em. */
.fdl-rich-plain a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}

/* (d) Max-width: no max-width control on widgets (a fixed width would overflow tablets). Source: lead prose 70ch at 21px (952.5px), "To come" note boxes 820px. */
.fdl-prose-lead{max-width:952.5px!important}
.fdl-maxw-820{max-width:820px!important}

/* (d) "To come" note label: the label is an inline <strong> inside the Text Editor, which has no typography/colour control for nested inline elements (source: Outfit 700, navy-800). */
.fdl-note strong{font-family:var(--e-global-typography-fdlbtnlg-font-family),sans-serif;font-weight:700;color:var(--e-global-color-fdlnavy800)}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible Next';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://2276897b-494f-404a-829a-a767c60200f9.express.conves.io/wp-content/uploads/elementor/custom-fonts/atkinson-hyperlegible-next/atkinson-next-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */