.elementor-24555 .elementor-element.elementor-element-8364ae1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24555 .elementor-element.elementor-element-e8b5ff7 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:144px;font-weight:700;text-transform:lowercase;line-height:1;}.elementor-24555 .elementor-element.elementor-element-e8b5ff7 > .elementor-widget-container{margin:0px 0px 0px 55px;padding:150px 0px 0px 0px;}.elementor-24555 .elementor-element.elementor-element-319f8ee{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-hover-text-color:#EF3340;--e-filter-active-text-color:#EF3340;--e-filter-item-border-radius:24px 24px 24px 24px;}.elementor-24555 .elementor-element.elementor-element-319f8ee .e-filter-item{font-family:"Calligaris", Sans-serif;font-size:18px;font-weight:700;line-height:1.5;padding:8px 24px 8px 24px;}.elementor-24555 .elementor-element.elementor-element-319f8ee .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#A8A9AC;}.elementor-24555 .elementor-element.elementor-element-319f8ee .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF3340;}.elementor-24555 .elementor-element.elementor-element-319f8ee .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF3340;}.elementor-24555 .elementor-element.elementor-element-319f8ee > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-24555 .elementor-element.elementor-element-c8c3c49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:100px;--padding-block-end:75px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-24555 .elementor-element.elementor-element-8f22af7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:128px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-24555 .elementor-element.elementor-element-2546179{--grid-columns:3;width:100%;max-width:100%;}.elementor-24555 .elementor-element.elementor-element-2546179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24555 .elementor-element.elementor-element-2546179{--grid-columns:2;}}@media(max-width:767px){.elementor-24555 .elementor-element.elementor-element-e8b5ff7 .elementor-heading-title{font-size:49px;}.elementor-24555 .elementor-element.elementor-element-2546179{--grid-columns:1;}}@media(min-width:768px){.elementor-24555 .elementor-element.elementor-element-8f22af7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24555 .elementor-element.elementor-element-c8c3c49{--width:100%;}.elementor-24555 .elementor-element.elementor-element-8f22af7{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8364ae1 */.elementor-24555 .elementor-element.elementor-element-8364ae1{
    margin-left: calc(100vw / 24);
        flex: 0 0 calc(100vw / 24 * 22);
    max-width: calc(100vw / 24 * 22);
    width: calc(100vw / 24 * 22);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2546179 */@media only screen and (min-width: 768px) {
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(1){
    grid-column: span 2;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(7) {
grid-column: span 2;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(11) {
grid-column: span 2;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(17) {
grid-column: span 2;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(21) {
grid-column: span 2;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(2){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(3){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(4){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(5){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(6){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(8){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(9){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(10){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(12){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(13){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(14){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(15){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(16){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(18){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(19){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(20){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item:nth-of-type(22){
    grid-column: span 1;
}
.elementor-24555 .elementor-element.elementor-element-2546179 .e-loop-item{
    grid-column: span 3;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8c3c49 */.elementor-post__read-more:hover{
    color: red !important;
}
@media only screen and (min-width: 768px) { 
.elementor-24555 .elementor-element.elementor-element-c8c3c49{
    margin-left: calc(100vw / 24);
        flex: 0 0 calc(100vw / 24 * 22);
    max-width: calc(100vw / 24 * 22);
    width: calc(100vw / 24 * 22);
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calligaris';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://calligaris-sfc.com/wp-content/uploads/2025/05/calligaris-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Calligaris';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://calligaris-sfc.com/wp-content/uploads/2025/05/calligaris-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */