.elementor-10306 .elementor-element.elementor-element-58751452:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-58751452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10306 .elementor-element.elementor-element-58751452 > .elementor-container{max-width:1240px;}.elementor-10306 .elementor-element.elementor-element-58751452{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 24px 14px 24px;z-index:20;}.elementor-10306 .elementor-element.elementor-element-58751452 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10306 .elementor-element.elementor-element-792d7225{text-align:start;}.elementor-10306 .elementor-element.elementor-element-792d7225 img{width:78%;}.elementor-bc-flex-widget .elementor-10306 .elementor-element.elementor-element-296caa36.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10306 .elementor-element.elementor-element-296caa36.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10306 .elementor-element.elementor-element-5d70431c .elementor-button{background-color:#004690;font-family:"Roboto", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-10306 .elementor-element.elementor-element-8cef7d0{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-10306 .elementor-element.elementor-element-2b483f87{width:24%;}.elementor-10306 .elementor-element.elementor-element-296caa36{width:52%;}.elementor-10306 .elementor-element.elementor-element-1ec9c3dd{width:24%;}}@media(max-width:767px){.elementor-10306 .elementor-element.elementor-element-58751452{padding:12px 18px 12px 18px;}.elementor-10306 .elementor-element.elementor-element-792d7225{text-align:center;}.elementor-10306 .elementor-element.elementor-element-792d7225 img{width:62%;}}/* Start custom CSS *//* CALVENTOUR — cabecera común editable en Elementor */
.elementor-element-58751452{z-index:100!important;box-shadow:0 10px 28px rgba(0,0,0,.08)}
.elementor-element-58751452 .calven-anchor-nav{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;font-family:Roboto,Arial,sans-serif;font-weight:700}
.elementor-element-58751452 .calven-anchor-nav a{display:block;color:#000!important;text-decoration:none;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}
.elementor-element-58751452 .calven-anchor-nav a:hover{color:#004690!important}
@media(max-width:767px){
 .elementor-element-58751452{overflow:visible!important}
 .elementor-element-58751452 .calven-anchor-nav{display:flex!important;width:100%!important;max-width:360px!important;margin-right:auto!important;margin-left:auto!important;padding:0 8px!important;justify-content:center!important;flex-wrap:wrap!important;column-gap:10px!important;row-gap:7px!important;box-sizing:border-box!important}
 .elementor-element-58751452 .calven-anchor-nav a{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important}
 .elementor-element-1ec9c3dd{width:0!important;max-width:0!important;height:0!important;min-height:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;overflow:visible!important}
 .elementor-element-5d70431c{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:14px!important;bottom:auto!important;left:auto!important;width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;z-index:100001!important}
 body.admin-bar .elementor-element-5d70431c{top:calc(46px + max(10px,env(safe-area-inset-top)))!important}
 .elementor-element-5d70431c .elementor-widget-container,
 .elementor-element-5d70431c .elementor-button{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important}
 .elementor-element-5d70431c .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;background-color:#25d366!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,211,102,.28)!important;font-size:0!important;line-height:1!important}
 .elementor-element-5d70431c .elementor-button:hover,
 .elementor-element-5d70431c .elementor-button:focus-visible{background-color:#20bd5a!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(37,211,102,.32)!important}
 .elementor-element-5d70431c .elementor-button-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 .elementor-element-5d70431c .elementor-button:before{content:""!important;display:block!important;width:28px!important;height:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M16 4a11 11 0 0 0-9.5 16.5L5 27l6.6-1.7A11 11 0 1 0 16 4z'/%3E%3Cpath fill='white' d='M11.1 9.2c-.5.2-1.4.8-1.5 2.1-.1 1.3.9 3.2 1.1 3.5.2.3 2.1 3.5 5.3 4.8 2.7 1.1 3.3.9 3.9.8.6-.1 1.9-.8 2.2-1.5.3-.7.3-1.3.2-1.5-.1-.2-.4-.3-.9-.5l-2.3-1.1c-.4-.2-.7-.3-1 .3-.3.5-1.1 1.3-1.3 1.6-.2.3-.5.3-.9.1-1.2-.6-2.3-1.3-3.2-2.4-.7-.9-1.2-1.9-1.3-2.2-.1-.3 0-.5.2-.7l.7-.8c.2-.2.3-.4.4-.7.1-.2 0-.5-.1-.7l-1-2.4c-.2-.5-.5-.6-.8-.6z'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
}
@media(max-width:360px){
 .elementor-element-58751452 .calven-anchor-nav{column-gap:8px!important}
 .elementor-element-58751452 .calven-anchor-nav a{font-size:12px!important}
}

@media(max-width:767px){
 html body .elementor-element.elementor-element-5d70431c .elementor-button.elementor-button{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background-color:#25d366!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,211,102,.28)!important;font-size:0!important;line-height:1!important;transform:none!important}
 html body .elementor-element.elementor-element-5d70431c .elementor-button.elementor-button:hover,
 html body .elementor-element.elementor-element-5d70431c .elementor-button.elementor-button:focus-visible{border-radius:50%!important;background-color:#20bd5a!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(37,211,102,.32)!important}
}/* End custom CSS */