.elementor-9290 .elementor-element.elementor-element-523c6f1{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-523c6f1::before, .elementor-9290 .elementor-element.elementor-element-523c6f1 > .elementor-background-video-container::before, .elementor-9290 .elementor-element.elementor-element-523c6f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-9290 .elementor-element.elementor-element-523c6f1 > .elementor-background-slideshow::before, .elementor-9290 .elementor-element.elementor-element-523c6f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9290 .elementor-element.elementor-element-523c6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a01dc6f );--background-overlay:'';}.elementor-9290 .elementor-element.elementor-element-523c6f1:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-523c6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-9290 .elementor-element.elementor-element-143771f{--display:flex;--min-height:75vh;--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;--justify-content:center;--align-items:flex-end;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9290 .elementor-element.elementor-element-4a951b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:end;}.elementor-9290 .elementor-element.elementor-element-d9edc42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-c5bb245{--display:flex;--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;--justify-content:flex-end;--align-items:flex-end;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-cbce8cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-cbce8cb:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-cbce8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136e22e );}.elementor-9290 .elementor-element.elementor-element-d191684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-d191684:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-d191684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-1114f5e .elementor-heading-title{color:var( --e-global-color-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-59ade1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-59ade1f:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-59ade1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-4a82b78{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-d4b213c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-dd22644 .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-c1fed79 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-e53a304{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-db727f7 .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-21dc914 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-cb3a1ed{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-b89955c .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-5d14ab8 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-2cfd140{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-e625dc4 .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-b7b5cde .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-e33933c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-27dc1b5 .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-efcf589 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-c3fbfb7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-29b0f66 .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-0d2ee63 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-0bbeff4{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-6880f2f .elementor-heading-title{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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-bb7e940 .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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-6cf2c84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9290 .elementor-element.elementor-element-99c75a5{text-align:start;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-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-e8a23ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-e8a23ab:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-e8a23ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-6863dae .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9290 .elementor-element.elementor-element-6863dae .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9290 .elementor-element.elementor-element-6863dae{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9290 .elementor-element.elementor-element-5550395{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-5550395:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-5550395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-6e7a623 .elementor-heading-title{color:var( --e-global-color-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-ee6b45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-ee6b45e:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-ee6b45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-1341dea{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-9290 .elementor-element.elementor-element-1341dea .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9290 .elementor-element.elementor-element-1341dea .e-loop-item > .elementor-section, .elementor-9290 .elementor-element.elementor-element-1341dea .e-loop-item > .elementor-section > .elementor-container, .elementor-9290 .elementor-element.elementor-element-1341dea .e-loop-item > .e-con, .elementor-9290 .elementor-element.elementor-element-1341dea .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9290 .elementor-element.elementor-element-3dff891{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-9290 .elementor-element.elementor-element-3dff891 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9290 .elementor-element.elementor-element-3dff891 .e-loop-item > .elementor-section, .elementor-9290 .elementor-element.elementor-element-3dff891 .e-loop-item > .elementor-section > .elementor-container, .elementor-9290 .elementor-element.elementor-element-3dff891 .e-loop-item > .e-con, .elementor-9290 .elementor-element.elementor-element-3dff891 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9290 .elementor-element.elementor-element-46ec3de{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-9290 .elementor-element.elementor-element-46ec3de .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9290 .elementor-element.elementor-element-46ec3de .e-loop-item > .elementor-section, .elementor-9290 .elementor-element.elementor-element-46ec3de .e-loop-item > .elementor-section > .elementor-container, .elementor-9290 .elementor-element.elementor-element-46ec3de .e-loop-item > .e-con, .elementor-9290 .elementor-element.elementor-element-46ec3de .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9290 .elementor-element.elementor-element-90083fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-90083fc:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-90083fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a6b3c9 );}.elementor-9290 .elementor-element.elementor-element-d9385ed .elementor-heading-title{color:var( --e-global-color-a01dc6f );}.elementor-9290 .elementor-element.elementor-element-9190aea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-9190aea:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-9190aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a6b3c9 );}.elementor-9290 .elementor-element.elementor-element-f986bfd{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-9290 .elementor-element.elementor-element-41a2c70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-41a2c70:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-41a2c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136e22e );}.elementor-9290 .elementor-element.elementor-element-c8b583e .elementor-heading-title{color:var( --e-global-color-0992455 );}.elementor-9290 .elementor-element.elementor-element-f35d307{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9290 .elementor-element.elementor-element-f35d307:not(.elementor-motion-effects-element-type-background), .elementor-9290 .elementor-element.elementor-element-f35d307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136e22e );}.elementor-9290 .elementor-element.elementor-element-513c87d{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-9290 .elementor-element.elementor-element-513c87d .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-9290 .elementor-element.elementor-element-143771f{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9290 .elementor-element.elementor-element-1341dea{--grid-columns:3;}.elementor-9290 .elementor-element.elementor-element-3dff891{--grid-columns:3;}.elementor-9290 .elementor-element.elementor-element-46ec3de{--grid-columns:3;}.elementor-9290 .elementor-element.elementor-element-513c87d{--swiper-slides-to-display:3;--swiper-slides-gap:24px;}}@media(max-width:1200px){.elementor-9290 .elementor-element.elementor-element-143771f{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9290 .elementor-element.elementor-element-513c87d{--swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-9290 .elementor-element.elementor-element-143771f{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9290 .elementor-element.elementor-element-d9edc42{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9290 .elementor-element.elementor-element-1341dea{--grid-columns:2;}.elementor-9290 .elementor-element.elementor-element-3dff891{--grid-columns:2;}.elementor-9290 .elementor-element.elementor-element-46ec3de{--grid-columns:2;}.elementor-9290 .elementor-element.elementor-element-513c87d{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-9290 .elementor-element.elementor-element-d9edc42{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9290 .elementor-element.elementor-element-1341dea{--grid-columns:1;}.elementor-9290 .elementor-element.elementor-element-3dff891{--grid-columns:1;}.elementor-9290 .elementor-element.elementor-element-46ec3de{--grid-columns:1;}.elementor-9290 .elementor-element.elementor-element-513c87d{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-1114f5e */.elementor-9290 .elementor-element.elementor-element-1114f5e{
    padding-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d191684 */.elementor-9290 .elementor-element.elementor-element-d191684, .elementor-9290 .elementor-element.elementor-element-d191684 *{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1fed79 */.elementor-9290 .elementor-element.elementor-element-c1fed79, .elementor-9290 .elementor-element.elementor-element-c1fed79 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21dc914 */.elementor-9290 .elementor-element.elementor-element-21dc914, .elementor-9290 .elementor-element.elementor-element-21dc914 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d14ab8 */.elementor-9290 .elementor-element.elementor-element-5d14ab8, .elementor-9290 .elementor-element.elementor-element-5d14ab8 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7b5cde */.elementor-9290 .elementor-element.elementor-element-b7b5cde, .elementor-9290 .elementor-element.elementor-element-b7b5cde *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efcf589 */.elementor-9290 .elementor-element.elementor-element-efcf589, .elementor-9290 .elementor-element.elementor-element-efcf589 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d2ee63 */.elementor-9290 .elementor-element.elementor-element-0d2ee63, .elementor-9290 .elementor-element.elementor-element-0d2ee63 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb7e940 */.elementor-9290 .elementor-element.elementor-element-bb7e940, .elementor-9290 .elementor-element.elementor-element-bb7e940 *{
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8a23ab */.elementor-9290 .elementor-element.elementor-element-e8a23ab, .elementor-9290 .elementor-element.elementor-element-e8a23ab *{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e7a623 */.elementor-9290 .elementor-element.elementor-element-6e7a623{
    padding-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5550395 */.elementor-9290 .elementor-element.elementor-element-5550395, .elementor-9290 .elementor-element.elementor-element-5550395 *{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6b45e */.elementor-9290 .elementor-element.elementor-element-ee6b45e, .elementor-9290 .elementor-element.elementor-element-ee6b45e *{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9385ed */.elementor-9290 .elementor-element.elementor-element-d9385ed{
    padding-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90083fc */.elementor-9290 .elementor-element.elementor-element-90083fc, .elementor-9290 .elementor-element.elementor-element-90083fc *{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f986bfd *//* ============ BASE ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-header,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta{color:#151515;font-size:16px;line-height:1.5;}

/* ============ TITOLI "Dove"/"Quando" + LABEL CAMPI (stesso stile) ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h1,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h2,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h3,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h4,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h5,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h6,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form label,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input label,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input legend,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones.input label{
display:block!important;margin:0 0 18px!important;padding:0!important;
font-size:22px!important;line-height:1.2!important;font-weight:700!important;
letter-spacing:.02em!important;text-transform:capitalize!important;color:#151515!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-form-required{color:#c1121f!important;margin-left:4px;}

/* ============ GRIGLIA 2 COLONNE (DESKTOP) ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
grid-template-rows:min-content 1fr;column-gap:40px;row-gap:0;align-items:start;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta-column{display:contents!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-where{display:contents!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-where>h5{grid-column:1;grid-row:1;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-where>.em-item-meta-line{grid-column:1;grid-row:2;align-self:start;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-when{grid-column:2;grid-row:1/3;align-self:start;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-booking-form{
grid-column:1/-1;grid-row:3;align-self:start;margin:40px 0 0!important;max-width:none;}

/* ============ RIGHE META (luogo, data, ora) ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta .em-item-meta-line{
display:flex!important;align-items:flex-start;gap:10px;margin:0 0 10px!important;
font-size:17px!important;line-height:1.5!important;color:#151515!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-icon{flex:0 0 20px;display:block;width:20px;height:20px;margin:3px 0 0!important;
padding:0;background-position:0 0;background-repeat:no-repeat;background-size:18px;filter:brightness(0);}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item .em-item-meta .em-item-meta-line a{
color:#151515!important;font-style:normal!important;font-weight:600!important;
text-decoration:underline!important;text-underline-offset:3px;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item .em-item-meta .em-item-meta-line a:hover{opacity:.7;}

/* ============ CAMPI DEL FORM ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form>section{margin:0!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-section{position:relative;width:auto;float:none;padding:0;margin:0 0 18px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p{margin:0 0 18px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p:last-child{margin-bottom:0!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form .em-booking-buttons{margin:0!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form select,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input input.select-toggle,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input select:not([multiple]){
display:block!important;width:100%!important;height:54px!important;margin:0!important;
padding:0 14px!important;font-size:16px!important;line-height:normal!important;color:#151515!important;
background-color:#fff!important;border:1px solid #151515!important;border-radius:0!important;box-sizing:border-box!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form textarea,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input textarea{
display:block!important;width:100%!important;min-height:120px;margin:0!important;padding:12px 14px!important;
font-size:16px!important;line-height:1.5!important;color:#151515!important;background:#fff!important;
border:1px solid #151515!important;border-radius:0!important;box-sizing:border-box!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form input:focus,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form select:focus,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form textarea:focus{
outline:0!important;border-color:#151515!important;box-shadow:0 0 0 3px rgba(21,21,21,.25)!important;}
/* ============ CAMPO NOME NASCOSTO + LABEL DI INVITO ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p.input-name input#user_name,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p.input-name input[name=user_name]{
display:none!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p.input-name{margin:0 0 12px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form p.input-name label{
margin:0!important;text-transform:none!important;}

/* la sezione biglietti "invisibile" (evento con 1 solo biglietto) non deve creare spazio */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form .em-booking-form-tickets{margin:0!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form .em-booking-form-tickets:has(table),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form .em-booking-form-tickets:has(.em-tickets-multiple){margin:0 0 18px!important;}

/* ============ BOTTONE "Prenota ora" = bottone rosso dell'hero ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input input[type=submit]:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones.input input[type=submit]:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones input[type=submit].input:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-booking-submit.em-button{
display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;
padding:12px 24px!important;font-family:inherit!important;font-size:30px!important;font-weight:500!important;
line-height:30px!important;letter-spacing:normal!important;text-align:center!important;
text-transform:none!important;text-decoration:none!important;color:#000!important;
background-color:#ff3700!important;border:0!important;border-radius:0!important;
cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;transition:.3s!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input input[type=submit]:not([data-nostyle]):hover,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones.input input[type=submit]:not([data-nostyle]):hover,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones input[type=submit].input:not([data-nostyle]):hover,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-booking-submit.em-button:hover,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-booking-submit.em-button:focus{
color:#fff!important;background-color:#151515!important;outline:0!important;}

/* ============ BOTTONE "Add to calendar" — solo testo, nero / hover bianco ============ */
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones button.em-event-add-to-calendar:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input button.em-event-add-to-calendar:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones button.em-event-add-to-calendar.input:not([data-nostyle]){
display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;
margin:22px 0 0!important;padding:12px 24px!important;font-family:inherit!important;
font-size:30px!important;font-weight:500!important;line-height:30px!important;
letter-spacing:normal!important;text-transform:none!important;text-align:center!important;
color:#fff!important;background-color:#151515!important;background-image:none!important;
border:0!important;border-radius:0!important;cursor:pointer!important;
box-shadow:none!important;box-sizing:border-box!important;transition:.3s!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones button.em-event-add-to-calendar:not([data-nostyle]):hover,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input button.em-event-add-to-calendar:not([data-nostyle]):hover{
color:#151515!important;background-color:#fff!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em button.em-event-add-to-calendar .em-icon{display:none!important;}

/* menu a tendina del calendario */
.elementor-9290 .elementor-element.elementor-element-f986bfd .tippy-box,.elementor-9290 .elementor-element.elementor-element-f986bfd .tippy-box[data-theme~=light-border]{
background-color:#fff!important;color:#151515!important;border:2px solid #151515!important;
border-radius:0!important;box-shadow:none!important;max-width:none!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .tippy-content{padding:6px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-event-add-to-calendar-content a,.elementor-9290 .elementor-element.elementor-element-f986bfd .em-event-add-to-calendar-content a{
display:block!important;width:100%!important;box-sizing:border-box!important;
padding:10px 14px 10px 36px!important;font-size:17px!important;line-height:1.4!important;
color:#151515!important;text-decoration:none!important;box-shadow:none!important;
background-position:10px 50%!important;background-size:18px!important;background-repeat:no-repeat!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-event-add-to-calendar-content a:hover,.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-event-add-to-calendar-content a:focus,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em-event-add-to-calendar-content a:hover,.elementor-9290 .elementor-element.elementor-element-f986bfd .em-event-add-to-calendar-content a:focus{
background-color:#ffed00!important;color:#151515!important;outline:0!important;}

/* ============ TABLET: 2 COLONNE ============ */
@media (max-width:1024px){
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta{column-gap:32px;}
}

/* ============ SMARTPHONE: 1 COLONNA ============ */
@media (max-width:767px){
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta{grid-template-columns:minmax(0,1fr);grid-template-rows:none;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-where>h5{grid-column:1;grid-row:1;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-where>.em-item-meta-line{grid-column:1;grid-row:2;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-when{grid-column:1;grid-row:3;margin-top:32px;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-event-booking-form{grid-column:1;grid-row:4;margin-top:32px!important;max-width:none;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h1,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h2,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h3,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h4,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h5,.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones h6,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-event-booking-form .em-booking-form label{font-size:20px!important;margin-bottom:14px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.em-item.em-item-single .em-item-meta .em-item-meta-line{font-size:16px!important;}
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input input[type=submit]:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones.input input[type=submit]:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones input[type=submit].input:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em .em-booking-submit.em-button,
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones button.em-event-add-to-calendar:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones .input button.em-event-add-to-calendar:not([data-nostyle]),
.elementor-9290 .elementor-element.elementor-element-f986bfd .em.pixelbones button.em-event-add-to-calendar.input:not([data-nostyle]){
width:100%!important;font-size:22px!important;line-height:26px!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8b583e */.elementor-9290 .elementor-element.elementor-element-c8b583e{
    padding-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a2c70 */.elementor-9290 .elementor-element.elementor-element-41a2c70, .elementor-9290 .elementor-element.elementor-element-41a2c70 *{
    padding-bottom: 0;
}/* End custom CSS */