.elementor .editor-img{width:100%;max-width:100px;aspect-ratio:0.85/1;object-fit:cover;object-position:top right;padding:var(--gap-05);border-width:var(--border-width);border-color:var(--white-50);border-style:solid;}.elementor .h-6{font-size:16px;}.elementor .quick-link-h-img-wrap{max-width:var(--img-size);}.elementor .quick-link-h-title-wrap{width:calc(100% - var(--img-size) - var(--img-gap));}.elementor .btn-border{width:var(--fit-content);height:var(--fit-content);color:var(--black-80);padding-block-start:var(--gap-05);padding-block-end:var(--gap-05);padding-inline-start:var(--gap-1);padding-inline-end:var(--gap-1);border-radius:0px;border-width:var(--border-width);border-color:var(--white-50);border-style:solid;background-color:#ffffff00;transition:all 400ms;flex-direction:row;gap:var(--gap-1);align-items:center;}.elementor .btn-border:hover,.elementor .btn-border:focus-visible{color:var(--black-60);border-color:var(--black-50);}.elementor .py-6{padding-block-start:var(--gap-6);padding-block-end:var(--gap-6);}.elementor .btn-icon-md{width:20px;height:20px;}.elementor .btn-link{width:fit-content;height:fit-content;color:var(--black-100);padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;border-color:#00000000;border-style:none;background-color:#00000000;transition:all 300ms;flex-direction:row;gap:var(--gap-1);align-items:center;cursor: pointer;\n}.elementor .btn-link:hover,.elementor .btn-link:focus-visible{color:var(--black-60);}.elementor .body{font-family:var(--main);font-weight:200;font-size:16px;color:var(--black-50);line-height:var(--line-height-body);}.elementor .body-sm{font-size:14px;}.elementor .icon-group{column-gap:var(--gap-1);flex-direction:row;row-gap:var(--gap-05);flex-wrap:wrap;align-items:center;}.elementor .btn-icon-lg{width:26px;height:26px;}.elementor .member-logo{width:28%;height:auto;min-width:50px;min-height:0px;max-width:80px;aspect-ratio:1/1;object-fit:contain;padding:0px;filter:grayscale(100%);transition:all 400ms;}.elementor .member-logo:hover,.elementor .member-logo:focus-visible{filter:grayscale(0%);}.elementor .py-2{padding-block-start:var(--gap-2);padding-block-end:var(--gap-2);}.elementor .grid-d-3-bx{>  .cell:not(:nth-child(3n + 1 of .cell)) {
  border-left: var(--border);
}\n}.elementor .grid-d-2{--columns: 2;\n}.elementor .align-start{align-items:start;}.elementor .text-left{text-align:start;}.elementor .align-end{align-items:end;}.elementor .justify-end{justify-content:flex-end;}.elementor .flex-column{flex-direction:column;}.elementor .p-0{padding:0px;}.elementor .px-0{padding-inline-start:0px;padding-inline-end:0px;}.elementor .py-3{padding-block-start:var(--gap-3);padding-block-end:var(--gap-3);}.elementor .border-top{border-top: var(--border);\n}.elementor .flex-row{column-gap:0px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}.elementor .px-default{padding-inline-start:var(--gap-5);padding-inline-end:var(--gap-5);}.elementor .py-4{padding-block-start:var(--gap-4);padding-block-end:var(--gap-4);}.elementor .grid{width:100%;padding:0px;display:grid;gap:0px;grid-template-rows:repeat(1, 1fr);grid-template-columns: repeat(var(--columns), 1fr);\n}.elementor .grid-d-3{--columns: 3;\n}.elementor .py-0{padding-block-start:0px;padding-block-end:0px;}.elementor .label{font-family:var(--main);font-weight:400;letter-spacing:var(--letter-spacing-uppercase);line-height:var(--line-height-heading);text-transform:uppercase;}.elementor .justify-center{justify-content:center;}.elementor .align-center{align-items:center;}.elementor .justify-start{justify-content:flex-start;}.elementor .text-center{text-align:center;}.elementor .label-sm{font-size:11px;}.elementor .label-md{font-size:12.5px;}.elementor .heading{font-family:var(--main);font-weight:300;line-height:var(--line-height-heading);}.elementor .h-1{font-size:58px;}.elementor .h-3{font-size:26px;}.elementor .h-4{font-size:20px;}.elementor .heading-fancy{font-family:var(--fancy-1);font-weight:500;line-height:var(--line-height-heading);}.elementor .uppercase{letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;}.elementor .px-2{padding-inline-start:var(--gap-2);padding-inline-end:var(--gap-2);}.elementor .quote{font-family:var(--fancy-2);font-weight:400;letter-spacing:2%;line-height:1.3em;font-style:italic;}.elementor .logo-main{width:100%;max-width:220px;}.elementor .border-bottom{border-bottom: var(--border);\n}.elementor .quick-link{width:100%;max-width:160px;gap:var(--gap-1);}.elementor .listing-img{width:100%;height:100%;object-fit:contain;object-position:center center;position:relative;transition:all 400ms;}.elementor .listing-img-wrap{width:100%;overflow:hidden;aspect-ratio:1/1;position:relative;padding:0px;background-color:var(--white-80);justify-content:center;align-items:center;align-self:start;}.elementor .quick-link-wrap:hover,.elementor .quick-link-wrap:focus-visible{.quick-link-title {
  color: var(--black-60);
}\n}.elementor .quick-link-title{width:calc(100% - 0px - 0px);color:var(--black-80);transition:all 400ms;}.elementor .quick-link-dot{width:5px;height:5px;margin-block-start:4px;border-radius:100%;display:none;}.elementor .quick-link-title-wrap{display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:space-between;align-items:start;}.elementor .post-listing{width:100%;height:100%;max-width:var(--post-listing-max-width-d);padding:0px;gap:var(--gap-1);justify-content:space-between;}.elementor .listing-img-hover-zoom:hover,.elementor .listing-img-hover-zoom:focus-visible{.listing-img {
  scale: 1.06;
}\n}.elementor .btn-underline{border-block-end-width:var(--border-width);border-color:var(--black-80);border-style:solid;}.elementor .btn-underline:hover,.elementor .btn-underline:focus-visible{border-color:var(--black-60);}.elementor .post-listing-inner{gap:0px;}.elementor .post-listing-content{margin-block-start:var(--gap-2);gap:var(--gap-1);.btn-link{
  padding: 0;
}\n}.elementor .post-listing-meta{column-gap:4px;row-gap:0px;flex-wrap:wrap;}.elementor .listing-badge{width:var(--fit-content);height:var(--fit-content);min-height:var(--gap-2);color:var(--white-50);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gap-1);padding-inline-end:var(--gap-1);border-radius:0px;background-color:var(--black-80);transition:all 400ms;gap:var(--gap-05);justify-content:flex-start;align-items:center;.btn-link{
  color: var(--white-50);
}
span, a {
  display: inline-flex;
}

  .btn-link:hover{
  color: var(--white-90);
}\n}.elementor .listing-badge:hover,.elementor .listing-badge:focus-visible{color:var(--white-90);}.elementor .post-listing-wrap{flex-direction:row;justify-content:center;align-items:stretch;}.elementor .body-md{font-size:15px;}.elementor .grid-d-2-bx{> .cell:not(:nth-child(2n + 1 of .cell)) {
  border-left: var(--border);
}\n}.elementor .grid-d-2-by{> .cell:not(:nth-child(-n+2 of .cell)) {
  border-top: var(--border);
}\n}.elementor .quick-link-h-wrap{padding:var(--gap-1);border-width:var(--border-width);border-color:var(--white-50);border-style:solid;--img-size: 50px;
--img-gap: 10px;\n}.elementor .quick-link-h-wrap:hover,.elementor .quick-link-h-wrap:focus-visible{border-color:var(--black-50);}.elementor .post-template-image{width:auto;min-height:500px;max-width:100%;max-height:60vh;object-fit:contain;}.elementor .post-terms{column-gap:var(--gap-05);padding-block-start:var(--gap-05);display:inline-flex;flex-direction:row;row-gap:0px;flex-wrap:wrap;justify-content:flex-start;align-items:start;.btn-link {
margin-block-start: calc(-1 * var(--gap-05));
}\n}.elementor .popup-search-wrap{width:var(--fit-content);position:relative;padding:0px;flex-direction:column;.elementor-widget-off-canvas {
bottom: 0;
right: 0;
}

.e-off-canvas {
  position: absolute;
  width: 260px;
  height: fit-content;
  right: 0;
  left: unset;
  top: var(--gap-05);

  .e-off-canvas__overlay {
    height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 2147483630;
}

.e-off-canvas__main {
  position: relative;
  z-index: 2147483631;
  
    border: var(--border);

&:has(input:focus) {
  border-color: var(--black-60);
}
}
}\n}.elementor .post-listing-cat-rest{width:100%;position:absolute;inset-block-end:0px;z-index:5;transform:translate3d(0px, 100%, 0px);visibility: hidden;
	clip-path: inset(0 0 100% 0);
	transition:
		clip-path .3s cubic-bezier(.4, 0, .2, 1),
		visibility 0s linear .3s;\n}.elementor .post-listing-cat-group{position:relative;z-index:5;display:none;/* Panel: closed → expanded */

> .post-listing-cat-rest {
	visibility: hidden;
	clip-path: inset(0 0 100% 0);
	transition:
		clip-path .3s cubic-bezier(.4, 0, .2, 1),
		visibility 0s linear .3s;
}

&.expanded > .post-listing-cat-rest {
	visibility: visible;
	clip-path: inset(0 0 0 0);
	transition:
		clip-path .3s cubic-bezier(.4, 0, .2, 1),
		visibility 0s;
}

/*  Posts with only one category */

&:not(:has(.post-listing-cat-rest a)) {
  > .post-listing-cat-rest,
  > .post-listing-cat-main > .btn-icon-md {
      display: none;
  }
}

/* Dots */
> .post-listing-cat-main .btn-icon-md {
	cursor: pointer;
	transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s ease;
	opacity: .75;
	-webkit-tap-highlight-color: transparent;
}

> .post-listing-cat-main:hover .btn-icon-md,
&.expanded > .post-listing-cat-main .btn-icon-md {
  opacity: 1;
}\n}.elementor .fit-cover{object-fit: cover !important;\n}.elementor .post-listing-footer{min-height:35px;}.elementor .post-listing-more-btn{border-width: var(--border-width);
border-style: solid;
border-inline-color: transparent;
border-block-start-color: transparent;
border-block-end-color: var(--black-80);\n}.elementor .post-listing-more-btn:hover,.elementor .post-listing-more-btn:focus-visible{padding:var(--gap-1);border-color:var(--black-60);}.elementor .class-loader{width:0px;height:0px;padding:0px;background-color:#00000000;display:none;}