:root{--cerca-ink:var(--e-global-color-primary,#171717);--cerca-cream:var(--e-global-color-secondary,#F4F2EB);--cerca-lime:var(--e-global-color-accent,#D8FF5F)}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cerca-cream);color:var(--cerca-ink)}::selection{background:var(--cerca-lime);color:var(--cerca-ink)}
.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-heading .elementor-heading-title{overflow-wrap:normal}.e-con{min-width:0}
.cerca-links{display:flex;flex-wrap:wrap;gap:12px}.cerca-links a{padding:12px 20px;border:1px solid currentColor;border-radius:100px;color:inherit;font-weight:700}.cerca-faq{border-bottom:1px solid #17171726;padding:20px 0}.cerca-faq summary{cursor:pointer;font-weight:700}.cerca-faq div{padding-top:16px}.cerca-breadcrumbs{font-size:14px}.cerca-breadcrumbs a{color:inherit}
.cerca-photo,.cerca-photo .elementor-widget-container{height:100%}.cerca-photo img{width:100%;height:100%;object-fit:cover}.cerca-hero-title em{color:var(--cerca-lime);font-style:normal}.cerca-overlay{pointer-events:none}.cerca-overlay a{pointer-events:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body.elementor-page{background:var(--cerca-cream)}body.elementor-template-full-width #content>.ast-container{max-width:none;width:100%;padding:0;margin:0}
.elementor-location-footer{background:var(--cerca-cream)}
.cerca-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cerca-lime);margin-right:8px}.cerca-ticker{display:flex;align-items:center;justify-content:center;gap:40px;white-space:nowrap}.cerca-coverage{display:flex;flex-wrap:wrap;gap:12px}.cerca-coverage>a,.cerca-coverage>span{padding:12px 20px;border-radius:100px;background:#ffffff1a;color:white;font-size:14px;font-weight:700}.cerca-coverage>a{background:white;color:var(--cerca-ink)}.cerca-coverage small{display:block;font-size:9px;opacity:.55;font-weight:500}
.elementor-location-header{position:sticky;top:0;z-index:100}body.admin-bar .elementor-location-header{top:32px}@media(max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
#ast-scroll-top{background:var(--cerca-lime);color:var(--cerca-ink);border-radius:50%}

@media(max-width:600px){body.admin-bar .elementor-location-header{top:0}}
