.elementor-8575 .elementor-element.elementor-element-7165bc3{padding:150px 0px 100px 0px;}.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-8575 .elementor-element.elementor-element-c3109a0 .elementor-heading-title{font-family:"Figtree-Regular", Sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );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-8575 .elementor-element.elementor-element-2a84186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Figtree", Sans-serif;font-size:52px;line-height:1.55em;color:#FFFFFF;}.elementor-8575 .elementor-element.elementor-element-7a9ba68{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7777772E;margin-top:0px;margin-bottom:50px;}.elementor-8575 .elementor-element.elementor-element-7a9ba68, .elementor-8575 .elementor-element.elementor-element-7a9ba68 > .elementor-background-overlay{border-radius:19px 19px 19px 19px;}.elementor-8575 .elementor-element.elementor-element-c157a73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF1F9;}.elementor-bc-flex-widget .elementor-8575 .elementor-element.elementor-element-c157a73.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8575 .elementor-element.elementor-element-c157a73.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated, .elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated > .elementor-background-overlay, .elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-background-slideshow{border-radius:19px 0px 0px 19px;}.elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-8575 .elementor-element.elementor-element-2294412 img{width:100%;height:30vh;object-fit:contain;object-position:center center;}.elementor-8575 .elementor-element.elementor-element-1872371:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated, .elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated > .elementor-background-overlay, .elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-background-slideshow{border-radius:0px 19px 19px 0px;}.elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8575 .elementor-element.elementor-element-51a1b42 .elementor-heading-title{font-family:"Figtree-Regular", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-bbc916e.elementor-view-stacked .elementor-icon{background-color:#ECF1F9;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-8575 .elementor-element.elementor-element-bbc916e.elementor-view-framed .elementor-icon, .elementor-8575 .elementor-element.elementor-element-bbc916e.elementor-view-default .elementor-icon{fill:#ECF1F9;color:#ECF1F9;border-color:#ECF1F9;}.elementor-8575 .elementor-element.elementor-element-bbc916e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon{font-size:18px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon-box-title, .elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon-box-title a{font-family:"Figtree-Regular", Sans-serif;font-size:18px;font-weight:500;}.elementor-8575 .elementor-element.elementor-element-bbc916e:has(:hover) .elementor-icon-box-title,
					 .elementor-8575 .elementor-element.elementor-element-bbc916e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-bbc916e .elementor-icon-box-description{color:#777777;}.elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-ad6e3df.elementor-view-stacked .elementor-icon{background-color:#FDF4E6;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-8575 .elementor-element.elementor-element-ad6e3df.elementor-view-framed .elementor-icon, .elementor-8575 .elementor-element.elementor-element-ad6e3df.elementor-view-default .elementor-icon{fill:#FDF4E6;color:#FDF4E6;border-color:#FDF4E6;}.elementor-8575 .elementor-element.elementor-element-ad6e3df.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon{font-size:18px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon-box-title, .elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon-box-title a{font-family:"Figtree-Regular", Sans-serif;font-size:18px;font-weight:500;}.elementor-8575 .elementor-element.elementor-element-ad6e3df:has(:hover) .elementor-icon-box-title,
					 .elementor-8575 .elementor-element.elementor-element-ad6e3df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-ad6e3df .elementor-icon-box-description{color:#777777;}.elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-4db34ac.elementor-view-stacked .elementor-icon{background-color:#ECF1F9;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-8575 .elementor-element.elementor-element-4db34ac.elementor-view-framed .elementor-icon, .elementor-8575 .elementor-element.elementor-element-4db34ac.elementor-view-default .elementor-icon{fill:#ECF1F9;color:#ECF1F9;border-color:#ECF1F9;}.elementor-8575 .elementor-element.elementor-element-4db34ac.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon{font-size:18px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon-box-title, .elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon-box-title a{font-family:"Figtree-Regular", Sans-serif;font-size:18px;font-weight:500;}.elementor-8575 .elementor-element.elementor-element-4db34ac:has(:hover) .elementor-icon-box-title,
					 .elementor-8575 .elementor-element.elementor-element-4db34ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8575 .elementor-element.elementor-element-4db34ac .elementor-icon-box-description{color:#777777;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8575 .elementor-element.elementor-element-458046d{--divider-border-style:solid;--divider-color:#6D6D6D78;--divider-border-width:1px;}.elementor-8575 .elementor-element.elementor-element-458046d .elementor-divider-separator{width:100%;}.elementor-8575 .elementor-element.elementor-element-458046d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8575 .elementor-element.elementor-element-458046d .elementor-divider__text{color:#6D6D6D;font-family:"Figtree-Regular", Sans-serif;font-weight:400;letter-spacing:2px;}.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-8575 .elementor-element.elementor-element-f3c5fb8 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-8575:not(.elementor-motion-effects-element-type-background), body.elementor-page-8575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F4;}@media(max-width:1366px){.elementor-8575 .elementor-element.elementor-element-7165bc3{padding:150px 20px 100px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-8575 .elementor-element.elementor-element-7165bc3{padding:100px 20px 50px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-2294412 img{width:100%;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8575 .elementor-element.elementor-element-7165bc3{padding:100px 10px 50px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated, .elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-element-populated > .elementor-background-overlay, .elementor-8575 .elementor-element.elementor-element-c157a73 > .elementor-background-slideshow{border-radius:19px 19px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated, .elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated > .elementor-background-overlay, .elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-background-slideshow{border-radius:0px 0px 19px 19px;}.elementor-8575 .elementor-element.elementor-element-1872371 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-8575 .elementor-element.elementor-element-51a1b42 .elementor-heading-title{font-size:25px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8575 .elementor-element.elementor-element-f3c5fb8{--swiper-slides-to-display:1;}}/* Start custom CSS for text-editor, class: .elementor-element-2a84186 */@media (max-width:1024px){
    .elementor-8575 .elementor-element.elementor-element-2a84186 h1{
        font-size: 35px !important;
    }
    
    .elementor-8575 .elementor-element.elementor-element-2a84186 span{
        font-size: 39px !important; 
    }
}

@media (max-width:767px){
    .elementor-8575 .elementor-element.elementor-element-2a84186 h1{
        font-size: 25px !important;
    }
    
    .elementor-8575 .elementor-element.elementor-element-2a84186 span{
        font-size: 29px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1b42 */.elementor-8575 .elementor-element.elementor-element-51a1b42 span{
    font-family: STIXTwoText-Regular; 
    font-style: italic;
    font-size:36px;
}

@media (max-width:767px){
    .elementor-8575 .elementor-element.elementor-element-51a1b42 span{
        font-size: 29px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ec7695 *//* hide the widget's own arrows */
.elementor-element-f3c5fb8 .swiper-button-prev,
.elementor-element-f3c5fb8 .swiper-button-next,
.elementor-element-f3c5fb8 .elementor-swiper-button{display:none !important}

/* anchor arrows to the CARDS area only, so 50% = middle of the cards */
.elementor-element-f3c5fb8 {position:relative}

.evt-arrow{
  position:absolute;top:50%;transform:translateY(-50%);z-index:10;
  width:48px;height:48px;border-radius:50%;
  background:#fff;border:1px solid #E5E1DC;color:#1D1D1D;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 20px rgba(29,29,29,.14);
  appearance:none;-webkit-tap-highlight-color:transparent;
}
/* lock EVERY state – nothing changes on hover/focus/active */
.evt-arrow:hover,
.evt-arrow:focus,
.evt-arrow:focus-visible,
.evt-arrow:active{
  background:#fff !important;
  border-color:#E5E1DC !important;
  color:#1D1D1D !important;
  box-shadow:0 8px 20px rgba(29,29,29,.14) !important;
  outline:none !important;
  transform:translateY(-50%) !important;   /* no scale/shift */
}
.evt-prev{left:-8px}
.evt-next{right:-8px}

@media (max-width:1024px){ .evt-prev{left:4px} .evt-next{right:4px} }
@media (max-width:600px){ .evt-arrow{width:40px;height:40px} }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f3c5fb8 *//* ===== Compeso event loop 8633 ===== */

/* equal-height cards */
.elementor-8633 .swiper-wrapper{align-items:stretch !important}

.elementor-8633 .e-loop-item{
  height:auto !important;
  display:flex !important;
  flex-direction:column;
}

/* cascade the height down to the bordered card only */
.elementor-8633 .e-loop-item > .elementor-element-06ba313,
.elementor-8633 .e-loop-item .elementor-element-28079be,
.elementor-8633 .e-loop-item .elementor-element-28079be > .elementor-widget-wrap{
  flex:1 0 auto;
  height:100%;
  width:100%;
  display:flex;
  flex-direction:column;
}

/* dates: sit side by side with a real gap (not a collapsed space) */
.elementor-8633 .elementor-element-f1000de,
.elementor-8633 .elementor-element-9f0fdc4{
  width:auto !important;
  max-width:none !important;
  flex-grow:0 !important;
  display:inline-block;
}
.elementor-8633 .elementor-element-f1000de{margin-right:6px}

/*.e-loop-item{
    height:350px !important;
}
*/


@media (max-width:767px){
    .e-loop-item{
    height:300px !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.eot');
	src: url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.woff2') format('woff2'),
		url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.woff') format('woff'),
		url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.ttf') format('truetype'),
		url('https://compeso.com/wp-content/uploads/2026/04/Figtree-Regular.svg#Figtree-Regular') format('svg');
}
/* End Custom Fonts CSS */