.elementor-32908 .elementor-element.elementor-element-4f883f0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-32908 .elementor-element.elementor-element-97657d6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-57baec2 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-32908 .elementor-element.elementor-element-57baec2{text-align:center;}.elementor-32908 .elementor-element.elementor-element-57baec2 .elementor-heading-title{font-family:var( --e-global-typography-8323786-font-family ), Sans-serif;font-size:var( --e-global-typography-8323786-font-size );font-weight:var( --e-global-typography-8323786-font-weight );line-height:var( --e-global-typography-8323786-line-height );letter-spacing:var( --e-global-typography-8323786-letter-spacing );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-2424a74 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-32908 .elementor-element.elementor-element-2424a74{text-align:center;}.elementor-32908 .elementor-element.elementor-element-2424a74 .elementor-heading-title{font-family:var( --e-global-typography-47c8400-font-family ), Sans-serif;font-size:var( --e-global-typography-47c8400-font-size );font-weight:var( --e-global-typography-47c8400-font-weight );line-height:var( --e-global-typography-47c8400-line-height );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-9c3f556 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-32908 .elementor-element.elementor-element-9c3f556{text-align:center;}.elementor-32908 .elementor-element.elementor-element-9c3f556 .elementor-heading-title{font-family:var( --e-global-typography-a3fe7fd-font-family ), Sans-serif;font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-596a0d7{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:1%;--padding-bottom:1%;--padding-left:5%;--padding-right:5%;--z-index:20;}.elementor-32908 .elementor-element.elementor-element-a43b567{--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32908 .elementor-element.elementor-element-5a48a94{width:100%;max-width:100%;}.elementor-32908 .elementor-element.elementor-element-5a48a94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32908 .elementor-element.elementor-element-5a48a94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32908 .elementor-element.elementor-element-d169a65{--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:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32908 .elementor-element.elementor-element-6931f9c{--display:flex;}.elementor-32908 .elementor-element.elementor-element-e6c4c2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32908 .elementor-element.elementor-element-8b00380{--display:flex;}.elementor-32908 .elementor-element.elementor-element-888913c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32908 .elementor-element.elementor-element-dfe5ac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac{--grid-row-gap:20px;--grid-column-gap:20px;--load-more—spacing:43px;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-22775ac-font-family ), Sans-serif;font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;padding:1% 2% 1% 2%;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__thumbnail__link{width:100%;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__meta-data span + span:before{content:"•";}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__text{margin-top:2px;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__badge{left:0;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__card .elementor-post__badge{background-color:#000000;color:var( --e-global-color-efdae67 );margin:20px;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title, .elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cca09e3-font-family ), Sans-serif;font-size:var( --e-global-typography-cca09e3-font-size );font-weight:var( --e-global-typography-cca09e3-font-weight );line-height:var( --e-global-typography-cca09e3-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title{margin-bottom:4px;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__meta-data{font-family:var( --e-global-typography-8715c6c-font-family ), Sans-serif;font-size:var( --e-global-typography-8715c6c-font-size );line-height:var( --e-global-typography-8715c6c-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__excerpt p{font-family:var( --e-global-typography-22775ac-font-family ), Sans-serif;font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-567f3ac a.elementor-post__read-more{font-family:var( --e-global-typography-17358ba-font-family ), Sans-serif;font-size:var( --e-global-typography-17358ba-font-size );text-transform:var( --e-global-typography-17358ba-text-transform );font-style:var( --e-global-typography-17358ba-font-style );text-decoration:var( --e-global-typography-17358ba-text-decoration );}.elementor-32908 .elementor-element.elementor-element-c35372a{--display:flex;--min-height:455px;--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-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:20;}.elementor-32908 .elementor-element.elementor-element-c35372a:not(.elementor-motion-effects-element-type-background), .elementor-32908 .elementor-element.elementor-element-c35372a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-32908 .elementor-element.elementor-element-b3f7af5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32908 .elementor-element.elementor-element-f241fd0{text-align:center;}.elementor-32908 .elementor-element.elementor-element-f241fd0 .elementor-heading-title{font-family:var( --e-global-typography-838623d-font-family ), Sans-serif;font-size:var( --e-global-typography-838623d-font-size );font-weight:var( --e-global-typography-838623d-font-weight );line-height:var( --e-global-typography-838623d-line-height );letter-spacing:var( --e-global-typography-838623d-letter-spacing );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-1fae5ab{text-align:center;}.elementor-32908 .elementor-element.elementor-element-1fae5ab .elementor-heading-title{font-family:var( --e-global-typography-11aa434-font-family ), Sans-serif;font-size:var( --e-global-typography-11aa434-font-size );font-weight:var( --e-global-typography-11aa434-font-weight );line-height:var( --e-global-typography-11aa434-line-height );letter-spacing:var( --e-global-typography-11aa434-letter-spacing );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-9cfe78e{text-align:center;}.elementor-32908 .elementor-element.elementor-element-9cfe78e .elementor-heading-title{font-family:var( --e-global-typography-a3fe7fd-font-family ), Sans-serif;font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );color:var( --e-global-color-primary );}.elementor-32908 .elementor-element.elementor-element-172bd92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32908 .elementor-element.elementor-element-1f2c852{width:100%;max-width:100%;}.elementor-32908 .elementor-element.elementor-element-1f2c852 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-32908:not(.elementor-motion-effects-element-type-background), body.elementor-page-32908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32908 .elementor-element.elementor-element-a43b567{--width:80%;}.elementor-32908 .elementor-element.elementor-element-d169a65{--width:20%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32908 .elementor-element.elementor-element-57baec2 > .elementor-widget-container{margin:0px 0px 0px -3px;padding:0% 0% 6% 0%;}.elementor-32908 .elementor-element.elementor-element-57baec2 .elementor-heading-title{font-size:var( --e-global-typography-8323786-font-size );line-height:var( --e-global-typography-8323786-line-height );letter-spacing:var( --e-global-typography-8323786-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-2424a74 > .elementor-widget-container{margin:0px 0px 0px -3px;padding:0% 0% 6% 0%;}.elementor-32908 .elementor-element.elementor-element-2424a74 .elementor-heading-title{font-size:var( --e-global-typography-47c8400-font-size );line-height:var( --e-global-typography-47c8400-line-height );}.elementor-32908 .elementor-element.elementor-element-9c3f556 > .elementor-widget-container{margin:0px 0px 0px -3px;padding:0% 0% 6% 0%;}.elementor-32908 .elementor-element.elementor-element-9c3f556 .elementor-heading-title{font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title, .elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title a{font-size:var( --e-global-typography-cca09e3-font-size );line-height:var( --e-global-typography-cca09e3-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__meta-data{font-size:var( --e-global-typography-8715c6c-font-size );line-height:var( --e-global-typography-8715c6c-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__excerpt p{font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac a.elementor-post__read-more{font-size:var( --e-global-typography-17358ba-font-size );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-button{font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );}.elementor-32908 .elementor-element.elementor-element-c35372a{--min-height:0px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-32908 .elementor-element.elementor-element-f241fd0 .elementor-heading-title{font-size:var( --e-global-typography-838623d-font-size );line-height:var( --e-global-typography-838623d-line-height );letter-spacing:var( --e-global-typography-838623d-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-1fae5ab .elementor-heading-title{font-size:var( --e-global-typography-11aa434-font-size );line-height:var( --e-global-typography-11aa434-line-height );letter-spacing:var( --e-global-typography-11aa434-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-9cfe78e .elementor-heading-title{font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32908 .elementor-element.elementor-element-57baec2 > .elementor-widget-container{padding:0% 2% 0% 2%;}.elementor-32908 .elementor-element.elementor-element-57baec2 .elementor-heading-title{font-size:var( --e-global-typography-8323786-font-size );line-height:var( --e-global-typography-8323786-line-height );letter-spacing:var( --e-global-typography-8323786-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-2424a74 > .elementor-widget-container{padding:0% 2% 0% 2%;}.elementor-32908 .elementor-element.elementor-element-2424a74 .elementor-heading-title{font-size:var( --e-global-typography-47c8400-font-size );line-height:var( --e-global-typography-47c8400-line-height );}.elementor-32908 .elementor-element.elementor-element-9c3f556 > .elementor-widget-container{padding:0% 2% 0% 2%;}.elementor-32908 .elementor-element.elementor-element-9c3f556 .elementor-heading-title{font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );}.elementor-32908 .elementor-element.elementor-element-596a0d7{--padding-top:4%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-32908 .elementor-element.elementor-element-5a48a94.elementor-element{--align-self:center;}.elementor-32908 .elementor-element.elementor-element-e6c4c2b.elementor-element{--align-self:center;}.elementor-32908 .elementor-element.elementor-element-888913c.elementor-element{--align-self:center;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-32908 .elementor-element.elementor-element-567f3ac:after{content:"0.5";}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__thumbnail__link{width:100%;}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title, .elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__title a{font-size:var( --e-global-typography-cca09e3-font-size );line-height:var( --e-global-typography-cca09e3-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__meta-data{font-size:var( --e-global-typography-8715c6c-font-size );line-height:var( --e-global-typography-8715c6c-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-post__excerpt p{font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );}.elementor-32908 .elementor-element.elementor-element-567f3ac a.elementor-post__read-more{font-size:var( --e-global-typography-17358ba-font-size );}.elementor-32908 .elementor-element.elementor-element-567f3ac .elementor-button{font-size:var( --e-global-typography-22775ac-font-size );line-height:var( --e-global-typography-22775ac-line-height );}.elementor-32908 .elementor-element.elementor-element-c35372a{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-32908 .elementor-element.elementor-element-f241fd0 .elementor-heading-title{font-size:var( --e-global-typography-838623d-font-size );line-height:var( --e-global-typography-838623d-line-height );letter-spacing:var( --e-global-typography-838623d-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-1fae5ab .elementor-heading-title{font-size:var( --e-global-typography-11aa434-font-size );line-height:var( --e-global-typography-11aa434-line-height );letter-spacing:var( --e-global-typography-11aa434-letter-spacing );}.elementor-32908 .elementor-element.elementor-element-9cfe78e .elementor-heading-title{font-size:var( --e-global-typography-a3fe7fd-font-size );line-height:var( --e-global-typography-a3fe7fd-line-height );}}/* Start custom CSS for search-filter-field, class: .elementor-element-5a48a94 *//* Container */


    .search-filter-container {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: flex-start;
      padding: 20px;
    }

    /* Nasconde i radio button */
    .search-filter-radio {
      display: none;
    }

    /* Label come bottone */
    .search-filter-input-button {
      background-color: #fff;
      color: #000 !important;
      border: 1px solid #000;
      border-radius: 25px;
      cursor: pointer;
      font-size: 13px !important;
      transition: all 0.3s ease;
      padding: 8px 8px !important;
      text-align: center;
      white-space: nowrap;
      box-sizing: border-box;
      display: inline-block;
      min-width: 160px;
      height: 48px;
      line-height: 1.2;
    }

    /* Hover */
    .search-filter-input-button:hover {
      background-color: #fff;
      color: #6E7087 !important;
      border-color: #6E7087;
    }
    
        /* Focus */
    .search-filter-input-button:Focus {
      background-color: #fff !important;

    }

    /* Stato attivo (quando radio è selezionato) */
    .search-filter-radio:checked + .search-filter-input-button {
      background-color: #fff !important;
      color: #6E7087;
      border: none;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    }

    /* Focus */
    .search-filter-radio:focus + .search-filter-input-button {
      outline: 2px solid #005bb5;
      outline-offset: 3px;
    }

    /* Click */
    .search-filter-input-button:active {
      transform: scale(0.96);
    }

    /* 📱 Mobile */
    @media (max-width: 600px) {
      .search-filter-container {
        flex-direction: column;
        align-items: stretch;
      }

      .search-filter-input-button {
        min-width: 100%;
        height: auto;
        padding: 12px 16px;
        text-align: center;
        margin-right: 0;
      }
    }/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-e6c4c2b *//* Contenitore campo di ricerca */

    
       /* Label come bottone */
    .search-filter-input-text {
      background-color: #fff;
      color: #000 !important;
      border: 1px solid #000;
      border-radius: 25px;
      cursor: pointer;
      font-size: 13px !important;
      transition: all 0.3s ease;
      padding: 8px 8px !important;
      text-align: center;
      white-space: nowrap;
      box-sizing: border-box;
      display: inline-block;
      min-width: 160px;
      height: 48px;
      line-height: 1.2;
    }
    

/* Hover */
.search-filter-input-text:hover {
    border-color: #6E7087;
}

/* Focus: niente bordo, ombra interna leggera */
.search-filter-input-text:focus-within {
    border-color: transparent;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
}

/* Icona */
.search-filter-input-text__icon {
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.search-filter-icon__svg {
    width: 18px;
    height: 18px;
    fill: #6E7087;
    transition: fill 0.3s ease;
}

.search-filter-input-text:focus-within .search-filter-icon__svg {
    fill: #6E7087;
}

/* Campo testo */
.search-filter-input-text__input {
    border: none;
    outline: none;
    background: transparent;
    flex: 1;
    font-size: 12px; /* ridotto */
    color: #333;
    padding: 6px 0;
}

/* Placeholder normale */
.search-filter-input-text__input::placeholder {
    color: #aaa;
    font-style: italic;
    font-size: 14px !important; /* ridotto */
    transition: opacity 0.2s ease;
}

/* Nasconde placeholder in focus */
.search-filter-input-text__input:focus::placeholder {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-888913c *//* Contenitore campo di ricerca */
.search-filter-input-text {
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 5px 5px;
    transition: all 0.3s ease;
    max-width: 300px;
}

/* Hover */
.search-filter-input-text:hover {
    border-color: #6E7087;
}

/* Focus: niente bordo, ombra interna leggera */
.search-filter-input-text:focus-within {
    border-color: transparent;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
}

/* Icona */
.search-filter-input-text__icon {
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.search-filter-icon__svg {
    width: 18px;
    height: 18px;
    fill: #6E7087;
    transition: fill 0.3s ease;
}

.search-filter-input-text:focus-within .search-filter-icon__svg {
    fill: #6E7087;
}

/* Campo testo */
.search-filter-input-text__input {
    border: none;
    outline: none;
    background: transparent;
    flex: 1;
    font-size: 12px; /* ridotto */
    color: #333;
    padding: 6px 0;
}

/* Placeholder normale */
.search-filter-input-text__input::placeholder {
    color: #aaa;
    font-style: italic;
    font-size: 14px !important; /* ridotto */
    transition: opacity 0.2s ease;
}

/* Nasconde placeholder in focus */
.search-filter-input-text__input:focus::placeholder {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-567f3ac */.elementor-post.category-highlights .elementor-post__badge {
  /* Fallback solido per vecchi browser */
  background-color: #ff0066 !important;

  /* Radiale 3 colori: nero → nero → pink */
  background-image: radial-gradient(
    circle at 50% 50%,
    #ff0066 0%,
    #000000 80%,
    #000000 100%
  ) !important;

  color: #fff !important;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe5ac4 */#dot_back {background: radial-gradient(circle, #d3d3d38c 1px, transparent 0) 0 0 / 16px 16px repeat;
}/* End custom CSS */
/* Start custom CSS */.elementor-tab-content a{
     text-decoration: underline !important; color: #262626;
 }/* End custom CSS */