.elementor-7 .elementor-element.elementor-element-a54c085{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-727f16b{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-727f16b.e-con{--flex-grow:0;--flex-shrink:0;}.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-7 .elementor-element.elementor-element-9dc4e0a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-9dc4e0a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9dc4e0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#009DE0;}.elementor-7 .elementor-element.elementor-element-d80958d{--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:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7 .elementor-element.elementor-element-5745930{text-align:end;font-family:"Work Sans", Sans-serif;font-weight:400;color:#5C5E5E;}.elementor-7 .elementor-element.elementor-element-5745930 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-5745930 a{color:#009DE0;}.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-7 .elementor-element.elementor-element-09235b0 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;fill:#009DE0;color:#009DE0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE0;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-09235b0 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-09235b0 .elementor-button:focus{background-color:#009DE0;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-09235b0 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-09235b0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-62beb76{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-2b8c447{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6d5c8ac{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.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-7 .elementor-element.elementor-element-7f5674a{width:initial;max-width:initial;grid-column:span 2;}.elementor-7 .elementor-element.elementor-element-9b57897{grid-column:span 2;}.elementor-7 .elementor-element.elementor-element-ede93ca{--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-7 .elementor-element.elementor-element-625f08b{text-align:end;}.elementor-7 .elementor-element.elementor-element-625f08b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:300;color:#009DE0;}.elementor-7 .elementor-element.elementor-element-2803402{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-dedd9b3{--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-7 .elementor-element.elementor-element-f782448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;text-align:end;font-family:"Work Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-f782448.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d6b2024{--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-7 .elementor-element.elementor-element-b984bfa .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;fill:#009DE0;color:#009DE0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009DE0;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b984bfa .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b984bfa .elementor-button:focus{background-color:#009DE0;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b984bfa .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-b984bfa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-819b971{--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-7 .elementor-element.elementor-element-e8d4bbd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-86679de{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-7 .elementor-element.elementor-element-91d483e{width:initial;max-width:initial;grid-column:span 2;}.elementor-7 .elementor-element.elementor-element-3a5eccc{grid-column:span 2;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a54c085{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-727f16b{--width:26%;}.elementor-7 .elementor-element.elementor-element-62beb76{--width:8%;}.elementor-7 .elementor-element.elementor-element-2b8c447{--width:64.66%;}.elementor-7 .elementor-element.elementor-element-dedd9b3{--width:50%;}.elementor-7 .elementor-element.elementor-element-d6b2024{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-819b971{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-86679de{--width:90%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-6d5c8ac{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-625f08b{text-align:center;}.elementor-7 .elementor-element.elementor-element-f782448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f782448.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-d6b2024{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-e8d4bbd{--grid-auto-flow:row;--justify-items:center;}.elementor-7 .elementor-element.elementor-element-86679de{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-a54c085{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9dc4e0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d80958d{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-6d5c8ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7 .elementor-element.elementor-element-9b57897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-625f08b{text-align:center;}.elementor-7 .elementor-element.elementor-element-e8d4bbd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-86679de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7 .elementor-element.elementor-element-3a5eccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-9dc4e0a */.elementor-7 .elementor-element.elementor-element-9dc4e0a h2{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5745930 */.elementor-7 .elementor-element.elementor-element-5745930 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09235b0 */.elementor-7 .elementor-element.elementor-element-09235b0 a{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c93596b *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-c93596b img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-c93596b img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13281a4 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-13281a4 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-13281a4 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64a7dee *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-64a7dee img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-64a7dee img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda675a *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-fda675a img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-fda675a img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9713db *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-b9713db img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-b9713db img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3531389 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-3531389 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-3531389 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04fe5db *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-04fe5db img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-04fe5db img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3c383 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-4e3c383 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-4e3c383 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea57926 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-ea57926 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-ea57926 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73f609c *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-73f609c img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-73f609c img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e789f7 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-9e789f7 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-9e789f7 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae66ea8 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-ae66ea8 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-ae66ea8 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01f4b26 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-01f4b26 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-01f4b26 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0285475 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-0285475 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-0285475 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e57b2bc *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-e57b2bc img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-e57b2bc img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-612a29c *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-612a29c img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-612a29c img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5674a */.elementor-7 .elementor-element.elementor-element-7f5674a img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}


.elementor-7 .elementor-element.elementor-element-7f5674a img:hover {
  filter: none;
  opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-7f5674a {justify-self: end;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b57897 */.elementor-7 .elementor-element.elementor-element-9b57897 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}


.elementor-7 .elementor-element.elementor-element-9b57897 img:hover {
  filter: none;
  opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-9b57897 {justify-self: start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d5c8ac */.elementor-7 .elementor-element.elementor-element-6d5c8ac {grid-template-columns: repeat(4, 1fr) !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a54c085 */.elementor-7 .elementor-element.elementor-element-a54c085 img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1; /* adjust to actual ratio */
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-625f08b */.elementor-7 .elementor-element.elementor-element-625f08b h2{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f782448 */.elementor-7 .elementor-element.elementor-element-f782448 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b984bfa */.elementor-7 .elementor-element.elementor-element-b984bfa a{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3e3e59 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-a3e3e59 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-a3e3e59 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03d8fc9 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-03d8fc9 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-03d8fc9 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae6793 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-3ae6793 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-3ae6793 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455180b *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-455180b img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-455180b img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fc619d *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-8fc619d img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-8fc619d img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a9a8d8 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-1a9a8d8 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-1a9a8d8 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24b8ac3 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-24b8ac3 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-24b8ac3 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fce332b *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-fce332b img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-fce332b img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-001e140 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-001e140 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-001e140 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8aac208 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-8aac208 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-8aac208 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f67a34f *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-f67a34f img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-f67a34f img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab4fc8b *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-ab4fc8b img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-ab4fc8b img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e69c817 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-e69c817 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-e69c817 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1790b8b *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-1790b8b img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-1790b8b img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cee2827 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-cee2827 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-cee2827 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad03933 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-ad03933 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-ad03933 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60cc7e1 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-60cc7e1 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-60cc7e1 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8d4bbd */.elementor-7 .elementor-element.elementor-element-e8d4bbd .elementor-element-60cc7e1{
    grid-column: span 4;
width:  25%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f93e0e *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-8f93e0e img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-8f93e0e img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8642a51 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-8642a51 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-8642a51 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bd0812 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-9bd0812 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-9bd0812 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f30930 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-9f30930 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-9f30930 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e87667 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-3e87667 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-3e87667 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d6afc *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-42d6afc img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-42d6afc img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df53c8 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-3df53c8 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-3df53c8 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b8bbce *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-0b8bbce img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-0b8bbce img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3853621 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-3853621 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-3853621 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cafdc7f *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-cafdc7f img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-cafdc7f img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-671f3f2 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-671f3f2 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-671f3f2 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d260e6f *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-d260e6f img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-d260e6f img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25c7e32 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-25c7e32 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-25c7e32 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08c1abf *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-08c1abf img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-08c1abf img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe2c90 *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-abe2c90 img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-abe2c90 img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cff13ad *//* Default state: gray filter on all images with opacity of 0.5 */
.elementor-7 .elementor-element.elementor-element-cff13ad img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

/* On hover: only hovered image shows original color with full opacity */
.elementor-7 .elementor-element.elementor-element-cff13ad img:hover {
  filter: none;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91d483e */.elementor-7 .elementor-element.elementor-element-91d483e img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}


.elementor-7 .elementor-element.elementor-element-91d483e img:hover {
  filter: none;
  opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-91d483e {justify-self: end;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a5eccc */.elementor-7 .elementor-element.elementor-element-3a5eccc img {
  filter: grayscale(100%) brightness(90%) sepia(10%) contrast(90%);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}


.elementor-7 .elementor-element.elementor-element-3a5eccc img:hover {
  filter: none;
  opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-3a5eccc {justify-self: start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86679de */.elementor-7 .elementor-element.elementor-element-86679de {grid-template-columns: repeat(4, 1fr) !important}/* End custom CSS */