.elementor-20 .elementor-element.elementor-element-0e506f0{--display:flex;}.elementor-20 .elementor-element.elementor-element-fbc877b{--display:flex;}.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-20 .elementor-element.elementor-element-96660b3{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-20 .elementor-element.elementor-element-96660b3 .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-96660b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20 .elementor-element.elementor-element-d935aa3{--display:flex;}.elementor-20 .elementor-element.elementor-element-3665a3d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-cf27d41{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.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-20 .elementor-element.elementor-element-4b15020{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-4b15020 p{margin-block-end:6.18px;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-3665a3d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-3665a3d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-83dd482 */.elementor-20 .elementor-element.elementor-element-83dd482 {
    font-family: poppins;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-117a109 *//* Selecciona el elemento que tiene el ID de ancla y aplica el offset */
#vbo-bookingpart-form {
    /* 1. Crea un espacio superior visible para el ancla */
    padding-top: 100px; 
    
    /* 2. Mueve visualmente el elemento hacia arriba para compensar el padding, sin afectar el scroll */
    margin-top: -100px; 
    
    /* Opcional: Esto es útil si el elemento es un bloque y quieres asegurar el comportamiento */
    display: block; 
}/* End custom CSS */