{"id":8306,"date":"2026-09-09T16:27:54","date_gmt":"2026-09-09T15:27:54","guid":{"rendered":"https:\/\/monastrell.com\/events\/meetings-and-corporate-events\/"},"modified":"2026-09-15T09:52:33","modified_gmt":"2026-09-15T08:52:33","slug":"meetings-and-corporate-events","status":"publish","type":"page","link":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/","title":{"rendered":"Meetings and corporate events"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8306\" class=\"elementor elementor-8306 elementor-7788\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d68131 elementor-section-full_width elementor-section-height-min-height elementor-section-items-bottom elementor-section-content-bottom elementor-section-height-default\" data-id=\"2d68131\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-872ed7a\" data-id=\"872ed7a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7db6261 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7db6261\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Distinctive meetings and corporate events in Alicante<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e95ef7 elementor-align-center cta-underline cta-underline-white elementor-widget elementor-widget-button\" data-id=\"0e95ef7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#formulario\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a tailored event proposal<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1814d3f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1814d3f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3fea4d8\" data-id=\"3fea4d8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f06f366 elementor-widget elementor-widget-heading\" data-id=\"f06f366\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A setting shaped around your event\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e9d6be elementor-widget elementor-widget-text-editor\" data-id=\"3e9d6be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Meetings, conferences, product launches, showrooms, pop-ups and corporate celebrations in spaces that can be transformed to reflect your brand. With views of the Mediterranean, Monastrell brings together Chef Mar\u00eda Jos\u00e9 San Rom\u00e1n&#8217;s Mediterranean haute cuisine, flexible spaces and attentive service. Our team handles the details so you can focus on the people and purpose of the event.  <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac172cc elementor-align-left cta-underline elementor-widget elementor-widget-button\" data-id=\"ac172cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#formulario\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Tell us about your event<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-aa550dc\" data-id=\"aa550dc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7965d3f elementor-widget elementor-widget-image\" data-id=\"7965d3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"864\" height=\"1536\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp\" class=\"attachment-1536x1536 size-1536x1536 wp-image-7805\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp 864w, https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-576x1024.webp 576w, https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-768x1365.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE.webp 1080w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f0816a7 elementor-section-full_width features-carousel elementor-section-height-default elementor-section-height-default\" data-id=\"f0816a7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-7e0f9d4 features-intro\" data-id=\"7e0f9d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce83f18 elementor-widget elementor-widget-heading\" data-id=\"ce83f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Corporate event services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9af5e1 elementor-widget elementor-widget-text-editor\" data-id=\"d9af5e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Every event should feel true to your brand and effortless for your team and guests. We adapt the space, food and production support around your objectives.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-7413b76 features-card\" data-id=\"7413b76\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a24fc81 features-image elementor-widget elementor-widget-image\" data-id=\"a24fc81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-768x768.png\" class=\"attachment-medium_large size-medium_large wp-image-8193\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-768x768.png 768w, https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-1024x1024.png 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-150x150.png 150w, https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-1536x1536.png 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/espacio-eventos-de-empresa-2048x2048.png 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9208b90 features-title elementor-widget elementor-widget-heading\" data-id=\"9208b90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A space shaped around your brand<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9aa2807 features-description elementor-widget elementor-widget-text-editor\" data-id=\"9aa2807\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Adapt the space using your brand colours, graphics, decoration and lighting to create an environment that feels entirely consistent with your identity. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-9df1421 features-card\" data-id=\"9df1421\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f5a7be2 features-image elementor-widget elementor-widget-image\" data-id=\"f5a7be2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/detalles-eventos-de-empresa-monastrell.webp\" title=\"detalles-eventos-de-empresa-monastrell\" alt=\"detalles-eventos-de-empresa-monastrell\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7aa75d2 features-title elementor-widget elementor-widget-heading\" data-id=\"7aa75d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Tailored layouts and staging<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5707885 features-description elementor-widget elementor-widget-text-editor\" data-id=\"5707885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">We adapt the furniture and layout for conferences, presentations, meetings, showrooms, pop-ups and cocktail receptions. We can also create product displays, branded photo areas and welcome spaces. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-b280729 features-card\" data-id=\"b280729\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3514bc5 features-image elementor-widget elementor-widget-image\" data-id=\"3514bc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/coctel-eventos-de-empresa-moastrell.webp\" title=\"coctel-eventos-de-empresa-moastrell\" alt=\"coctel-eventos-de-empresa-moastrell\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54a1fa2 features-title elementor-widget elementor-widget-heading\" data-id=\"54a1fa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Food for every stage of the event<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce30d7b features-description elementor-widget elementor-widget-text-editor\" data-id=\"ce30d7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">From coffee breaks and working breakfasts to aperitifs, cocktail receptions, lunches and dinners, we tailor the food service to the event&#8217;s schedule, duration and flow. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-d20207e features-card\" data-id=\"d20207e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9865d6d features-image elementor-widget elementor-widget-image\" data-id=\"9865d6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/equipo-eventos-de-empresa-monastrell-1.webp\" title=\"equipo-eventos-de-empresa-monastrell\" alt=\"equipo-eventos-de-empresa-monastrell\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f238e9 features-title elementor-widget elementor-widget-heading\" data-id=\"5f238e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Technical and audiovisual equipment<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ae9aca features-description elementor-widget elementor-widget-text-editor\" data-id=\"6ae9aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">We can provide screens, sound systems and microphones for presentations and conferences, coordinated as part of your event&#8217;s technical plan.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-6b36e2b features-card\" data-id=\"6b36e2b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2dfbd67 features-image elementor-widget elementor-widget-image\" data-id=\"2dfbd67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/agencia-eventos-de-empresa-monastrell-.webp\" title=\"agencia-eventos-de-empresa-monastrell\" alt=\"agencia-eventos-de-empresa-monastrell\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b45bd6 features-title elementor-widget elementor-widget-heading\" data-id=\"6b45bd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Agency and production support<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d9779c features-description elementor-widget elementor-widget-text-editor\" data-id=\"9d9779c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">If you already work with an agency or production company, we coordinate directly with them. If you do not, we can introduce trusted suppliers for decoration, audiovisual services and production. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c47e16b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c47e16b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3f2fd4\" data-id=\"a3f2fd4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b801c1 elementor-widget elementor-widget-html\" data-id=\"3b801c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   VARIABLES GENERALES\n========================================================= *\/\n\n.features-carousel {\n    --features-background: #EEE1CF;\n    --features-text: #202521;\n\n    --features-gap: 22px;\n    --features-speed: 750ms;\n\n    \/* Escritorio *\/\n    --features-intro-width: 29vw;\n    --features-card-width: 24vw;\n\n    \/*\n     * RATIO GENERAL\n     * CAMBIA SOLO ESTA L\u00cdNEA PARA ESCRITORIO + TABLET\n     *\n     * 4 \/ 5 = vertical suave\n     * 3 \/ 4 = m\u00e1s vertical\n     * 2 \/ 3 = bastante vertical\n     *\/\n    --features-image-ratio: 3 \/ 4;\n\n    \/* Espacio al final *\/\n    --features-end-space: 10vw;\n\n    \/*\n     * Punto donde termina el blanco\n     * y comienza el beige.\n     *\/\n    --features-background-split: 24%;\n\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    overflow: hidden !important;\n\n    background:\n        linear-gradient(\n            to bottom,\n            #ffffff 0%,\n            #ffffff var(--features-background-split),\n            var(--features-background) var(--features-background-split),\n            var(--features-background) 100%\n        );\n\n    color: var(--features-text);\n\n    box-sizing: border-box;\n}\n\n.features-carousel *,\n.features-carousel *::before,\n.features-carousel *::after,\n.features-mobile-intro,\n.features-mobile-intro *,\n.features-navigation,\n.features-navigation * {\n    box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   CONTENEDOR ELEMENTOR\n========================================================= *\/\n\n.features-carousel > .elementor-container {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n\n    overflow: hidden !important;\n}\n\n\n\/* =========================================================\n   INTRO M\u00d3VIL GENERADA\n========================================================= *\/\n\n.features-mobile-intro {\n    display: none;\n\n    width: 100%;\n    max-width: 100%;\n\n    padding:\n        40px\n        20px\n        30px;\n\n    background:\n        var(--features-background);\n\n    color:\n        var(--features-text);\n}\n\n.features-mobile-intro\n.elementor-widget-wrap,\n\n.features-mobile-intro\n.e-con-inner {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important;\n\n    gap: 0 !important;\n\n    width: 100% !important;\n\n    padding: 0 !important;\n}\n\n.features-mobile-intro h1,\n.features-mobile-intro h2,\n.features-mobile-intro h3,\n.features-mobile-intro h4,\n.features-mobile-intro h5,\n.features-mobile-intro h6,\n.features-mobile-intro p {\n    margin-top: 0 !important;\n\n    white-space: normal !important;\n\n    overflow-wrap: normal !important;\n    word-break: normal !important;\n    hyphens: none !important;\n}\n\n\n\/* =========================================================\n   PISTA\n========================================================= *\/\n\n.features-carousel\n.features-track {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n\n    align-items: stretch !important;\n\n    width: max-content !important;\n    max-width: none !important;\n\n    height: auto !important;\n    min-height: 0 !important;\n\n    gap:\n        var(--features-gap) !important;\n\n    cursor: grab;\n\n    user-select: none;\n\n    touch-action: pan-y;\n\n    will-change: transform;\n\n    transform:\n        translate3d(\n            0,\n            0,\n            0\n        );\n}\n\n.features-carousel\n.features-track-dragging {\n    cursor: grabbing !important;\n}\n\n.features-carousel\n.features-track-animated {\n    transition:\n        transform\n        var(--features-speed)\n        cubic-bezier(\n            .22,\n            .61,\n            .36,\n            1\n        );\n}\n\n\n\/* =========================================================\n   ESPACIO FINAL\n========================================================= *\/\n\n.features-carousel\n.features-track-end-spacer {\n    display: block !important;\n\n    flex:\n        0\n        0\n        var(--features-end-space) !important;\n\n    width:\n        var(--features-end-space) !important;\n\n    min-width:\n        var(--features-end-space) !important;\n\n    max-width:\n        var(--features-end-space) !important;\n\n    height: 1px !important;\n\n    visibility: hidden;\n\n    pointer-events: none;\n}\n\n\n\/* =========================================================\n   INTRO ESCRITORIO\n========================================================= *\/\n\n.features-carousel\n.features-intro {\n    position: relative !important;\n\n    flex:\n        0\n        0\n        var(--features-intro-width) !important;\n\n    width:\n        var(--features-intro-width) !important;\n\n    min-width:\n        var(--features-intro-width) !important;\n\n    max-width: none !important;\n\n    align-self: stretch !important;\n\n    height: auto !important;\n\n    min-height: 0 !important;\n\n    background:\n        transparent !important;\n\n    padding:\n        0 !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   WRAPPER PRINCIPAL INTRO\n========================================================= *\/\n\n.features-carousel\n.features-intro >\n.elementor-column-wrap,\n\n.features-carousel\n.features-intro >\n.elementor-widget-wrap,\n\n.features-carousel\n.features-intro\n.elementor-column-wrap {\n    position: relative !important;\n\n    width: 100% !important;\n\n    height: 100% !important;\n    min-height: 100% !important;\n\n    padding: 0 !important;\n\n    background:\n        transparent !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   CONTENIDO DE LA INTRO\n   SOLO OCUPA LA ZONA BEIGE\n========================================================= *\/\n\n.features-carousel\n.features-intro\n.elementor-widget-wrap {\n    position: absolute !important;\n\n    top:\n        var(--features-background-split) !important;\n\n    right:\n        0 !important;\n\n    bottom:\n        0 !important;\n\n    left:\n        0 !important;\n\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    display:\n        flex !important;\n\n    flex-direction:\n        column !important;\n\n    justify-content:\n        center !important;\n\n    align-items:\n        flex-start !important;\n\n    padding:\n        36px\n        clamp(38px, 4.5vw, 78px)\n        36px !important;\n\n    \/*\n     * SUBIR \/ BAJAR TEXTO INTRO\n     *\n     * -50px = m\u00e1s arriba\n     * -20px = un poco arriba\n     * 0 = centrado original\n     *\/\n    transform:\n        translateY(-50px);\n\n    background:\n        transparent !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   ELEMENTOR CONTAINERS\n========================================================= *\/\n\n.features-carousel\n.features-intro\n.e-con-inner {\n    position:\n        absolute !important;\n\n    top:\n        var(--features-background-split) !important;\n\n    right:\n        0 !important;\n\n    bottom:\n        0 !important;\n\n    left:\n        0 !important;\n\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    display:\n        flex !important;\n\n    flex-direction:\n        column !important;\n\n    justify-content:\n        center !important;\n\n    align-items:\n        flex-start !important;\n\n    padding:\n        36px\n        clamp(38px, 4.5vw, 78px)\n        36px !important;\n\n    transform:\n        translateY(-50px);\n\n    background:\n        transparent !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   TEXTO INTRO\n========================================================= *\/\n\n.features-carousel\n.features-intro h1,\n\n.features-carousel\n.features-intro h2,\n\n.features-carousel\n.features-intro h3,\n\n.features-carousel\n.features-intro h4,\n\n.features-carousel\n.features-intro h5,\n\n.features-carousel\n.features-intro h6,\n\n.features-carousel\n.features-intro p {\n    width:\n        100% !important;\n\n    max-width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    margin-top:\n        0 !important;\n\n    overflow:\n        visible !important;\n\n    white-space:\n        normal !important;\n\n    overflow-wrap:\n        normal !important;\n\n    word-break:\n        normal !important;\n\n    hyphens:\n        none !important;\n}\n\n\n\/* =========================================================\n   CARDS\n========================================================= *\/\n\n.features-carousel\n.features-card {\n    position:\n        relative;\n\n    flex:\n        0\n        0\n        var(--features-card-width) !important;\n\n    width:\n        var(--features-card-width) !important;\n\n    min-width:\n        var(--features-card-width) !important;\n\n    max-width:\n        none !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    padding:\n        0\n        0\n        36px !important;\n\n    overflow:\n        visible !important;\n\n    background:\n        transparent !important;\n}\n\n\n\/* =========================================================\n   WRAPPERS CARDS\n========================================================= *\/\n\n.features-carousel\n.features-card >\n.elementor-column-wrap,\n\n.features-carousel\n.features-card >\n.elementor-widget-wrap,\n\n.features-carousel\n.features-card\n.elementor-column-wrap,\n\n.features-carousel\n.features-card\n.elementor-widget-wrap,\n\n.features-carousel\n.features-card\n.e-con-inner {\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    overflow:\n        visible !important;\n\n    background:\n        transparent !important;\n}\n\n.features-carousel\n.features-card\n.elementor-widget-wrap {\n    display:\n        flex !important;\n\n    flex-direction:\n        column !important;\n\n    align-items:\n        stretch !important;\n\n    padding:\n        0 !important;\n}\n\n\n\/* =========================================================\n   IM\u00c1GENES\n========================================================= *\/\n\n.features-carousel\n.features-image {\n    flex:\n        0\n        0\n        auto;\n\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    aspect-ratio:\n        var(--features-image-ratio);\n\n    margin:\n        0\n        0\n        18px !important;\n\n    overflow:\n        hidden !important;\n}\n\n.features-carousel\n.features-image\n.elementor-widget-container,\n\n.features-carousel\n.features-image\n.elementor-image,\n\n.features-carousel\n.features-image\na,\n\n.features-carousel\n.features-image\npicture {\n    display:\n        block !important;\n\n    width:\n        100% !important;\n\n    height:\n        100% !important;\n}\n\n.features-carousel\n.features-image img {\n    display:\n        block !important;\n\n    width:\n        100% !important;\n\n    height:\n        100% !important;\n\n    object-fit:\n        cover !important;\n\n    object-position:\n        center !important;\n\n    pointer-events:\n        none;\n\n    user-select:\n        none;\n\n    -webkit-user-drag:\n        none;\n\n    transition:\n        transform\n        900ms\n        cubic-bezier(\n            .22,\n            .61,\n            .36,\n            1\n        );\n}\n\n.features-carousel\n.features-card:hover\n.features-image img {\n    transform:\n        scale(\n            1.025\n        );\n}\n\n\n\/* =========================================================\n   T\u00cdTULO\n========================================================= *\/\n\n.features-carousel\n.features-title {\n    flex:\n        0\n        0\n        auto !important;\n\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    margin:\n        0\n        0\n        10px !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   DESCRIPCI\u00d3N\n========================================================= *\/\n\n.features-carousel\n.features-description {\n    flex:\n        0\n        0\n        auto !important;\n\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    margin:\n        0 !important;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   CONTENEDORES TEXTO\n========================================================= *\/\n\n.features-carousel\n.features-title\n.elementor-widget-container,\n\n.features-carousel\n.features-description\n.elementor-widget-container {\n    width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    margin:\n        0 !important;\n\n    padding:\n        0 !important;\n\n    overflow:\n        visible !important;\n\n    background:\n        transparent !important;\n}\n\n\n\/* =========================================================\n   TEXTO CARD\n========================================================= *\/\n\n.features-carousel\n.features-title h1,\n\n.features-carousel\n.features-title h2,\n\n.features-carousel\n.features-title h3,\n\n.features-carousel\n.features-title h4,\n\n.features-carousel\n.features-title h5,\n\n.features-carousel\n.features-title h6,\n\n.features-carousel\n.features-description p,\n\n.features-carousel\n.features-description div {\n    width:\n        100% !important;\n\n    max-width:\n        100% !important;\n\n    height:\n        auto !important;\n\n    min-height:\n        0 !important;\n\n    margin-top:\n        0 !important;\n\n    margin-bottom:\n        0 !important;\n\n    overflow:\n        visible !important;\n\n    white-space:\n        normal !important;\n\n    overflow-wrap:\n        normal !important;\n\n    word-break:\n        normal !important;\n\n    hyphens:\n        none !important;\n}\n\n\n\/* =========================================================\n   NAVEGACI\u00d3N\n========================================================= *\/\n\n.features-navigation {\n    position:\n        relative !important;\n\n    z-index:\n        20;\n\n    display:\n        flex !important;\n\n    align-items:\n        center;\n\n    justify-content:\n        flex-end;\n\n    gap:\n        14px;\n\n    width:\n        100% !important;\n\n    max-width:\n        100% !important;\n\n    min-height:\n        82px;\n\n    margin:\n        0 !important;\n\n    padding:\n        18px\n        7vw\n        40px !important;\n\n    background:\n        #EEE1CF !important;\n\n    color:\n        #202521;\n\n    overflow:\n        visible !important;\n}\n\n\n\/* =========================================================\n   FLECHAS\n========================================================= *\/\n\n.features-navigation__arrow {\n    display:\n        grid !important;\n\n    place-items:\n        center;\n\n    flex:\n        0\n        0\n        42px;\n\n    width:\n        42px;\n\n    height:\n        38px;\n\n    padding:\n        0;\n\n    border:\n        0 !important;\n\n    border-radius:\n        0 !important;\n\n    background:\n        transparent !important;\n\n    color:\n        inherit;\n\n    box-shadow:\n        none !important;\n\n    cursor:\n        pointer;\n\n    transition:\n        transform\n        .25s\n        ease,\n        opacity\n        .25s\n        ease;\n}\n\n.features-navigation__arrow:hover,\n.features-navigation__arrow:focus,\n.features-navigation__arrow:active {\n    border:\n        0 !important;\n\n    background:\n        transparent !important;\n\n    color:\n        inherit;\n\n    box-shadow:\n        none !important;\n}\n\n.features-navigation__arrow--prev:not(:disabled):hover {\n    transform:\n        translateX(\n            -4px\n        );\n}\n\n.features-navigation__arrow--next:not(:disabled):hover {\n    transform:\n        translateX(\n            4px\n        );\n}\n\n.features-navigation__arrow:active {\n    opacity:\n        .5;\n}\n\n.features-navigation__arrow:focus-visible {\n    outline:\n        1px\n        solid\n        currentColor;\n\n    outline-offset:\n        3px;\n}\n\n.features-navigation__arrow:disabled {\n    opacity:\n        .22;\n\n    cursor:\n        default;\n\n    pointer-events:\n        none;\n\n    transform:\n        none !important;\n}\n\n.features-navigation__arrow\nsvg {\n    width:\n        34px;\n\n    height:\n        24px;\n\n    fill:\n        none;\n\n    stroke:\n        currentColor;\n\n    stroke-width:\n        1.2;\n\n    stroke-linecap:\n        round;\n\n    stroke-linejoin:\n        round;\n\n    pointer-events:\n        none;\n}\n\n\n\/* =========================================================\n   CONTADOR\n========================================================= *\/\n\n.features-navigation__counter {\n    display:\n        flex !important;\n\n    align-items:\n        baseline;\n\n    justify-content:\n        center;\n\n    gap:\n        5px;\n\n    min-width:\n        46px;\n\n    font-size:\n        13px;\n\n    line-height:\n        1;\n\n    letter-spacing:\n        .08em;\n\n    text-align:\n        center;\n}\n\n.features-navigation__current {\n    font-weight:\n        600;\n}\n\n.features-navigation__separator {\n    opacity:\n        .6;\n}\n\n\n\/* =========================================================\n   ESCRITORIO GRANDE\n========================================================= *\/\n\n@media (min-width: 1501px) {\n\n    .features-carousel {\n        --features-intro-width:\n            29vw;\n\n        --features-card-width:\n            24vw;\n\n        --features-end-space:\n            10vw;\n    }\n}\n\n\n\/* =========================================================\n   ESCRITORIO MEDIO\n========================================================= *\/\n\n@media (max-width: 1500px) and (min-width: 1201px) {\n\n    .features-carousel {\n        --features-gap:\n            20px;\n\n        --features-intro-width:\n            31vw;\n\n        --features-card-width:\n            24vw;\n\n        --features-end-space:\n            12vw;\n    }\n\n    .features-carousel\n    .features-intro\n    .elementor-widget-wrap,\n\n    .features-carousel\n    .features-intro\n    .e-con-inner {\n        padding:\n            32px\n            42px !important;\n    }\n}\n\n\n\/* =========================================================\n   PORT\u00c1TIL\n========================================================= *\/\n\n@media (max-width: 1200px) and (min-width: 1025px) {\n\n    .features-carousel {\n        --features-gap:\n            18px;\n\n        --features-intro-width:\n            34vw;\n\n        --features-card-width:\n            25vw;\n\n        --features-end-space:\n            14vw;\n    }\n\n    .features-carousel\n    .features-intro\n    .elementor-widget-wrap,\n\n    .features-carousel\n    .features-intro\n    .e-con-inner {\n        padding:\n            28px\n            34px !important;\n    }\n\n    .features-navigation {\n        padding-right:\n            5vw !important;\n    }\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1024px) and (min-width: 851px) {\n\n    .features-carousel {\n        --features-gap:\n            18px;\n\n        --features-intro-width:\n            38vw;\n\n        --features-card-width:\n            34vw;\n\n        --features-end-space:\n            18vw;\n\n        --features-background-split:\n            24%;\n    }\n\n    .features-carousel\n    .features-intro\n    .elementor-widget-wrap,\n\n    .features-carousel\n    .features-intro\n    .e-con-inner {\n        padding:\n            26px\n            28px !important;\n    }\n\n    .features-carousel\n    .features-card {\n        padding-bottom:\n            32px !important;\n    }\n\n    .features-navigation {\n        justify-content:\n            center;\n\n        min-height:\n            76px;\n\n        padding:\n            16px\n            20px\n            40px !important;\n    }\n}\n\n\n\/* =========================================================\n   TABLET ESTRECHA\n========================================================= *\/\n\n@media (max-width: 850px) and (min-width: 768px) {\n\n    .features-carousel {\n        --features-gap:\n            16px;\n\n        --features-intro-width:\n            43vw;\n\n        --features-card-width:\n            36vw;\n\n        --features-end-space:\n            20vw;\n    }\n\n    .features-carousel\n    .features-intro\n    .elementor-widget-wrap,\n\n    .features-carousel\n    .features-intro\n    .e-con-inner {\n        padding:\n            24px\n            26px !important;\n    }\n}\n\n\n\/* =========================================================\n   M\u00d3VIL\n========================================================= *\/\n\n@media (max-width: 767px) {\n\n    .features-mobile-intro {\n        display:\n            block;\n    }\n\n    .features-carousel {\n        --features-gap:\n            14px;\n\n        --features-card-width:\n            84vw;\n\n        \/*\n         * RATIO SOLO M\u00d3VIL\n         * CAMBIA ESTA L\u00cdNEA SI QUIERES\n         * UNA PROPORCI\u00d3N DISTINTA EN M\u00d3VIL\n         *\/\n        --features-image-ratio:\n            4 \/ 5;\n\n        --features-end-space:\n            18vw;\n\n        --features-mobile-left-space:\n            20px;\n\n        --features-background-split:\n            24%;\n    }\n\n\n    .features-carousel\n    .features-intro {\n        display:\n            none !important;\n    }\n\n\n    .features-carousel\n    .features-track {\n        align-items:\n            flex-start !important;\n\n        width:\n            max-content !important;\n\n        max-width:\n            none !important;\n\n        padding-left:\n            var(--features-mobile-left-space) !important;\n\n        padding-right:\n            0 !important;\n    }\n\n\n    .features-carousel\n    .features-card {\n        height:\n            auto !important;\n\n        min-height:\n            0 !important;\n\n        padding-bottom:\n            26px !important;\n\n        overflow:\n            visible !important;\n    }\n\n\n    .features-carousel\n    .features-image {\n        width:\n            100% !important;\n\n        height:\n            auto !important;\n\n        aspect-ratio:\n            var(--features-image-ratio);\n\n        margin-bottom:\n            14px !important;\n    }\n\n\n    .features-carousel\n    .features-title {\n        margin-bottom:\n            8px !important;\n    }\n\n\n    .features-navigation {\n        display:\n            flex !important;\n\n        justify-content:\n            center;\n\n        min-height:\n            74px;\n\n        gap:\n            10px;\n\n        padding:\n            14px\n            18px\n            30px !important;\n\n        background:\n            #EEE1CF !important;\n    }\n\n    .features-navigation__arrow {\n        width:\n            38px;\n\n        height:\n            36px;\n\n        flex:\n            0\n            0\n            38px;\n    }\n\n    .features-navigation__arrow\n    svg {\n        width:\n            29px;\n    }\n}\n\n\n\/* =========================================================\n   M\u00d3VIL PEQUE\u00d1O\n========================================================= *\/\n\n@media (max-width: 480px) {\n\n    .features-carousel {\n        --features-card-width:\n            84vw;\n\n        --features-gap:\n            12px;\n\n        --features-end-space:\n            18vw;\n\n        --features-mobile-left-space:\n            18px;\n    }\n\n    .features-mobile-intro {\n        padding:\n            40px\n            20px\n            30px;\n    }\n\n    .features-carousel\n    .features-card {\n        padding-bottom:\n            24px !important;\n    }\n}\n\n\n\/* =========================================================\n   ACCESIBILIDAD\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n\n    .features-carousel\n    .features-track-animated,\n\n    .features-carousel\n    .features-image img,\n\n    .features-navigation__arrow {\n        transition-duration:\n            1ms !important;\n    }\n}\n<\/style>\n\n\n<script>\n(function () {\n    \"use strict\";\n\n\n    function initializeFeaturesCarousels() {\n\n        document\n            .querySelectorAll(\n                \".features-carousel\"\n            )\n            .forEach(function (carousel) {\n\n\n                if (\n                    carousel.dataset\n                        .featuresCarouselReady ===\n                    \"true\"\n                ) {\n                    return;\n                }\n\n\n                \/* =================================================\n                   LOCALIZAR PISTA\n                ================================================= *\/\n\n                let track =\n                    carousel.querySelector(\n                        \":scope > .elementor-container > .elementor-row\"\n                    );\n\n\n                if (!track) {\n\n                    track =\n                        carousel.querySelector(\n                            \":scope > .elementor-container\"\n                        );\n                }\n\n\n                if (!track) {\n\n                    console.warn(\n                        \"Features: no se encontr\u00f3 la pista interna.\",\n                        carousel\n                    );\n\n                    return;\n                }\n\n\n                \/* =================================================\n                   INTRO\n                ================================================= *\/\n\n                const intro =\n                    Array.from(\n                        track.children\n                    )\n                    .find(function (element) {\n\n                        return element\n                            .classList\n                            .contains(\n                                \"features-intro\"\n                            );\n                    });\n\n\n                \/* =================================================\n                   CARDS\n                ================================================= *\/\n\n                const cards =\n                    Array.from(\n                        track.children\n                    )\n                    .filter(function (element) {\n\n                        return element\n                            .classList\n                            .contains(\n                                \"features-card\"\n                            );\n                    });\n\n\n                if (\n                    !intro ||\n                    cards.length < 1\n                ) {\n\n                    console.warn(\n                        \"Features: hace falta una introducci\u00f3n y al menos una tarjeta.\",\n                        carousel\n                    );\n\n                    return;\n                }\n\n\n                carousel.dataset\n                    .featuresCarouselReady =\n                    \"true\";\n\n\n                track.classList.add(\n                    \"features-track\"\n                );\n\n\n                const cardCount =\n                    cards.length;\n\n\n                \/* =================================================\n                   INTRO EST\u00c1TICA M\u00d3VIL\n                ================================================= *\/\n\n                const mobileIntro =\n                    intro.cloneNode(\n                        true\n                    );\n\n\n                mobileIntro\n                    .classList\n                    .remove(\n                        \"features-intro\"\n                    );\n\n\n                mobileIntro\n                    .classList\n                    .add(\n                        \"features-mobile-intro\"\n                    );\n\n\n                mobileIntro\n                    .removeAttribute(\n                        \"id\"\n                    );\n\n\n                mobileIntro\n                    .querySelectorAll(\n                        \"[id]\"\n                    )\n                    .forEach(function (element) {\n\n                        element\n                            .removeAttribute(\n                                \"id\"\n                            );\n                    });\n\n\n                mobileIntro\n                    .querySelectorAll(\n                        \"a, button, input, select, textarea, [tabindex]\"\n                    )\n                    .forEach(function (element) {\n\n                        element\n                            .setAttribute(\n                                \"tabindex\",\n                                \"-1\"\n                            );\n                    });\n\n\n                carousel\n                    .insertAdjacentElement(\n                        \"beforebegin\",\n                        mobileIntro\n                    );\n\n\n                \/* =================================================\n                   ESPACIO FINAL\n                ================================================= *\/\n\n                const endSpacer =\n                    document.createElement(\n                        \"div\"\n                    );\n\n\n                endSpacer.className =\n                    \"features-track-end-spacer\";\n\n\n                endSpacer\n                    .setAttribute(\n                        \"aria-hidden\",\n                        \"true\"\n                    );\n\n\n                track.appendChild(\n                    endSpacer\n                );\n\n\n                \/* =================================================\n                   ESTADO\n                ================================================= *\/\n\n                let currentStep =\n                    0;\n\n                let positions =\n                    [];\n\n                let currentTranslate =\n                    0;\n\n                let isAnimating =\n                    false;\n\n                let isDragging =\n                    false;\n\n                let startX =\n                    0;\n\n                let dragDistance =\n                    0;\n\n                let suppressClick =\n                    false;\n\n\n                \/* =================================================\n                   NAVEGACI\u00d3N\n                ================================================= *\/\n\n                const navigation =\n                    document.createElement(\n                        \"div\"\n                    );\n\n\n                navigation.className =\n                    \"features-navigation\";\n\n\n                navigation.innerHTML = `\n                    <button\n                        class=\"features-navigation__arrow features-navigation__arrow--prev\"\n                        type=\"button\"\n                        aria-label=\"Mostrar servicio anterior\"\n                    >\n                        <svg\n                            viewBox=\"0 0 48 24\"\n                            aria-hidden=\"true\"\n                            focusable=\"false\"\n                        >\n                            <path d=\"M18 4L8 12L18 20\"><\/path>\n                            <path d=\"M8 12H42\"><\/path>\n                        <\/svg>\n                    <\/button>\n\n                    <span\n                        class=\"features-navigation__counter\"\n                        aria-live=\"polite\"\n                    >\n                        <span\n                            class=\"features-navigation__current\"\n                        >\n                            1\n                        <\/span>\n\n                        <span\n                            class=\"features-navigation__separator\"\n                        >\n                            \/\n                        <\/span>\n\n                        <span\n                            class=\"features-navigation__total\"\n                        >\n                            ${cardCount}\n                        <\/span>\n                    <\/span>\n\n                    <button\n                        class=\"features-navigation__arrow features-navigation__arrow--next\"\n                        type=\"button\"\n                        aria-label=\"Mostrar servicio siguiente\"\n                    >\n                        <svg\n                            viewBox=\"0 0 48 24\"\n                            aria-hidden=\"true\"\n                            focusable=\"false\"\n                        >\n                            <path d=\"M30 4L40 12L30 20\"><\/path>\n                            <path d=\"M6 12H40\"><\/path>\n                        <\/svg>\n                    <\/button>\n                `;\n\n\n                carousel\n                    .insertAdjacentElement(\n                        \"afterend\",\n                        navigation\n                    );\n\n\n                const previousButton =\n                    navigation.querySelector(\n                        \".features-navigation__arrow--prev\"\n                    );\n\n\n                const nextButton =\n                    navigation.querySelector(\n                        \".features-navigation__arrow--next\"\n                    );\n\n\n                const currentElement =\n                    navigation.querySelector(\n                        \".features-navigation__current\"\n                    );\n\n\n                const totalElement =\n                    navigation.querySelector(\n                        \".features-navigation__total\"\n                    );\n\n\n                \/* =================================================\n                   UTILIDADES\n                ================================================= *\/\n\n                function isMobileViewport() {\n\n                    return window\n                        .matchMedia(\n                            \"(max-width: 767px)\"\n                        )\n                        .matches;\n                }\n\n\n                function getMaximumScroll() {\n\n                    const carouselWidth =\n                        carousel\n                            .getBoundingClientRect()\n                            .width;\n\n\n                    const trackWidth =\n                        track.scrollWidth;\n\n\n                    return Math.max(\n                        0,\n                        trackWidth -\n                        carouselWidth\n                    );\n                }\n\n\n                function getNaturalLeft(\n                    element\n                ) {\n\n                    return element\n                        .offsetLeft;\n                }\n\n\n                \/* =================================================\n                   POSICIONES\n                ================================================= *\/\n\n                function calculatePositions() {\n\n                    const maximumScroll =\n                        getMaximumScroll();\n\n\n                    const calculatedPositions =\n                        [];\n\n\n                    if (\n                        isMobileViewport()\n                    ) {\n\n                        const firstCardLeft =\n                            getNaturalLeft(\n                                cards[0]\n                            );\n\n\n                        cards.forEach(\n                            function (card) {\n\n                                const position =\n                                    getNaturalLeft(\n                                        card\n                                    )\n                                    -\n                                    firstCardLeft;\n\n\n                                calculatedPositions\n                                    .push(\n                                        Math.max(\n                                            0,\n\n                                            Math.min(\n                                                position,\n                                                maximumScroll\n                                            )\n                                        )\n                                    );\n                            }\n                        );\n\n\n                    } else if (\n                        cardCount ===\n                        1\n                    ) {\n\n                        calculatedPositions\n                            .push(\n                                0\n                            );\n\n\n                    } else {\n\n                        for (\n                            let index =\n                                0;\n\n                            index <\n                            cardCount;\n\n                            index +=\n                                1\n                        ) {\n\n                            const progress =\n                                index \/\n                                (\n                                    cardCount -\n                                    1\n                                );\n\n\n                            calculatedPositions\n                                .push(\n                                    maximumScroll *\n                                    progress\n                                );\n                        }\n                    }\n\n\n                    positions =\n                        calculatedPositions;\n\n\n                    currentStep =\n                        Math.max(\n                            0,\n\n                            Math.min(\n                                currentStep,\n                                positions.length -\n                                1\n                            )\n                        );\n\n\n                    currentTranslate =\n                        -positions[\n                            currentStep\n                        ];\n                }\n\n\n                \/* =================================================\n                   ACTUALIZAR NAVEGACI\u00d3N\n                ================================================= *\/\n\n                function updateNavigation() {\n\n                    previousButton.disabled =\n                        currentStep <=\n                        0;\n\n\n                    nextButton.disabled =\n                        false;\n\n\n                    if (\n                        currentStep >=\n                        cardCount -\n                        1\n                    ) {\n\n                        nextButton\n                            .setAttribute(\n                                \"aria-label\",\n                                \"Volver al inicio\"\n                            );\n\n                    } else {\n\n                        nextButton\n                            .setAttribute(\n                                \"aria-label\",\n                                \"Mostrar servicio siguiente\"\n                            );\n                    }\n\n\n                    currentElement.textContent =\n                        String(\n                            currentStep +\n                            1\n                        );\n\n\n                    totalElement.textContent =\n                        String(\n                            cardCount\n                        );\n                }\n\n\n                \/* =================================================\n                   RENDER\n                ================================================= *\/\n\n                function render(\n                    animate,\n                    temporaryOffset\n                ) {\n\n                    temporaryOffset =\n                        temporaryOffset ||\n                        0;\n\n\n                    track.classList\n                        .toggle(\n                            \"features-track-animated\",\n                            animate\n                        );\n\n\n                    const minimumTranslate =\n                        positions.length\n                            ?\n                            -positions[\n                                positions.length -\n                                1\n                            ]\n                            :\n                            0;\n\n\n                    let nextTranslate =\n                        currentTranslate +\n                        temporaryOffset;\n\n\n                    if (\n                        nextTranslate >\n                        0\n                    ) {\n\n                        nextTranslate *=\n                            .2;\n                    }\n\n\n                    if (\n                        nextTranslate <\n                        minimumTranslate\n                    ) {\n\n                        nextTranslate =\n                            minimumTranslate +\n                            (\n                                nextTranslate -\n                                minimumTranslate\n                            ) * .2;\n                    }\n\n\n                    track.style.transform =\n                        \"translate3d(\" +\n                        nextTranslate +\n                        \"px, 0, 0)\";\n                }\n\n\n                \/* =================================================\n                   IR A PASO\n                ================================================= *\/\n\n                function goToStep(\n                    step,\n                    animate\n                ) {\n\n                    const boundedStep =\n                        Math.max(\n                            0,\n\n                            Math.min(\n                                step,\n                                cardCount -\n                                1\n                            )\n                        );\n\n\n                    currentStep =\n                        boundedStep;\n\n\n                    currentTranslate =\n                        -positions[\n                            currentStep\n                        ];\n\n\n                    isAnimating =\n                        Boolean(\n                            animate\n                        );\n\n\n                    updateNavigation();\n\n\n                    render(\n                        Boolean(\n                            animate\n                        )\n                    );\n                }\n\n\n                \/* =================================================\n                   MOVIMIENTO\n                ================================================= *\/\n\n                function movePrevious() {\n\n                    if (\n                        isAnimating ||\n                        isDragging ||\n                        currentStep <=\n                        0\n                    ) {\n                        return;\n                    }\n\n\n                    goToStep(\n                        currentStep -\n                        1,\n                        true\n                    );\n                }\n\n\n                function moveNext() {\n\n                    if (\n                        isAnimating ||\n                        isDragging\n                    ) {\n                        return;\n                    }\n\n\n                    if (\n                        currentStep >=\n                        cardCount -\n                        1\n                    ) {\n\n                        goToStep(\n                            0,\n                            true\n                        );\n\n                        return;\n                    }\n\n\n                    goToStep(\n                        currentStep +\n                        1,\n                        true\n                    );\n                }\n\n\n                previousButton\n                    .addEventListener(\n                        \"click\",\n                        movePrevious\n                    );\n\n\n                nextButton\n                    .addEventListener(\n                        \"click\",\n                        moveNext\n                    );\n\n\n                \/* =================================================\n                   FIN DE TRANSICI\u00d3N\n                ================================================= *\/\n\n                track\n                    .addEventListener(\n                        \"transitionend\",\n                        function (event) {\n\n                            if (\n                                event.target !==\n                                track ||\n                                event.propertyName !==\n                                \"transform\"\n                            ) {\n                                return;\n                            }\n\n\n                            isAnimating =\n                                false;\n                        }\n                    );\n\n\n                \/* =================================================\n                   ARRASTRE\n                ================================================= *\/\n\n                function pointerDown(\n                    event\n                ) {\n\n                    if (\n                        event.target.closest(\n                            \"a, button, input, select, textarea, label\"\n                        )\n                    ) {\n                        return;\n                    }\n\n\n                    if (\n                        event.pointerType ===\n                        \"mouse\" &&\n                        event.button !==\n                        0\n                    ) {\n                        return;\n                    }\n\n\n                    if (\n                        isAnimating\n                    ) {\n                        return;\n                    }\n\n\n                    isDragging =\n                        true;\n\n\n                    suppressClick =\n                        false;\n\n\n                    startX =\n                        event.clientX;\n\n\n                    dragDistance =\n                        0;\n\n\n                    track.classList\n                        .add(\n                            \"features-track-dragging\"\n                        );\n\n\n                    if (\n                        track.setPointerCapture\n                    ) {\n\n                        track\n                            .setPointerCapture(\n                                event.pointerId\n                            );\n                    }\n\n\n                    render(\n                        false\n                    );\n                }\n\n\n                function pointerMove(\n                    event\n                ) {\n\n                    if (\n                        !isDragging\n                    ) {\n                        return;\n                    }\n\n\n                    dragDistance =\n                        event.clientX -\n                        startX;\n\n\n                    if (\n                        Math.abs(\n                            dragDistance\n                        ) >\n                        8\n                    ) {\n\n                        suppressClick =\n                            true;\n                    }\n\n\n                    render(\n                        false,\n                        dragDistance\n                    );\n                }\n\n\n                function pointerEnd(\n                    event\n                ) {\n\n                    if (\n                        !isDragging\n                    ) {\n                        return;\n                    }\n\n\n                    isDragging =\n                        false;\n\n\n                    track.classList\n                        .remove(\n                            \"features-track-dragging\"\n                        );\n\n\n                    if (\n                        track.releasePointerCapture &&\n                        track.hasPointerCapture &&\n                        track.hasPointerCapture(\n                            event.pointerId\n                        )\n                    ) {\n\n                        track\n                            .releasePointerCapture(\n                                event.pointerId\n                            );\n                    }\n\n\n                    const threshold =\n                        Math.min(\n                            100,\n\n                            Math.max(\n                                40,\n\n                                carousel.clientWidth *\n                                .055\n                            )\n                        );\n\n\n                    if (\n                        dragDistance <=\n                        -threshold &&\n                        currentStep <\n                        cardCount -\n                        1\n                    ) {\n\n                        goToStep(\n                            currentStep +\n                            1,\n                            true\n                        );\n\n\n                    } else if (\n                        dragDistance >=\n                        threshold &&\n                        currentStep >\n                        0\n                    ) {\n\n                        goToStep(\n                            currentStep -\n                            1,\n                            true\n                        );\n\n\n                    } else {\n\n                        goToStep(\n                            currentStep,\n                            true\n                        );\n                    }\n\n\n                    dragDistance =\n                        0;\n                }\n\n\n                track.addEventListener(\n                    \"pointerdown\",\n                    pointerDown\n                );\n\n\n                track.addEventListener(\n                    \"pointermove\",\n                    pointerMove\n                );\n\n\n                track.addEventListener(\n                    \"pointerup\",\n                    pointerEnd\n                );\n\n\n                track.addEventListener(\n                    \"pointercancel\",\n                    pointerEnd\n                );\n\n\n                track.addEventListener(\n                    \"dragstart\",\n                    function (event) {\n\n                        event\n                            .preventDefault();\n                    }\n                );\n\n\n                track.addEventListener(\n                    \"click\",\n                    function (event) {\n\n                        if (\n                            !suppressClick\n                        ) {\n                            return;\n                        }\n\n\n                        event\n                            .preventDefault();\n\n\n                        event\n                            .stopPropagation();\n\n\n                        suppressClick =\n                            false;\n                    },\n                    true\n                );\n\n\n                \/* =================================================\n                   TECLADO\n                ================================================= *\/\n\n                carousel.setAttribute(\n                    \"tabindex\",\n                    \"0\"\n                );\n\n\n                carousel.setAttribute(\n                    \"aria-label\",\n                    \"Caracter\u00edsticas y servicios\"\n                );\n\n\n                carousel.addEventListener(\n                    \"keydown\",\n                    function (event) {\n\n                        if (\n                            event.key ===\n                            \"ArrowLeft\"\n                        ) {\n\n                            event\n                                .preventDefault();\n\n\n                            movePrevious();\n                        }\n\n\n                        if (\n                            event.key ===\n                            \"ArrowRight\"\n                        ) {\n\n                            event\n                                .preventDefault();\n\n\n                            moveNext();\n                        }\n                    }\n                );\n\n\n                \/* =================================================\n                   RESPONSIVE\n                ================================================= *\/\n\n                function refreshLayout() {\n\n                    track.classList\n                        .remove(\n                            \"features-track-animated\"\n                        );\n\n\n                    track.style.transform =\n                        \"translate3d(0, 0, 0)\";\n\n\n                    currentTranslate =\n                        0;\n\n\n                    void track.offsetWidth;\n\n\n                    calculatePositions();\n\n\n                    goToStep(\n                        currentStep,\n                        false\n                    );\n                }\n\n\n                let resizeTimer;\n\n\n                window.addEventListener(\n                    \"resize\",\n                    function () {\n\n                        window.clearTimeout(\n                            resizeTimer\n                        );\n\n\n                        resizeTimer =\n                            window.setTimeout(\n                                refreshLayout,\n                                160\n                            );\n                    }\n                );\n\n\n                \/* =================================================\n                   PRIMER RENDER\n                ================================================= *\/\n\n                window.requestAnimationFrame(\n                    function () {\n\n                        window.requestAnimationFrame(\n                            refreshLayout\n                        );\n                    }\n                );\n\n\n                \/* =================================================\n                   IM\u00c1GENES\n                ================================================= *\/\n\n                carousel\n                    .querySelectorAll(\n                        \"img\"\n                    )\n                    .forEach(\n                        function (image) {\n\n                            if (\n                                !image.complete\n                            ) {\n\n                                image\n                                    .addEventListener(\n                                        \"load\",\n                                        refreshLayout,\n                                        {\n                                            once:\n                                                true\n                                        }\n                                    );\n                            }\n                        }\n                    );\n\n\n                \/* =================================================\n                   FUENTES\n                ================================================= *\/\n\n                if (\n                    document.fonts &&\n                    document.fonts.ready\n                ) {\n\n                    document.fonts\n                        .ready\n                        .then(\n                            refreshLayout\n                        );\n                }\n            });\n    }\n\n\n    \/* =========================================================\n       INICIALIZADORES\n    ========================================================= *\/\n\n    document.addEventListener(\n        \"DOMContentLoaded\",\n        initializeFeaturesCarousels\n    );\n\n\n    window.addEventListener(\n        \"load\",\n        initializeFeaturesCarousels\n    );\n\n\n    window.addEventListener(\n        \"elementor\/frontend\/init\",\n        initializeFeaturesCarousels\n    );\n\n\n    window.setTimeout(\n        initializeFeaturesCarousels,\n        500\n    );\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36e1ab3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36e1ab3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wide\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d95d7d3\" data-id=\"d95d7d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-08a6795 elementor-widget elementor-widget-heading\" data-id=\"08a6795\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our spaces<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-16ea758 elementor-section-full_width elementor-section-stretched destinations-carousel destinations-carousel--split-bg elementor-section-height-default elementor-section-height-default\" data-id=\"16ea758\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-38d9ce9 destination-card\" data-id=\"38d9ce9\" data-element_type=\"column\" data-e-type=\"column\" data-cocktail=\"100\" data-banquet=\"52\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fd68d0 elementor-widget elementor-widget-image\" data-id=\"3fd68d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-claustro-eventos-monastrell-1024x576.webp\" class=\"attachment-large size-large wp-image-7466\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-claustro-eventos-monastrell-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/el-claustro-eventos-monastrell-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/el-claustro-eventos-monastrell-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/el-claustro-eventos-monastrell.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71c12b3 destination-card-kicker elementor-widget elementor-widget-text-editor\" data-id=\"71c12b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Private meetings<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cc3125 destination-card-title elementor-widget elementor-widget-heading\" data-id=\"8cc3125\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">The Cloister<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6654ad destination-card-description elementor-widget elementor-widget-text-editor\" data-id=\"f6654ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 5pt\">A refined setting for private client dining, The Cloister combines Monastrell&#8217;s Mediterranean haute cuisine with sea-facing windows, the warmth of the orangery and soaring ceilings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4ab96f elementor-align-center destination-card-button cta-underline elementor-widget elementor-widget-button\" data-id=\"d4ab96f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6NzIyOCwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discover The Cloister<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-df36cf8 destination-card\" data-id=\"df36cf8\" data-element_type=\"column\" data-e-type=\"column\" data-cocktail=\"120\" data-banquet=\"65\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dfbffbf elementor-widget elementor-widget-image\" data-id=\"dfbffbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-mirador-eventos-monastrell-1024x576.webp\" class=\"attachment-large size-large wp-image-7468\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-mirador-eventos-monastrell-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/el-mirador-eventos-monastrell-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/el-mirador-eventos-monastrell-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/el-mirador-eventos-monastrell.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9062bc8 destination-card-kicker elementor-widget elementor-widget-text-editor\" data-id=\"9062bc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Presentations in natural light<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1ada0a destination-card-title elementor-widget elementor-widget-heading\" data-id=\"b1ada0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">The Viewpoint<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a978b8 destination-card-description elementor-widget elementor-widget-text-editor\" data-id=\"9a978b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 5pt\">The Viewpoint combines views across Alicante&#8217;s harbour with abundant natural light for presentations and meetings. The space can also be fully enclosed and climate-controlled.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d1be2c elementor-align-center destination-card-button cta-underline elementor-widget elementor-widget-button\" data-id=\"2d1be2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6NzI0NiwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discover The Viewpoint<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-5feb7ca destination-card\" data-id=\"5feb7ca\" data-element_type=\"column\" data-e-type=\"column\" data-cocktail=\"80\" data-banquet=\"50\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-07e3ce9 elementor-widget elementor-widget-image\" data-id=\"07e3ce9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/la-camara-real-eventos-monastrell-1024x576.webp\" class=\"attachment-large size-large wp-image-7470\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/la-camara-real-eventos-monastrell-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/la-camara-real-eventos-monastrell-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/la-camara-real-eventos-monastrell-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/la-camara-real-eventos-monastrell.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a4e261 destination-card-kicker elementor-widget elementor-widget-text-editor\" data-id=\"1a4e261\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Private executive meetings<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3519a destination-card-title elementor-widget elementor-widget-heading\" data-id=\"6c3519a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">The Royal Chamber<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-755079d destination-card-description elementor-widget elementor-widget-text-editor\" data-id=\"755079d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 5pt\"><span style=\"font-weight: 400\">On the first floor, The Royal Chamber is Monastrell&#8217;s most private space. Soft light filters through its small windows, making it ideal for senior leadership meetings and confidential discussions. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4109bf1 elementor-align-center destination-card-button cta-underline elementor-widget elementor-widget-button\" data-id=\"4109bf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6NzI1MCwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discover The Royal Chamber<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-b7be53d destination-card\" data-id=\"b7be53d\" data-element_type=\"column\" data-e-type=\"column\" data-cocktail=\"200\" data-banquet=\"80\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf03127 elementor-widget elementor-widget-image\" data-id=\"cf03127\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-cielo-de-alicante-eventos-monastrell-1024x576.webp\" class=\"attachment-large size-large wp-image-7472\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/el-cielo-de-alicante-eventos-monastrell-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/el-cielo-de-alicante-eventos-monastrell-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/el-cielo-de-alicante-eventos-monastrell-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/el-cielo-de-alicante-eventos-monastrell.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-464b612 destination-card-kicker elementor-widget elementor-widget-text-editor\" data-id=\"464b612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Outdoor corporate events<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-826f7b7 destination-card-title elementor-widget elementor-widget-heading\" data-id=\"826f7b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">The Sky of Alicante<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c76624 destination-card-description elementor-widget elementor-widget-text-editor\" data-id=\"7c76624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 5pt\">On the second floor, The Sky of Alicante is an inviting setting for corporate cocktails, with a retractable roof, a balcony overlooking the sea and a private bar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8041f46 elementor-align-center destination-card-button cta-underline elementor-widget elementor-widget-button\" data-id=\"8041f46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6NzI1MywidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discover The Sky of Alicante<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7226b8a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7226b8a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e01a2cb\" data-id=\"e01a2cb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8ae9a4 elementor-align-center cta-underline elementor-widget elementor-widget-button\" data-id=\"d8ae9a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#formulario\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-chevron-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a tailored proposal<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83b32da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83b32da\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a350c25\" data-id=\"a350c25\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e540f6 elementor-widget elementor-widget-html\" data-id=\"6e540f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   CONFIGURACI\u00d3N GENERAL\n========================================================= *\/\n\n.destinations-carousel {\n    --destination-gap: 16px;\n    --destination-speed: 650ms;\n\n    \/* Composici\u00f3n *\/\n    --destination-card-width: 27.5vw;\n    --destination-side-peek: 4.5vw;\n\n    \/* Espaciado interior *\/\n    --destination-content-padding: 42px;\n    --destination-image-gap: 40px;\n    --destination-kicker-gap: 20px;\n    --destination-title-gap: 24px;\n    --destination-description-gap: 30px;\n    --destination-card-bottom: 40px;\n\n    \/* Imagen *\/\n    --destination-image-ratio: 16 \/ 9;\n\n    \/* Colores *\/\n    --destination-carousel-background: #EEE1CF;\n    --destination-card-background: #ffffff;\n    --destination-card-border: #e5e2dc;\n\n    \/* Etiquetas *\/\n    --destination-capacity-background: #202521;\n    --destination-capacity-color: #ffffff;\n\n    position: relative;\n\n    width: 100%;\n\n    overflow: hidden !important;\n\n    background:\n        var(--destination-carousel-background);\n\n    box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   VARIANTE:\n   1\/4 BLANCO + 3\/4 BEIGE\n========================================================= *\/\n\n.destinations-carousel.destinations-carousel--split-bg {\n    background:\n        linear-gradient(\n            to bottom,\n            #ffffff 0%,\n            #ffffff 25%,\n            var(--destination-carousel-background) 25%,\n            var(--destination-carousel-background) 100%\n        );\n}\n\n\n.destinations-carousel *,\n.destinations-carousel *::before,\n.destinations-carousel *::after {\n    box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   PISTA\n========================================================= *\/\n\n.destinations-carousel .destination-track {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n\n    width: max-content !important;\n    max-width: none !important;\n\n    gap: var(--destination-gap) !important;\n\n    cursor: grab;\n\n    user-select: none;\n\n    touch-action: pan-y;\n\n    will-change: transform;\n\n    transform: translate3d(0, 0, 0);\n}\n\n.destinations-carousel .destination-track-dragging {\n    cursor: grabbing !important;\n}\n\n.destinations-carousel .destination-track-animated {\n    transition:\n        transform\n        var(--destination-speed)\n        cubic-bezier(.22, .61, .36, 1);\n}\n\n\n\/* =========================================================\n   CARDS\n========================================================= *\/\n\n.destinations-carousel .destination-card {\n    position: relative !important;\n\n    display: flex !important;\n    flex-direction: column !important;\n\n    flex:\n        0\n        0\n        var(--destination-card-width) !important;\n\n    width:\n        var(--destination-card-width) !important;\n\n    min-width:\n        var(--destination-card-width) !important;\n\n    max-width: none !important;\n\n    align-self: stretch !important;\n\n    padding:\n        0\n        0\n        var(--destination-card-bottom) !important;\n\n    border:\n        1px solid\n        var(--destination-card-border);\n\n    background:\n        var(--destination-card-background);\n}\n\n\n\/* =========================================================\n   ESTRUCTURA INTERNA\n========================================================= *\/\n\n.destinations-carousel .destination-card,\n.destinations-carousel .destination-card > .elementor-column-wrap,\n.destinations-carousel .destination-card > .elementor-widget-wrap,\n.destinations-carousel .destination-card .elementor-column-wrap,\n.destinations-carousel .destination-card .elementor-widget-wrap {\n    height: 100%;\n}\n\n.destinations-carousel\n.destination-card\n.elementor-widget-wrap {\n    display: flex !important;\n    flex-direction: column !important;\n    flex-wrap: nowrap !important;\n\n    align-items: stretch !important;\n    justify-content: flex-start !important;\n\n    gap: 0 !important;\n    row-gap: 0 !important;\n    column-gap: 0 !important;\n\n    width: 100% !important;\n    height: 100% !important;\n\n    padding: 0 !important;\n}\n\n.destinations-carousel\n.destination-card\n.e-con-inner {\n    display: flex !important;\n    flex-direction: column !important;\n\n    gap: 0 !important;\n    row-gap: 0 !important;\n    column-gap: 0 !important;\n\n    width: 100% !important;\n    height: 100% !important;\n}\n\n\n\/* =========================================================\n   IMAGEN\n========================================================= *\/\n\n.destinations-carousel\n.destination-card\n.elementor-widget-image {\n    flex: 0 0 auto !important;\n\n    width: 100% !important;\n\n    aspect-ratio:\n        var(--destination-image-ratio);\n\n    margin:\n        0\n        0\n        var(--destination-image-gap) !important;\n\n    padding: 0 !important;\n\n    overflow: hidden !important;\n}\n\n.destinations-carousel\n.destination-card\n.elementor-widget-image\n.elementor-widget-container,\n\n.destinations-carousel\n.destination-card\n.elementor-widget-image\n.elementor-image,\n\n.destinations-carousel\n.destination-card\n.elementor-widget-image\na,\n\n.destinations-carousel\n.destination-card\n.elementor-widget-image\npicture {\n    display: block !important;\n\n    width: 100% !important;\n    height: 100% !important;\n\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n.destinations-carousel\n.destination-card\nimg {\n    display: block !important;\n\n    width: 100% !important;\n    max-width: 100% !important;\n    height: 100% !important;\n\n    margin: 0 !important;\n\n    object-fit: cover !important;\n    object-position: center !important;\n\n    pointer-events: none;\n\n    user-select: none;\n\n    -webkit-user-drag: none;\n}\n\n\n\/* =========================================================\n   ETIQUETA DE CAPACIDAD\n========================================================= *\/\n\n.destinations-carousel\n.destination-capacity-group {\n    position: absolute !important;\n\n    z-index: 50;\n\n    top: 22px;\n    left: 22px;\n\n    display: inline-flex !important;\n    align-items: center;\n\n    width: auto !important;\n\n    max-width:\n        calc(100% - 44px);\n\n    padding:\n        11px\n        14px !important;\n\n    background:\n        var(--destination-capacity-background);\n\n    color:\n        var(--destination-capacity-color);\n\n    pointer-events: none;\n}\n\n\n\/* =========================================================\n   CADA DATO\n========================================================= *\/\n\n.destinations-carousel\n.destination-capacity-item {\n    display: inline-flex;\n    align-items: center;\n\n    gap: 6px;\n\n    white-space: nowrap;\n\n    font-size: 12px;\n    line-height: 1;\n\n    font-weight: 600;\n\n    letter-spacing: .04em;\n}\n\n\n\/* =========================================================\n   DIVISOR\n========================================================= *\/\n\n.destinations-carousel\n.destination-capacity-divider {\n    flex: 0 0 auto;\n\n    width: 1px;\n    height: 17px;\n\n    margin:\n        0\n        12px;\n\n    background:\n        currentColor;\n\n    opacity: .4;\n}\n\n\n\/* =========================================================\n   ICONOS\n========================================================= *\/\n\n.destinations-carousel\n.capacity-icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    flex: 0 0 auto;\n\n    width: 18px;\n    height: 18px;\n}\n\n.destinations-carousel\n.capacity-icon\nsvg {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    fill: none;\n\n    stroke: currentColor;\n\n    stroke-width: 1.5;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n}\n\n\n\/* =========================================================\n   N\u00daMERO\n========================================================= *\/\n\n.destinations-carousel\n.capacity-number {\n    font-weight: 600;\n}\n\n\n\/* =========================================================\n   CONTENIDO\n========================================================= *\/\n\n.destinations-carousel .destination-card-kicker,\n.destinations-carousel .destination-card-title,\n.destinations-carousel .destination-card-description,\n.destinations-carousel .destination-card-button {\n    width:\n        calc(\n            100% -\n            (\n                var(--destination-content-padding)\n                *\n                2\n            )\n        ) !important;\n\n    margin-left:\n        var(--destination-content-padding) !important;\n\n    margin-right:\n        var(--destination-content-padding) !important;\n}\n\n\n\/* =========================================================\n   KICKER\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-kicker {\n    flex: 0 0 auto !important;\n\n    margin-top: 0 !important;\n\n    margin-bottom:\n        var(--destination-kicker-gap) !important;\n\n    padding: 0 !important;\n}\n\n\n\/* =========================================================\n   T\u00cdTULO\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-title {\n    flex: 0 0 auto !important;\n\n    margin-top: 0 !important;\n\n    margin-bottom:\n        var(--destination-title-gap) !important;\n\n    padding: 0 !important;\n}\n\n\n\/* =========================================================\n   DESCRIPCI\u00d3N\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-description {\n    flex: 0 0 auto !important;\n\n    margin-top: 0 !important;\n\n    margin-bottom:\n        var(--destination-description-gap) !important;\n\n    padding: 0 !important;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-button {\n    position: relative;\n\n    z-index: 20;\n\n    flex: 0 0 auto !important;\n\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n\n    padding: 0 !important;\n\n    pointer-events: auto;\n}\n\n\n\/* =========================================================\n   LIMPIAR M\u00c1RGENES\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-kicker\n.elementor-widget-container,\n\n.destinations-carousel\n.destination-card-title\n.elementor-widget-container,\n\n.destinations-carousel\n.destination-card-description\n.elementor-widget-container,\n\n.destinations-carousel\n.destination-card-button\n.elementor-widget-container {\n    width: 100%;\n\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n.destinations-carousel\n.destination-card-kicker\np,\n\n.destinations-carousel\n.destination-card-kicker\ndiv,\n\n.destinations-carousel\n.destination-card-title\nh1,\n\n.destinations-carousel\n.destination-card-title\nh2,\n\n.destinations-carousel\n.destination-card-title\nh3,\n\n.destinations-carousel\n.destination-card-title\nh4,\n\n.destinations-carousel\n.destination-card-title\nh5,\n\n.destinations-carousel\n.destination-card-title\nh6,\n\n.destinations-carousel\n.destination-card-description\np,\n\n.destinations-carousel\n.destination-card-description\ndiv {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n}\n\n\n\/* =========================================================\n   ALINEACI\u00d3N\n========================================================= *\/\n\n.destinations-carousel\n.destination-card-kicker,\n\n.destinations-carousel\n.destination-card-title,\n\n.destinations-carousel\n.destination-card-description {\n    display: flex !important;\n    flex-direction: column !important;\n\n    justify-content: flex-start !important;\n}\n\n\n\/* =========================================================\n   FLECHAS\n========================================================= *\/\n\n.destinations-generated-arrows {\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    gap: 28px;\n\n    width: 100%;\n\n    margin-top: 0;\n\n    padding:\n        28px\n        0\n        70px;\n\n    background: #EEE1CF;\n}\n\n.destinations-generated-arrow {\n    display: grid;\n    place-items: center;\n\n    width: 48px;\n    height: 44px;\n\n    padding: 0;\n\n    border: 0 !important;\n    border-radius: 0 !important;\n\n    background: transparent !important;\n\n    color: #222;\n\n    box-shadow: none !important;\n\n    cursor: pointer;\n\n    transition:\n        transform .25s ease,\n        opacity .25s ease;\n}\n\n.destinations-generated-arrow:hover,\n.destinations-generated-arrow:focus,\n.destinations-generated-arrow:active {\n    border: 0 !important;\n\n    background: transparent !important;\n\n    color: #222;\n\n    box-shadow: none !important;\n}\n\n.destinations-generated-arrow.destinations-prev:hover {\n    transform:\n        translateX(-4px);\n}\n\n.destinations-generated-arrow.destinations-next:hover {\n    transform:\n        translateX(4px);\n}\n\n.destinations-generated-arrow:active {\n    opacity: .5;\n}\n\n.destinations-generated-arrow:focus-visible {\n    outline:\n        1px solid\n        currentColor;\n\n    outline-offset: 4px;\n}\n\n.destinations-generated-arrow\nsvg {\n    width: 38px;\n    height: 38px;\n\n    fill: none;\n\n    stroke: currentColor;\n\n    stroke-width: 1.2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n\n    pointer-events: none;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1024px) {\n\n    .destinations-carousel {\n        --destination-gap: 16px;\n\n        --destination-card-width: 42vw;\n        --destination-side-peek: 5vw;\n\n        --destination-content-padding: 30px;\n        --destination-image-gap: 30px;\n\n        --destination-kicker-gap: 14px;\n        --destination-title-gap: 20px;\n\n        --destination-description-gap: 20px;\n\n        --destination-card-bottom: 32px;\n\n        --destination-image-ratio: 16 \/ 9;\n    }\n\n    .destinations-carousel\n    .destination-capacity-group {\n        top: 18px;\n        left: 18px;\n\n        max-width:\n            calc(100% - 36px);\n\n        padding:\n            9px\n            11px !important;\n    }\n\n    .destinations-carousel\n    .destination-capacity-item {\n        gap: 5px;\n\n        font-size: 11px;\n    }\n\n    .destinations-carousel\n    .destination-capacity-divider {\n        height: 15px;\n\n        margin:\n            0\n            9px;\n    }\n\n    .destinations-carousel\n    .capacity-icon {\n        width: 16px;\n        height: 16px;\n    }\n\n    .destinations-generated-arrows {\n        padding:\n            26px\n            0\n            60px;\n    }\n}\n\n\n\/* =========================================================\n   M\u00d3VIL\n========================================================= *\/\n\n@media (max-width: 767px) {\n\n    .destinations-carousel {\n        --destination-gap: 14px;\n\n        --destination-card-width: 84vw;\n        --destination-side-peek: 8vw;\n\n        --destination-content-padding: 22px;\n        --destination-image-gap: 24px;\n\n        --destination-kicker-gap: 10px;\n        --destination-title-gap: 16px;\n\n        --destination-description-gap: 18px;\n\n        --destination-card-bottom: 26px;\n\n        --destination-image-ratio: 16 \/ 9;\n    }\n\n\n    \/* =====================================================\n       ETIQUETAS\n    ===================================================== *\/\n\n    .destinations-carousel\n    .destination-capacity-group {\n        top: 14px;\n        left: 14px;\n\n        max-width:\n            calc(100% - 28px);\n\n        padding:\n            8px\n            9px !important;\n    }\n\n    .destinations-carousel\n    .destination-capacity-item {\n        gap: 4px;\n\n        font-size: 10px;\n    }\n\n    .destinations-carousel\n    .destination-capacity-divider {\n        height: 14px;\n\n        margin:\n            0\n            7px;\n    }\n\n    .destinations-carousel\n    .capacity-icon {\n        width: 15px;\n        height: 15px;\n    }\n\n\n    \/* =====================================================\n       FLECHAS\n    ===================================================== *\/\n\n    .destinations-generated-arrows {\n        gap: 20px;\n\n        padding:\n            22px\n            0\n            48px;\n    }\n\n    .destinations-generated-arrow {\n        width: 42px;\n        height: 38px;\n    }\n\n    .destinations-generated-arrow\n    svg {\n        width: 31px;\n        height: 31px;\n    }\n}\n\n\n\/* =========================================================\n   MOVIMIENTO REDUCIDO\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n\n    .destinations-carousel\n    .destination-track-animated {\n        transition-duration: 1ms;\n    }\n\n    .destinations-generated-arrow {\n        transition: none;\n    }\n}\n<\/style>\n\n\n<script>\n(function () {\n    \"use strict\";\n\n\n    function initializeDestinationCarousels() {\n\n        document\n            .querySelectorAll(\n                \".destinations-carousel\"\n            )\n            .forEach(\n                function (carousel) {\n\n\n                    if (\n                        carousel.dataset\n                            .destinationCarouselReady ===\n                        \"true\"\n                    ) {\n                        return;\n                    }\n\n\n                    \/* =================================================\n                       PISTA\n                    ================================================= *\/\n\n                    let track =\n                        carousel.querySelector(\n                            \":scope > .elementor-container > .elementor-row\"\n                        );\n\n\n                    if (!track) {\n\n                        track =\n                            carousel.querySelector(\n                                \":scope > .elementor-container\"\n                            );\n                    }\n\n\n                    if (!track) {\n\n                        console.warn(\n                            \"No se ha encontrado la pista del carrusel.\",\n                            carousel\n                        );\n\n                        return;\n                    }\n\n\n                    \/* =================================================\n                       CARDS ORIGINALES\n                    ================================================= *\/\n\n                    const originalSlides =\n                        Array.from(\n                            track.children\n                        )\n                        .filter(\n                            function (element) {\n\n                                return element\n                                    .classList\n                                    .contains(\n                                        \"destination-card\"\n                                    );\n                            }\n                        );\n\n\n                    if (\n                        originalSlides.length <\n                        2\n                    ) {\n\n                        console.warn(\n                            \"El carrusel necesita al menos dos cards.\"\n                        );\n\n                        return;\n                    }\n\n\n                    carousel.dataset\n                        .destinationCarouselReady =\n                        \"true\";\n\n\n                    track.classList.add(\n                        \"destination-track\"\n                    );\n\n\n                    \/* =================================================\n                       ESCAPAR DATOS\n                    ================================================= *\/\n\n                    function escapeHTML(value) {\n\n                        return String(value)\n                            .replace(\n                                \/&\/g,\n                                \"&amp;\"\n                            )\n                            .replace(\n                                \/<\/g,\n                                \"&lt;\"\n                            )\n                            .replace(\n                                \/>\/g,\n                                \"&gt;\"\n                            )\n                            .replace(\n                                \/\"\/g,\n                                \"&quot;\"\n                            )\n                            .replace(\n                                \/'\/g,\n                                \"&#039;\"\n                            );\n                    }\n\n\n                    \/* =================================================\n                       CAPACIDADES\n                    ================================================= *\/\n\n                    originalSlides\n                        .forEach(\n                            function (card) {\n\n\n                                if (\n                                    card.querySelector(\n                                        \".destination-capacity-group\"\n                                    )\n                                ) {\n                                    return;\n                                }\n\n\n                                const cocktail =\n                                    (\n                                        card.getAttribute(\n                                            \"data-cocktail\"\n                                        ) ||\n                                        \"\"\n                                    ).trim();\n\n\n                                const banquet =\n                                    (\n                                        card.getAttribute(\n                                            \"data-banquet\"\n                                        ) ||\n                                        \"\"\n                                    ).trim();\n\n\n                                \/*\n                                 * Si no hay valores,\n                                 * no a\u00f1adimos la etiqueta.\n                                 *\/\n\n                                if (\n                                    !cocktail &&\n                                    !banquet\n                                ) {\n                                    return;\n                                }\n\n\n                                const capacity =\n                                    document.createElement(\n                                        \"div\"\n                                    );\n\n\n                                capacity.className =\n                                    \"destination-capacity-group\";\n\n\n                                let html =\n                                    \"\";\n\n\n                                \/* =================================================\n                                   C\u00d3CTEL\n                                ================================================= *\/\n\n                                if (cocktail) {\n\n                                    html += `\n                                        <div\n                                            class=\"\n                                                destination-capacity-item\n                                                destination-capacity-cocktail\n                                            \"\n                                            aria-label=\"${escapeHTML(cocktail)} personas en c\u00f3ctel\"\n                                        >\n\n                                            <span\n                                                class=\"capacity-icon\"\n                                                aria-hidden=\"true\"\n                                            >\n                                                <svg\n                                                    viewBox=\"0 0 24 24\"\n                                                    focusable=\"false\"\n                                                >\n                                                    <path\n                                                        d=\"M4 4h16l-8 8-8-8Z\"\n                                                    ><\/path>\n\n                                                    <path\n                                                        d=\"M12 12v6\"\n                                                    ><\/path>\n\n                                                    <path\n                                                        d=\"M8 20h8\"\n                                                    ><\/path>\n                                                <\/svg>\n                                            <\/span>\n\n\n                                            <span\n                                                class=\"capacity-number\"\n                                            >\n                                                ${escapeHTML(cocktail)}\n                                            <\/span>\n\n                                        <\/div>\n                                    `;\n                                }\n\n\n                                \/* =================================================\n                                   DIVISOR\n                                ================================================= *\/\n\n                                if (\n                                    cocktail &&\n                                    banquet\n                                ) {\n\n                                    html += `\n                                        <div\n                                            class=\"destination-capacity-divider\"\n                                            aria-hidden=\"true\"\n                                        ><\/div>\n                                    `;\n                                }\n\n\n                                \/* =================================================\n                                   BANQUETE\n                                ================================================= *\/\n\n                                if (banquet) {\n\n                                    html += `\n                                        <div\n                                            class=\"\n                                                destination-capacity-item\n                                                destination-capacity-banquet\n                                            \"\n                                            aria-label=\"${escapeHTML(banquet)} personas en banquete\"\n                                        >\n\n                                            <span\n                                                class=\"capacity-icon\"\n                                                aria-hidden=\"true\"\n                                            >\n\n                                                <svg\n                                                    viewBox=\"0 0 24 24\"\n                                                    focusable=\"false\"\n                                                >\n\n                                                    <path\n                                                        d=\"M7 4v9\"\n                                                    ><\/path>\n\n                                                    <path\n                                                        d=\"M7 9h8a2 2 0 0 1 2 2v2H7\"\n                                                    ><\/path>\n\n                                                    <path\n                                                        d=\"M8 13v7\"\n                                                    ><\/path>\n\n                                                    <path\n                                                        d=\"M16 13v7\"\n                                                    ><\/path>\n\n                                                <\/svg>\n\n                                            <\/span>\n\n\n                                            <span\n                                                class=\"capacity-number\"\n                                            >\n                                                ${escapeHTML(banquet)}\n                                            <\/span>\n\n                                        <\/div>\n                                    `;\n                                }\n\n\n                                capacity.innerHTML =\n                                    html;\n\n\n                                card.appendChild(\n                                    capacity\n                                );\n                            }\n                        );\n\n\n                    \/* =================================================\n                       ELEMENTOS A ALINEAR\n                    ================================================= *\/\n\n                    const alignedSelectors = [\n                        \".destination-card-kicker\",\n                        \".destination-card-title\",\n                        \".destination-card-description\"\n                    ];\n\n\n                    \/* =================================================\n                       UTILIDADES\n                    ================================================= *\/\n\n                    function getAllSlides() {\n\n                        return Array.from(\n                            track.children\n                        )\n                        .filter(\n                            function (element) {\n\n                                return element\n                                    .classList\n                                    .contains(\n                                        \"destination-card\"\n                                    );\n                            }\n                        );\n                    }\n\n\n                    function resetElementHeight(\n                        element\n                    ) {\n\n                        if (!element) {\n                            return;\n                        }\n\n\n                        element.style\n                            .removeProperty(\n                                \"height\"\n                            );\n\n\n                        element.style\n                            .removeProperty(\n                                \"min-height\"\n                            );\n                    }\n\n\n                    function resetCardHeight(\n                        card\n                    ) {\n\n                        if (!card) {\n                            return;\n                        }\n\n\n                        card.style\n                            .removeProperty(\n                                \"height\"\n                            );\n\n\n                        card.style\n                            .removeProperty(\n                                \"min-height\"\n                            );\n                    }\n\n\n                    function getNaturalHeight(\n                        element\n                    ) {\n\n                        if (!element) {\n                            return 0;\n                        }\n\n\n                        resetElementHeight(\n                            element\n                        );\n\n\n                        const container =\n                            element.querySelector(\n                                \":scope > .elementor-widget-container\"\n                            ) ||\n                            element;\n\n\n                        return Math.max(\n                            element.scrollHeight,\n\n                            element\n                                .getBoundingClientRect()\n                                .height,\n\n                            container.scrollHeight,\n\n                            container\n                                .getBoundingClientRect()\n                                .height\n                        );\n                    }\n\n\n                    \/* =================================================\n                       MEDIR FILAS\n                    ================================================= *\/\n\n                    function measureRows() {\n\n                        const measurements =\n                            {};\n\n\n                        alignedSelectors\n                            .forEach(\n                                function (selector) {\n\n\n                                    originalSlides\n                                        .forEach(\n                                            function (slide) {\n\n                                                resetElementHeight(\n                                                    slide.querySelector(\n                                                        selector\n                                                    )\n                                                );\n                                            }\n                                        );\n\n\n                                    void carousel.offsetHeight;\n\n\n                                    let maximumHeight =\n                                        0;\n\n\n                                    originalSlides\n                                        .forEach(\n                                            function (slide) {\n\n                                                const element =\n                                                    slide.querySelector(\n                                                        selector\n                                                    );\n\n\n                                                maximumHeight =\n                                                    Math.max(\n                                                        maximumHeight,\n\n                                                        getNaturalHeight(\n                                                            element\n                                                        )\n                                                    );\n                                            }\n                                        );\n\n\n                                    measurements[\n                                        selector\n                                    ] =\n                                        Math.ceil(\n                                            maximumHeight\n                                        );\n                                }\n                            );\n\n\n                        return measurements;\n                    }\n\n\n                    \/* =================================================\n                       APLICAR ALTURAS\n                    ================================================= *\/\n\n                    function applyRowMeasurements(\n                        measurements\n                    ) {\n\n                        const allSlides =\n                            getAllSlides();\n\n\n                        alignedSelectors\n                            .forEach(\n                                function (selector) {\n\n                                    const height =\n                                        measurements[\n                                            selector\n                                        ];\n\n\n                                    allSlides\n                                        .forEach(\n                                            function (slide) {\n\n                                                const element =\n                                                    slide.querySelector(\n                                                        selector\n                                                    );\n\n\n                                                if (!element) {\n                                                    return;\n                                                }\n\n\n                                                element.style\n                                                    .setProperty(\n                                                        \"height\",\n                                                        height +\n                                                        \"px\",\n                                                        \"important\"\n                                                    );\n\n\n                                                element.style\n                                                    .setProperty(\n                                                        \"min-height\",\n                                                        height +\n                                                        \"px\",\n                                                        \"important\"\n                                                    );\n                                            }\n                                        );\n                                }\n                            );\n                    }\n\n\n                    \/* =================================================\n                       ALTURA TOTAL CARDS\n                    ================================================= *\/\n\n                    function measureMaximumCardHeight() {\n\n                        let maximumHeight =\n                            0;\n\n\n                        originalSlides\n                            .forEach(\n                                function (slide) {\n\n                                    resetCardHeight(\n                                        slide\n                                    );\n                                }\n                            );\n\n\n                        void carousel.offsetHeight;\n\n\n                        originalSlides\n                            .forEach(\n                                function (slide) {\n\n                                    maximumHeight =\n                                        Math.max(\n                                            maximumHeight,\n\n                                            slide.scrollHeight,\n\n                                            slide\n                                                .getBoundingClientRect()\n                                                .height\n                                        );\n                                }\n                            );\n\n\n                        return Math.ceil(\n                            maximumHeight\n                        );\n                    }\n\n\n                    function applyCardHeight(\n                        height\n                    ) {\n\n                        getAllSlides()\n                            .forEach(\n                                function (slide) {\n\n                                    slide.style\n                                        .setProperty(\n                                            \"height\",\n                                            height +\n                                            \"px\",\n                                            \"important\"\n                                        );\n\n\n                                    slide.style\n                                        .setProperty(\n                                            \"min-height\",\n                                            height +\n                                            \"px\",\n                                            \"important\"\n                                        );\n                                }\n                            );\n                    }\n\n\n                    \/* =================================================\n                       CLONES\n                    ================================================= *\/\n\n                    const cloneCount =\n                        originalSlides.length;\n\n\n                    function disableCloneInteractions(\n                        clone\n                    ) {\n\n                        clone\n                            .querySelectorAll(\n                                \"a, button, input, select, textarea, [tabindex]\"\n                            )\n                            .forEach(\n                                function (element) {\n\n                                    element.setAttribute(\n                                        \"tabindex\",\n                                        \"-1\"\n                                    );\n                                }\n                            );\n                    }\n\n\n                    \/* =================================================\n                       CLONES ANTERIORES\n                    ================================================= *\/\n\n                    originalSlides\n                        .slice()\n                        .reverse()\n                        .forEach(\n                            function (slide) {\n\n                                const clone =\n                                    slide.cloneNode(\n                                        true\n                                    );\n\n\n                                clone.classList.add(\n                                    \"destination-card-clone\"\n                                );\n\n\n                                clone.setAttribute(\n                                    \"aria-hidden\",\n                                    \"true\"\n                                );\n\n\n                                disableCloneInteractions(\n                                    clone\n                                );\n\n\n                                track.prepend(\n                                    clone\n                                );\n                            }\n                        );\n\n\n                    \/* =================================================\n                       CLONES POSTERIORES\n                    ================================================= *\/\n\n                    originalSlides\n                        .forEach(\n                            function (slide) {\n\n                                const clone =\n                                    slide.cloneNode(\n                                        true\n                                    );\n\n\n                                clone.classList.add(\n                                    \"destination-card-clone\"\n                                );\n\n\n                                clone.setAttribute(\n                                    \"aria-hidden\",\n                                    \"true\"\n                                );\n\n\n                                disableCloneInteractions(\n                                    clone\n                                );\n\n\n                                track.append(\n                                    clone\n                                );\n                            }\n                        );\n\n\n                    \/* =================================================\n                       ESTADO\n                    ================================================= *\/\n\n                    let currentIndex =\n                        cloneCount;\n\n                    let isAnimating =\n                        false;\n\n                    let isDragging =\n                        false;\n\n                    let startX =\n                        0;\n\n                    let dragDistance =\n                        0;\n\n                    let suppressClick =\n                        false;\n\n\n                    \/* =================================================\n                       MEDIDAS\n                    ================================================= *\/\n\n                    function getGap() {\n\n                        const styles =\n                            window.getComputedStyle(\n                                track\n                            );\n\n\n                        return (\n                            parseFloat(\n                                styles.columnGap\n                            ) ||\n\n                            parseFloat(\n                                styles.gap\n                            ) ||\n\n                            0\n                        );\n                    }\n\n\n                    function getSlideWidth() {\n\n                        const slide =\n                            getAllSlides()[0];\n\n\n                        return slide\n                            ?\n                            slide\n                                .getBoundingClientRect()\n                                .width\n                            :\n                            0;\n                    }\n\n\n                    function getStep() {\n\n                        return (\n                            getSlideWidth() +\n                            getGap()\n                        );\n                    }\n\n\n                    \/* =================================================\n                       SIDE PEEK\n                    ================================================= *\/\n\n                    function getSidePeek() {\n\n                        const styles =\n                            window.getComputedStyle(\n                                carousel\n                            );\n\n\n                        const value =\n                            styles\n                                .getPropertyValue(\n                                    \"--destination-side-peek\"\n                                )\n                                .trim();\n\n\n                        const probe =\n                            document.createElement(\n                                \"div\"\n                            );\n\n\n                        probe.style.position =\n                            \"absolute\";\n\n                        probe.style.visibility =\n                            \"hidden\";\n\n                        probe.style.pointerEvents =\n                            \"none\";\n\n                        probe.style.width =\n                            value ||\n                            \"0px\";\n\n\n                        carousel.appendChild(\n                            probe\n                        );\n\n\n                        const width =\n                            probe\n                                .getBoundingClientRect()\n                                .width;\n\n\n                        probe.remove();\n\n\n                        return width;\n                    }\n\n\n                    \/* =================================================\n                       POSICI\u00d3N\n                    ================================================= *\/\n\n                    function getPosition() {\n\n                        return (\n                            -(\n                                currentIndex *\n                                getStep()\n                            )\n                            +\n                            getSidePeek()\n                        );\n                    }\n\n\n                    \/* =================================================\n                       RENDER\n                    ================================================= *\/\n\n                    function render(\n                        animate,\n                        extraOffset\n                    ) {\n\n                        extraOffset =\n                            extraOffset ||\n                            0;\n\n\n                        track.classList.toggle(\n                            \"destination-track-animated\",\n                            animate\n                        );\n\n\n                        track.style.transform =\n                            \"translate3d(\" +\n                            (\n                                getPosition() +\n                                extraOffset\n                            ) +\n                            \"px, 0, 0)\";\n                    }\n\n\n                    \/* =================================================\n                       RECALCULAR\n                    ================================================= *\/\n\n                    function refreshLayout() {\n\n                        getAllSlides()\n                            .forEach(\n                                function (slide) {\n\n                                    resetCardHeight(\n                                        slide\n                                    );\n\n\n                                    alignedSelectors\n                                        .forEach(\n                                            function (selector) {\n\n                                                resetElementHeight(\n                                                    slide.querySelector(\n                                                        selector\n                                                    )\n                                                );\n                                            }\n                                        );\n                                }\n                            );\n\n\n                        void carousel.offsetHeight;\n\n\n                        const rowMeasurements =\n                            measureRows();\n\n\n                        applyRowMeasurements(\n                            rowMeasurements\n                        );\n\n\n                        window\n                            .requestAnimationFrame(\n                                function () {\n\n                                    const cardHeight =\n                                        measureMaximumCardHeight();\n\n\n                                    applyCardHeight(\n                                        cardHeight\n                                    );\n\n\n                                    render(\n                                        false\n                                    );\n                                }\n                            );\n                    }\n\n\n                    \/* =================================================\n                       NORMALIZAR LOOP\n                    ================================================= *\/\n\n                    function normalizePosition() {\n\n                        const total =\n                            originalSlides.length;\n\n\n                        if (\n                            currentIndex >=\n                            cloneCount +\n                            total\n                        ) {\n\n                            currentIndex -=\n                                total;\n\n\n                            render(\n                                false\n                            );\n                        }\n\n\n                        if (\n                            currentIndex <\n                            cloneCount\n                        ) {\n\n                            currentIndex +=\n                                total;\n\n\n                            render(\n                                false\n                            );\n                        }\n\n\n                        isAnimating =\n                            false;\n                    }\n\n\n                    \/* =================================================\n                       MOVER\n                    ================================================= *\/\n\n                    function move(\n                        direction\n                    ) {\n\n                        if (\n                            isAnimating ||\n                            isDragging\n                        ) {\n                            return;\n                        }\n\n\n                        isAnimating =\n                            true;\n\n\n                        currentIndex +=\n                            direction;\n\n\n                        render(\n                            true\n                        );\n                    }\n\n\n                    \/* =================================================\n                       FLECHAS\n                    ================================================= *\/\n\n                    const arrows =\n                        document.createElement(\n                            \"div\"\n                        );\n\n\n                    arrows.className =\n                        \"destinations-generated-arrows\";\n\n\n                    arrows.innerHTML = `\n                        <button\n                            class=\"destinations-generated-arrow destinations-prev\"\n                            type=\"button\"\n                            aria-label=\"Mostrar espacio anterior\"\n                        >\n                            <svg\n                                viewBox=\"0 0 48 24\"\n                                aria-hidden=\"true\"\n                                focusable=\"false\"\n                            >\n                                <path\n                                    d=\"M18 4L8 12L18 20\"\n                                ><\/path>\n\n                                <path\n                                    d=\"M8 12H42\"\n                                ><\/path>\n                            <\/svg>\n                        <\/button>\n\n\n                        <button\n                            class=\"destinations-generated-arrow destinations-next\"\n                            type=\"button\"\n                            aria-label=\"Mostrar espacio siguiente\"\n                        >\n                            <svg\n                                viewBox=\"0 0 48 24\"\n                                aria-hidden=\"true\"\n                                focusable=\"false\"\n                            >\n                                <path\n                                    d=\"M30 4L40 12L30 20\"\n                                ><\/path>\n\n                                <path\n                                    d=\"M6 12H40\"\n                                ><\/path>\n                            <\/svg>\n                        <\/button>\n                    `;\n\n\n                    carousel\n                        .insertAdjacentElement(\n                            \"afterend\",\n                            arrows\n                        );\n\n\n                    arrows\n                        .querySelector(\n                            \".destinations-prev\"\n                        )\n                        .addEventListener(\n                            \"click\",\n                            function () {\n\n                                move(\n                                    -1\n                                );\n                            }\n                        );\n\n\n                    arrows\n                        .querySelector(\n                            \".destinations-next\"\n                        )\n                        .addEventListener(\n                            \"click\",\n                            function () {\n\n                                move(\n                                    1\n                                );\n                            }\n                        );\n\n\n                    \/* =================================================\n                       FIN TRANSICI\u00d3N\n                    ================================================= *\/\n\n                    track.addEventListener(\n                        \"transitionend\",\n                        function (event) {\n\n                            if (\n                                event.target !==\n                                track ||\n                                event.propertyName !==\n                                \"transform\"\n                            ) {\n                                return;\n                            }\n\n\n                            normalizePosition();\n                        }\n                    );\n\n\n                    \/* =================================================\n                       ARRASTRE\n                    ================================================= *\/\n\n                    function pointerDown(\n                        event\n                    ) {\n\n                        if (\n                            event.target.closest(\n                                \"a, button, input, select, textarea, label\"\n                            )\n                        ) {\n                            return;\n                        }\n\n\n                        if (\n                            event.pointerType ===\n                            \"mouse\" &&\n                            event.button !==\n                            0\n                        ) {\n                            return;\n                        }\n\n\n                        if (\n                            isAnimating\n                        ) {\n                            return;\n                        }\n\n\n                        isDragging =\n                            true;\n\n                        suppressClick =\n                            false;\n\n                        startX =\n                            event.clientX;\n\n                        dragDistance =\n                            0;\n\n\n                        track.classList.add(\n                            \"destination-track-dragging\"\n                        );\n\n\n                        if (\n                            track\n                                .setPointerCapture\n                        ) {\n\n                            track\n                                .setPointerCapture(\n                                    event.pointerId\n                                );\n                        }\n\n\n                        render(\n                            false\n                        );\n                    }\n\n\n                    function pointerMove(\n                        event\n                    ) {\n\n                        if (\n                            !isDragging\n                        ) {\n                            return;\n                        }\n\n\n                        dragDistance =\n                            event.clientX -\n                            startX;\n\n\n                        if (\n                            Math.abs(\n                                dragDistance\n                            ) >\n                            8\n                        ) {\n\n                            suppressClick =\n                                true;\n                        }\n\n\n                        render(\n                            false,\n                            dragDistance\n                        );\n                    }\n\n\n                    function pointerEnd(\n                        event\n                    ) {\n\n                        if (\n                            !isDragging\n                        ) {\n                            return;\n                        }\n\n\n                        isDragging =\n                            false;\n\n\n                        track.classList.remove(\n                            \"destination-track-dragging\"\n                        );\n\n\n                        if (\n                            track\n                                .releasePointerCapture &&\n                            track\n                                .hasPointerCapture &&\n                            track\n                                .hasPointerCapture(\n                                    event.pointerId\n                                )\n                        ) {\n\n                            track\n                                .releasePointerCapture(\n                                    event.pointerId\n                                );\n                        }\n\n\n                        if (\n                            Math.abs(\n                                dragDistance\n                            ) <=\n                            8\n                        ) {\n\n                            dragDistance =\n                                0;\n\n                            suppressClick =\n                                false;\n\n\n                            render(\n                                false\n                            );\n\n\n                            return;\n                        }\n\n\n                        const threshold =\n                            Math.min(\n                                110,\n\n                                Math.max(\n                                    45,\n\n                                    getStep() *\n                                    .16\n                                )\n                            );\n\n\n                        if (\n                            dragDistance <=\n                            -threshold\n                        ) {\n\n                            currentIndex +=\n                                1;\n\n                        } else if (\n                            dragDistance >=\n                            threshold\n                        ) {\n\n                            currentIndex -=\n                                1;\n                        }\n\n\n                        isAnimating =\n                            true;\n\n\n                        render(\n                            true\n                        );\n\n\n                        dragDistance =\n                            0;\n                    }\n\n\n                    track.addEventListener(\n                        \"pointerdown\",\n                        pointerDown\n                    );\n\n\n                    track.addEventListener(\n                        \"pointermove\",\n                        pointerMove\n                    );\n\n\n                    track.addEventListener(\n                        \"pointerup\",\n                        pointerEnd\n                    );\n\n\n                    track.addEventListener(\n                        \"pointercancel\",\n                        pointerEnd\n                    );\n\n\n                    track.addEventListener(\n                        \"dragstart\",\n                        function (event) {\n\n                            event.preventDefault();\n                        }\n                    );\n\n\n                    track.addEventListener(\n                        \"click\",\n                        function (event) {\n\n                            if (\n                                !suppressClick\n                            ) {\n                                return;\n                            }\n\n\n                            event.preventDefault();\n\n                            event.stopPropagation();\n\n\n                            suppressClick =\n                                false;\n                        },\n                        true\n                    );\n\n\n                    \/* =================================================\n                       TECLADO\n                    ================================================= *\/\n\n                    carousel.setAttribute(\n                        \"tabindex\",\n                        \"0\"\n                    );\n\n\n                    carousel.setAttribute(\n                        \"aria-label\",\n                        \"Carrusel de espacios\"\n                    );\n\n\n                    carousel.addEventListener(\n                        \"keydown\",\n                        function (event) {\n\n                            if (\n                                event.key ===\n                                \"ArrowLeft\"\n                            ) {\n\n                                event.preventDefault();\n\n                                move(\n                                    -1\n                                );\n                            }\n\n\n                            if (\n                                event.key ===\n                                \"ArrowRight\"\n                            ) {\n\n                                event.preventDefault();\n\n                                move(\n                                    1\n                                );\n                            }\n                        }\n                    );\n\n\n                    \/* =================================================\n                       RESIZE\n                    ================================================= *\/\n\n                    let resizeTimer;\n\n\n                    window.addEventListener(\n                        \"resize\",\n                        function () {\n\n                            window.clearTimeout(\n                                resizeTimer\n                            );\n\n\n                            resizeTimer =\n                                window.setTimeout(\n                                    refreshLayout,\n                                    180\n                                );\n                        }\n                    );\n\n\n                    \/* =================================================\n                       PRIMER RENDER\n                    ================================================= *\/\n\n                    window\n                        .requestAnimationFrame(\n                            function () {\n\n                                window\n                                    .requestAnimationFrame(\n                                        refreshLayout\n                                    );\n                            }\n                        );\n\n\n                    \/* =================================================\n                       IM\u00c1GENES\n                    ================================================= *\/\n\n                    carousel\n                        .querySelectorAll(\n                            \"img\"\n                        )\n                        .forEach(\n                            function (image) {\n\n                                if (\n                                    !image.complete\n                                ) {\n\n                                    image\n                                        .addEventListener(\n                                            \"load\",\n                                            refreshLayout,\n                                            {\n                                                once:\n                                                    true\n                                            }\n                                        );\n                                }\n                            }\n                        );\n\n\n                    \/* =================================================\n                       FUENTES\n                    ================================================= *\/\n\n                    if (\n                        document.fonts &&\n                        document.fonts.ready\n                    ) {\n\n                        document.fonts\n                            .ready\n                            .then(\n                                refreshLayout\n                            );\n                    }\n                }\n            );\n    }\n\n\n    \/* =========================================================\n       INICIALIZADORES\n    ========================================================= *\/\n\n    document.addEventListener(\n        \"DOMContentLoaded\",\n        initializeDestinationCarousels\n    );\n\n\n    window.addEventListener(\n        \"load\",\n        initializeDestinationCarousels\n    );\n\n\n    window.addEventListener(\n        \"elementor\/frontend\/init\",\n        initializeDestinationCarousels\n    );\n\n\n    window.setTimeout(\n        initializeDestinationCarousels,\n        600\n    );\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d5f4896 elementor-section-full_width pictures-carousel elementor-section-height-default elementor-section-height-default\" data-id=\"d5f4896\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-4945137 pictures-slide\" data-id=\"4945137\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-648adac pictures-image elementor-widget elementor-widget-image\" data-id=\"648adac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell3-1024x576.webp\" class=\"attachment-large size-large wp-image-7830\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell3-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell3-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell3-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell3.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-e8fbd24 pictures-slide\" data-id=\"e8fbd24\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e591e39 pictures-image elementor-widget elementor-widget-image\" data-id=\"e591e39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-2-1024x576.webp\" class=\"attachment-large size-large wp-image-7893\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-2-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-2-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-2-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-2.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-273bbd9 pictures-slide\" data-id=\"273bbd9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8eeafd3 pictures-image elementor-widget elementor-widget-image\" data-id=\"8eeafd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-3-1024x576.webp\" class=\"attachment-large size-large wp-image-7895\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-3-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-3-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-3-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-3.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-d12ef8f pictures-slide\" data-id=\"d12ef8f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95fd945 pictures-image elementor-widget elementor-widget-image\" data-id=\"95fd945\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-4-1.webp\" class=\"attachment-2048x2048 size-2048x2048 wp-image-7897\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-4-1.webp 1920w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-4-1-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-4-1-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-4-1-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-815bca7 pictures-slide\" data-id=\"815bca7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a27b842 pictures-image elementor-widget elementor-widget-image\" data-id=\"a27b842\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1.webp\" class=\"attachment-2048x2048 size-2048x2048 wp-image-7818\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1.webp 1920w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-fbcff2e pictures-slide\" data-id=\"fbcff2e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2312f03 pictures-image elementor-widget elementor-widget-image\" data-id=\"2312f03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1024x576.webp\" class=\"attachment-large size-large wp-image-7826\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-14 elementor-top-column elementor-element elementor-element-9fc0c5c pictures-slide\" data-id=\"9fc0c5c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cc1ed3 pictures-image elementor-widget elementor-widget-image\" data-id=\"2cc1ed3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell2-1024x576.webp\" class=\"attachment-large size-large wp-image-7828\" alt=\"\" srcset=\"https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell2-1024x576.webp 1024w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell2-768x432.webp 768w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell2-1536x864.webp 1536w, https:\/\/monastrell.com\/wp-content\/uploads\/eventos-de-empresa-monastrell2.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0dffb02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0dffb02\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9b4301f\" data-id=\"9b4301f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78b68df elementor-widget elementor-widget-html\" data-id=\"78b68df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   CONFIGURACI\u00d3N GENERAL\n========================================================= *\/\n\n.pictures-carousel {\n    --pictures-gap: 28px;\n    --pictures-speed: 700ms;\n    --pictures-slide-width: 58vw;\n    --pictures-height: 620px;\n\n    position: relative;\n    width: 100%;\n    overflow: hidden !important;\n    box-sizing: border-box;\n}\n\n.pictures-carousel *,\n.pictures-carousel *::before,\n.pictures-carousel *::after {\n    box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   PISTA INTERNA DE ELEMENTOR\n========================================================= *\/\n\n.pictures-carousel > .elementor-container,\n.pictures-carousel > .elementor-container > .elementor-row {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: center !important;\n\n    width: max-content !important;\n    max-width: none !important;\n\n    gap: var(--pictures-gap) !important;\n\n    cursor: grab;\n    touch-action: pan-y;\n    user-select: none;\n\n    transform: translate3d(0, 0, 0);\n    will-change: transform;\n}\n\n.pictures-carousel .pictures-track-dragging {\n    cursor: grabbing !important;\n}\n\n.pictures-carousel .pictures-track-animated {\n    transition:\n        transform var(--pictures-speed)\n        cubic-bezier(.22, .61, .36, 1);\n}\n\n\n\/* =========================================================\n   DIAPOSITIVAS\n========================================================= *\/\n\n.pictures-carousel .pictures-slide {\n    position: relative !important;\n\n    flex: 0 0 var(--pictures-slide-width) !important;\n    width: var(--pictures-slide-width) !important;\n    min-width: var(--pictures-slide-width) !important;\n    max-width: none !important;\n\n    height: var(--pictures-height) !important;\n    min-height: var(--pictures-height) !important;\n\n    overflow: hidden !important;\n}\n\n\n\/* =========================================================\n   ESTRUCTURA INTERNA DE LAS COLUMNAS\n========================================================= *\/\n\n.pictures-carousel\n.pictures-slide > .elementor-column-wrap,\n\n.pictures-carousel\n.pictures-slide > .elementor-widget-wrap,\n\n.pictures-carousel\n.pictures-slide .elementor-column-wrap,\n\n.pictures-carousel\n.pictures-slide .elementor-widget-wrap {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n\n\/* =========================================================\n   IM\u00c1GENES\n========================================================= *\/\n\n.pictures-carousel .pictures-image {\n    width: 100% !important;\n    height: 100% !important;\n\n    margin: 0 !important;\n    overflow: hidden !important;\n}\n\n.pictures-carousel\n.pictures-image\n.elementor-widget-container,\n\n.pictures-carousel\n.pictures-image\n.elementor-image,\n\n.pictures-carousel\n.pictures-image\na,\n\n.pictures-carousel\n.pictures-image\npicture {\n    display: block !important;\n\n    width: 100% !important;\n    height: 100% !important;\n}\n\n.pictures-carousel .pictures-image img {\n    display: block !important;\n\n    width: 100% !important;\n    height: 100% !important;\n\n    object-fit: cover !important;\n    object-position: center center !important;\n\n    pointer-events: none;\n    user-select: none;\n    -webkit-user-drag: none;\n\n    transform: scale(1.015);\n\n    transition:\n        transform 900ms\n        cubic-bezier(.22, .61, .36, 1);\n}\n\n.pictures-carousel\n.pictures-slide:hover\n.pictures-image img {\n    transform: scale(1.035);\n}\n\n\n\/* =========================================================\n   FLECHAS\n========================================================= *\/\n\n.pictures-generated-arrows {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    gap: 28px;\n\n    width: 100%;\n    margin-top: 28px;\n}\n\n.pictures-generated-arrow {\n    display: grid;\n    place-items: center;\n\n    width: 48px;\n    height: 44px;\n    padding: 0;\n\n    border: 0 !important;\n    border-radius: 0 !important;\n\n    background: transparent !important;\n    color: #222222;\n\n    box-shadow: none !important;\n    cursor: pointer;\n\n    transition:\n        transform .25s ease,\n        opacity .25s ease;\n}\n\n.pictures-generated-arrow:hover,\n.pictures-generated-arrow:focus,\n.pictures-generated-arrow:active {\n    border: 0 !important;\n    background: transparent !important;\n    color: #222222;\n    box-shadow: none !important;\n}\n\n.pictures-generated-arrow.pictures-prev:hover {\n    transform: translateX(-4px);\n}\n\n.pictures-generated-arrow.pictures-next:hover {\n    transform: translateX(4px);\n}\n\n.pictures-generated-arrow:active {\n    opacity: .5;\n}\n\n.pictures-generated-arrow:focus-visible {\n    outline: 1px solid currentColor;\n    outline-offset: 4px;\n}\n\n.pictures-generated-arrow svg {\n    width: 38px;\n    height: 38px;\n\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n\n    pointer-events: none;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1024px) {\n    .pictures-carousel {\n        --pictures-gap: 20px;\n        --pictures-slide-width: 68vw;\n        --pictures-height: 520px;\n    }\n}\n\n\n\/* =========================================================\n   M\u00d3VIL\n========================================================= *\/\n\n@media (max-width: 767px) {\n    .pictures-carousel {\n        --pictures-gap: 14px;\n        --pictures-slide-width: 82vw;\n        --pictures-height: 430px;\n    }\n\n    .pictures-generated-arrows {\n        gap: 20px;\n        margin-top: 22px;\n    }\n\n    .pictures-generated-arrow {\n        width: 42px;\n        height: 38px;\n    }\n\n    .pictures-generated-arrow svg {\n        width: 31px;\n        height: 31px;\n    }\n}\n\n\n\/* =========================================================\n   MOVIMIENTO REDUCIDO\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n    .pictures-carousel .pictures-track-animated,\n    .pictures-carousel .pictures-image img,\n    .pictures-generated-arrow {\n        transition-duration: 1ms !important;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    \"use strict\";\n\n    function initializePicturesCarousels() {\n        document\n            .querySelectorAll(\".pictures-carousel\")\n            .forEach(function (carousel) {\n                if (\n                    carousel.dataset.picturesCarouselReady ===\n                    \"true\"\n                ) {\n                    return;\n                }\n\n                \/*\n                 * Localiza el elemento interno de Elementor\n                 * que contiene directamente las columnas.\n                 *\/\n                let track = carousel.querySelector(\n                    \":scope > .elementor-container > .elementor-row\"\n                );\n\n                if (!track) {\n                    track = carousel.querySelector(\n                        \":scope > .elementor-container\"\n                    );\n                }\n\n                if (!track) {\n                    console.warn(\n                        \"Galer\u00eda: no se encontr\u00f3 el contenedor interno de Elementor.\",\n                        carousel\n                    );\n\n                    return;\n                }\n\n                const originalSlides = Array.from(\n                    track.children\n                ).filter(function (element) {\n                    return element.classList.contains(\n                        \"pictures-slide\"\n                    );\n                });\n\n                if (originalSlides.length < 2) {\n                    console.warn(\n                        \"Galer\u00eda: a\u00f1ade la clase pictures-slide a cada columna.\"\n                    );\n\n                    return;\n                }\n\n                carousel.dataset.picturesCarouselReady =\n                    \"true\";\n\n                const cloneCount = originalSlides.length;\n\n                \/*\n                 * Desactiva enlaces y controles de las copias.\n                 *\/\n                function disableCloneInteractions(clone) {\n                    clone.querySelectorAll(\n                        \"a, button, input, select, textarea, [tabindex]\"\n                    ).forEach(function (element) {\n                        element.setAttribute(\n                            \"tabindex\",\n                            \"-1\"\n                        );\n                    });\n                }\n\n                \/*\n                 * Copias anteriores.\n                 *\/\n                originalSlides\n                    .slice()\n                    .reverse()\n                    .forEach(function (slide) {\n                        const clone = slide.cloneNode(true);\n\n                        clone.classList.add(\n                            \"pictures-slide-clone\"\n                        );\n\n                        clone.setAttribute(\n                            \"aria-hidden\",\n                            \"true\"\n                        );\n\n                        disableCloneInteractions(clone);\n                        track.prepend(clone);\n                    });\n\n                \/*\n                 * Copias posteriores.\n                 *\/\n                originalSlides.forEach(function (slide) {\n                    const clone = slide.cloneNode(true);\n\n                    clone.classList.add(\n                        \"pictures-slide-clone\"\n                    );\n\n                    clone.setAttribute(\n                        \"aria-hidden\",\n                        \"true\"\n                    );\n\n                    disableCloneInteractions(clone);\n                    track.append(clone);\n                });\n\n                let currentIndex = cloneCount;\n\n                let isAnimating = false;\n                let isDragging = false;\n\n                let startX = 0;\n                let dragDistance = 0;\n                let suppressClick = false;\n\n                function getSlides() {\n                    return Array.from(\n                        track.children\n                    ).filter(function (element) {\n                        return element.classList.contains(\n                            \"pictures-slide\"\n                        );\n                    });\n                }\n\n                function getGap() {\n                    const styles =\n                        window.getComputedStyle(track);\n\n                    return (\n                        parseFloat(styles.columnGap) ||\n                        parseFloat(styles.gap) ||\n                        0\n                    );\n                }\n\n                function getSlideWidth() {\n                    const firstSlide = getSlides()[0];\n\n                    return firstSlide\n                        ? firstSlide.getBoundingClientRect().width\n                        : 0;\n                }\n\n                function getStep() {\n                    return getSlideWidth() + getGap();\n                }\n\n                \/*\n                 * Centra la diapositiva activa dentro\n                 * del ancho visible del carrusel.\n                 *\/\n                function getCenterOffset() {\n                    return (\n                        carousel.getBoundingClientRect().width \/ 2 -\n                        getSlideWidth() \/ 2\n                    );\n                }\n\n                function getPosition() {\n                    return (\n                        -(currentIndex * getStep()) +\n                        getCenterOffset()\n                    );\n                }\n\n                function render(animate, extraOffset) {\n                    if (typeof extraOffset === \"undefined\") {\n                        extraOffset = 0;\n                    }\n\n                    track.classList.toggle(\n                        \"pictures-track-animated\",\n                        animate\n                    );\n\n                    track.style.transform =\n                        \"translate3d(\" +\n                        (getPosition() + extraOffset) +\n                        \"px, 0, 0)\";\n                }\n\n                function normalizePosition() {\n                    const total = originalSlides.length;\n\n                    if (\n                        currentIndex >=\n                        cloneCount + total\n                    ) {\n                        currentIndex -= total;\n                        render(false);\n                    }\n\n                    if (currentIndex < cloneCount) {\n                        currentIndex += total;\n                        render(false);\n                    }\n\n                    isAnimating = false;\n                }\n\n                function move(direction) {\n                    if (isAnimating || isDragging) {\n                        return;\n                    }\n\n                    isAnimating = true;\n                    currentIndex += direction;\n\n                    render(true);\n                }\n\n                \/*\n                 * Crear flechas autom\u00e1ticamente.\n                 *\/\n                const arrows =\n                    document.createElement(\"div\");\n\n                arrows.className =\n                    \"pictures-generated-arrows\";\n\n                arrows.innerHTML = `\n                    <button\n                        class=\"pictures-generated-arrow pictures-prev\"\n                        type=\"button\"\n                        aria-label=\"Mostrar imagen anterior\"\n                    >\n                        <svg\n                            viewBox=\"0 0 48 24\"\n                            aria-hidden=\"true\"\n                            focusable=\"false\"\n                        >\n                            <path d=\"M18 4L8 12L18 20\"><\/path>\n                            <path d=\"M8 12H42\"><\/path>\n                        <\/svg>\n                    <\/button>\n\n                    <button\n                        class=\"pictures-generated-arrow pictures-next\"\n                        type=\"button\"\n                        aria-label=\"Mostrar imagen siguiente\"\n                    >\n                        <svg\n                            viewBox=\"0 0 48 24\"\n                            aria-hidden=\"true\"\n                            focusable=\"false\"\n                        >\n                            <path d=\"M30 4L40 12L30 20\"><\/path>\n                            <path d=\"M6 12H40\"><\/path>\n                        <\/svg>\n                    <\/button>\n                `;\n\n                carousel.insertAdjacentElement(\n                    \"afterend\",\n                    arrows\n                );\n\n                arrows\n                    .querySelector(\".pictures-prev\")\n                    .addEventListener(\n                        \"click\",\n                        function () {\n                            move(-1);\n                        }\n                    );\n\n                arrows\n                    .querySelector(\".pictures-next\")\n                    .addEventListener(\n                        \"click\",\n                        function () {\n                            move(1);\n                        }\n                    );\n\n                track.addEventListener(\n                    \"transitionend\",\n                    normalizePosition\n                );\n\n                \/*\n                 * Arrastre.\n                 *\/\n                function pointerDown(event) {\n                    if (\n                        event.pointerType === \"mouse\" &&\n                        event.button !== 0\n                    ) {\n                        return;\n                    }\n\n                    if (isAnimating) {\n                        return;\n                    }\n\n                    isDragging = true;\n                    suppressClick = false;\n\n                    startX = event.clientX;\n                    dragDistance = 0;\n\n                    track.classList.add(\n                        \"pictures-track-dragging\"\n                    );\n\n                    if (track.setPointerCapture) {\n                        track.setPointerCapture(\n                            event.pointerId\n                        );\n                    }\n\n                    render(false);\n                }\n\n                function pointerMove(event) {\n                    if (!isDragging) {\n                        return;\n                    }\n\n                    dragDistance =\n                        event.clientX - startX;\n\n                    if (Math.abs(dragDistance) > 8) {\n                        suppressClick = true;\n                    }\n\n                    render(false, dragDistance);\n                }\n\n                function pointerEnd(event) {\n                    if (!isDragging) {\n                        return;\n                    }\n\n                    isDragging = false;\n\n                    track.classList.remove(\n                        \"pictures-track-dragging\"\n                    );\n\n                    if (\n                        track.releasePointerCapture &&\n                        track.hasPointerCapture &&\n                        track.hasPointerCapture(\n                            event.pointerId\n                        )\n                    ) {\n                        track.releasePointerCapture(\n                            event.pointerId\n                        );\n                    }\n\n                    const threshold = Math.min(\n                        120,\n                        Math.max(\n                            50,\n                            getStep() * 0.14\n                        )\n                    );\n\n                    if (dragDistance <= -threshold) {\n                        currentIndex += 1;\n                    } else if (\n                        dragDistance >= threshold\n                    ) {\n                        currentIndex -= 1;\n                    }\n\n                    isAnimating = true;\n                    render(true);\n\n                    dragDistance = 0;\n                }\n\n                track.addEventListener(\n                    \"pointerdown\",\n                    pointerDown\n                );\n\n                track.addEventListener(\n                    \"pointermove\",\n                    pointerMove\n                );\n\n                track.addEventListener(\n                    \"pointerup\",\n                    pointerEnd\n                );\n\n                track.addEventListener(\n                    \"pointercancel\",\n                    pointerEnd\n                );\n\n                track.addEventListener(\n                    \"dragstart\",\n                    function (event) {\n                        event.preventDefault();\n                    }\n                );\n\n                \/*\n                 * Evita abrir accidentalmente un enlace\n                 * despu\u00e9s de arrastrar.\n                 *\/\n                track.addEventListener(\n                    \"click\",\n                    function (event) {\n                        if (suppressClick) {\n                            event.preventDefault();\n                            event.stopPropagation();\n\n                            suppressClick = false;\n                        }\n                    },\n                    true\n                );\n\n                \/*\n                 * Navegaci\u00f3n con teclado.\n                 *\/\n                carousel.setAttribute(\n                    \"tabindex\",\n                    \"0\"\n                );\n\n                carousel.setAttribute(\n                    \"aria-label\",\n                    \"Galer\u00eda de im\u00e1genes\"\n                );\n\n                carousel.addEventListener(\n                    \"keydown\",\n                    function (event) {\n                        if (event.key === \"ArrowLeft\") {\n                            event.preventDefault();\n                            move(-1);\n                        }\n\n                        if (event.key === \"ArrowRight\") {\n                            event.preventDefault();\n                            move(1);\n                        }\n                    }\n                );\n\n                \/*\n                 * Recalcular al cambiar el ancho.\n                 *\/\n                let resizeTimer;\n\n                window.addEventListener(\n                    \"resize\",\n                    function () {\n                        window.clearTimeout(resizeTimer);\n\n                        resizeTimer =\n                            window.setTimeout(\n                                function () {\n                                    render(false);\n                                },\n                                120\n                            );\n                    }\n                );\n\n                window.requestAnimationFrame(function () {\n                    window.requestAnimationFrame(\n                        function () {\n                            render(false);\n                        }\n                    );\n                });\n\n                carousel\n                    .querySelectorAll(\"img\")\n                    .forEach(function (image) {\n                        if (!image.complete) {\n                            image.addEventListener(\n                                \"load\",\n                                function () {\n                                    render(false);\n                                },\n                                { once: true }\n                            );\n                        }\n                    });\n            });\n    }\n\n    document.addEventListener(\n        \"DOMContentLoaded\",\n        initializePicturesCarousels\n    );\n\n    window.addEventListener(\n        \"load\",\n        initializePicturesCarousels\n    );\n\n    window.addEventListener(\n        \"elementor\/frontend\/init\",\n        initializePicturesCarousels\n    );\n\n    window.setTimeout(\n        initializePicturesCarousels,\n        500\n    );\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b0e268 elementor-widget elementor-widget-html\" data-id=\"0b0e268\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   CTA CON SUBRAYADO ANIMADO\n========================================================= *\/\n\n.cta-underline {\n    --cta-color: #202521;\n    --cta-line-height: 1px;\n    --cta-line-gap: 7px;\n    --cta-speed: 500ms;\n}\n\n\n\/* =========================================================\n   VARIANTE BLANCA\n========================================================= *\/\n\n.cta-underline.cta-underline-white {\n    --cta-color: #ffffff;\n}\n\n\n\/* =========================================================\n   BOT\u00d3N DE ELEMENTOR\n========================================================= *\/\n\n.cta-underline .elementor-button {\n    position: relative;\n\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n\n    width: auto !important;\n    min-width: 0 !important;\n\n    padding:\n        0\n        0\n        var(--cta-line-gap)\n        0 !important;\n\n    border: 0 !important;\n    border-bottom: 0 !important;\n    border-radius: 0 !important;\n\n    background: transparent !important;\n    background-color: transparent !important;\n\n    color: var(--cta-color) !important;\n\n    text-decoration: none !important;\n    box-shadow: none !important;\n\n    overflow: visible !important;\n\n    -webkit-tap-highlight-color: transparent;\n    -webkit-touch-callout: none;\n}\n\n\n\/* =========================================================\n   ESTADOS GENERALES\n========================================================= *\/\n\n.cta-underline .elementor-button:hover,\n.cta-underline .elementor-button:focus,\n.cta-underline .elementor-button:focus-visible,\n.cta-underline .elementor-button:active,\n.cta-underline .elementor-button:visited {\n    border: 0 !important;\n    border-bottom: 0 !important;\n    border-radius: 0 !important;\n\n    background: transparent !important;\n    background-color: transparent !important;\n\n    color: var(--cta-color) !important;\n\n    text-decoration: none !important;\n    box-shadow: none !important;\n}\n\n\n\/* =========================================================\n   CONTENIDO INTERIOR\n========================================================= *\/\n\n.cta-underline .elementor-button-content-wrapper {\n    position: relative;\n\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n\n    overflow: visible !important;\n}\n\n\n\/* =========================================================\n   TEXTO Y SUBRAYADO\n========================================================= *\/\n\n.cta-underline .elementor-button-text {\n    position: relative;\n\n    display: inline-block !important;\n\n    padding-bottom:\n        var(--cta-line-gap);\n\n    color: inherit !important;\n    white-space: nowrap;\n\n    overflow: hidden !important;\n}\n\n\n\/*\n * Las l\u00edneas se colocan sobre el texto,\n * no sobre el bot\u00f3n. As\u00ed el acorde\u00f3n\n * no puede sobrescribirlas.\n *\/\n\n.cta-underline .elementor-button-text::before,\n.cta-underline .elementor-button-text::after {\n    content: \"\" !important;\n\n    position: absolute !important;\n    left: 0 !important;\n    bottom: 0 !important;\n\n    display: block !important;\n\n    width: 100% !important;\n    height: var(--cta-line-height) !important;\n\n    background: var(--cta-color) !important;\n    background-color: var(--cta-color) !important;\n\n    opacity: 1 !important;\n    visibility: visible !important;\n\n    pointer-events: none !important;\n    will-change: transform;\n}\n\n\n\/* L\u00ednea visible inicialmente *\/\n\n.cta-underline .elementor-button-text::before {\n    transform: translate3d(0, 0, 0);\n}\n\n\n\/* L\u00ednea preparada a la izquierda *\/\n\n.cta-underline .elementor-button-text::after {\n    transform: translate3d(-105%, 0, 0);\n}\n\n\n\/* =========================================================\n   ANIMACI\u00d3N EN ESCRITORIO\n========================================================= *\/\n\n@media (hover: hover) and (pointer: fine) {\n    .cta-underline .elementor-button-text::before,\n    .cta-underline .elementor-button-text::after {\n        transition:\n            transform var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1);\n    }\n\n    .cta-underline\n    .elementor-button:hover\n    .elementor-button-text::before,\n\n    .cta-underline\n    .elementor-button:focus-visible\n    .elementor-button-text::before {\n        transform: translate3d(105%, 0, 0);\n    }\n\n    .cta-underline\n    .elementor-button:hover\n    .elementor-button-text::after,\n\n    .cta-underline\n    .elementor-button:focus-visible\n    .elementor-button-text::after {\n        transform: translate3d(0, 0, 0);\n    }\n}\n\n\n\/* =========================================================\n   ANIMACI\u00d3N T\u00c1CTIL\n========================================================= *\/\n\n@keyframes cta-touch-text-line-out {\n    from {\n        transform: translate3d(0, 0, 0);\n    }\n\n    to {\n        transform: translate3d(105%, 0, 0);\n    }\n}\n\n@keyframes cta-touch-text-line-in {\n    from {\n        transform: translate3d(-105%, 0, 0);\n    }\n\n    to {\n        transform: translate3d(0, 0, 0);\n    }\n}\n\n@media (hover: none), (pointer: coarse) {\n    .cta-underline\n    .elementor-button.cta-touch-animate\n    .elementor-button-text::before {\n        animation:\n            cta-touch-text-line-out\n            var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1)\n            forwards !important;\n    }\n\n    .cta-underline\n    .elementor-button.cta-touch-animate\n    .elementor-button-text::after {\n        animation:\n            cta-touch-text-line-in\n            var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1)\n            forwards !important;\n    }\n\n\n    \/*\n     * Mantener la l\u00ednea visible en todos\n     * los estados t\u00e1ctiles.\n     *\/\n\n    .cta-underline\n    .elementor-button\n    .elementor-button-text::before,\n\n    .cta-underline\n    .elementor-button:hover\n    .elementor-button-text::before,\n\n    .cta-underline\n    .elementor-button:focus\n    .elementor-button-text::before,\n\n    .cta-underline\n    .elementor-button:active\n    .elementor-button-text::before {\n        content: \"\" !important;\n        display: block !important;\n\n        opacity: 1 !important;\n        visibility: visible !important;\n    }\n\n    .cta-underline .elementor-button,\n    .cta-underline .elementor-button:hover,\n    .cta-underline .elementor-button:focus,\n    .cta-underline .elementor-button:focus-visible,\n    .cta-underline .elementor-button:active,\n    .cta-underline .elementor-button:visited {\n        opacity: 1 !important;\n\n        color: var(--cta-color) !important;\n\n        background: transparent !important;\n        background-color: transparent !important;\n        background-image: none !important;\n\n        border: 0 !important;\n        border-bottom: 0 !important;\n\n        box-shadow: none !important;\n        text-decoration: none !important;\n    }\n}\n\n\n\/* =========================================================\n   ICONO\n========================================================= *\/\n\n.cta-underline .elementor-button-icon {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n\n    flex: 0 0 auto;\n\n    margin-left: 8px !important;\n\n    color: inherit !important;\n    overflow: visible !important;\n\n    transition:\n        transform 400ms\n        cubic-bezier(.22, .61, .36, 1);\n}\n\n.cta-underline .elementor-button-icon svg,\n.cta-underline .elementor-button-icon i {\n    display: block;\n\n    color: inherit !important;\n    overflow: visible !important;\n}\n\n.cta-underline .elementor-button-icon svg {\n    fill: currentColor;\n}\n\n\n\/* =========================================================\n   MOVIMIENTO DEL ICONO\n========================================================= *\/\n\n@media (hover: hover) and (pointer: fine) {\n    .cta-underline\n    .elementor-button:hover\n    .elementor-button-icon,\n\n    .cta-underline\n    .elementor-button:focus-visible\n    .elementor-button-icon {\n        transform: translateX(4px);\n    }\n}\n\n@media (hover: none), (pointer: coarse) {\n    .cta-underline\n    .elementor-button.cta-touch-animate\n    .elementor-button-icon {\n        transform: translateX(4px);\n    }\n}\n\n\n\/* =========================================================\n   REFUERZO PARA ACORDEONES\n========================================================= *\/\n\n.elementor-accordion\n.cta-underline\n.elementor-button-text::before,\n\n.elementor-accordion\n.cta-underline\n.elementor-button-text::after,\n\n.e-n-accordion\n.cta-underline\n.elementor-button-text::before,\n\n.e-n-accordion\n.cta-underline\n.elementor-button-text::after,\n\n.elementor-tab-content\n.cta-underline\n.elementor-button-text::before,\n\n.elementor-tab-content\n.cta-underline\n.elementor-button-text::after {\n    content: \"\" !important;\n\n    display: block !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n\n    width: 100% !important;\n    height: var(--cta-line-height) !important;\n\n    background-color: var(--cta-color) !important;\n}\n\n\n\/* =========================================================\n   FOCO\n========================================================= *\/\n\n.cta-underline .elementor-button:focus-visible {\n    outline: 1px solid currentColor;\n    outline-offset: 5px;\n}\n\n\n\/* =========================================================\n   MOVIMIENTO REDUCIDO\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n    .cta-underline .elementor-button,\n    .cta-underline .elementor-button-text::before,\n    .cta-underline .elementor-button-text::after,\n    .cta-underline .elementor-button-icon {\n        transition-duration: 1ms !important;\n        animation-duration: 1ms !important;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    \"use strict\";\n\n    const animationTimers =\n        new WeakMap();\n\n    function isTouchDevice() {\n        return window.matchMedia(\n            \"(hover: none), (pointer: coarse)\"\n        ).matches;\n    }\n\n    function restoreButton(button) {\n        if (!button) {\n            return;\n        }\n\n        button.classList.remove(\n            \"cta-touch-animate\"\n        );\n\n        \/*\n         * Forzamos un nuevo render cuando el bot\u00f3n\n         * aparece dentro de un acorde\u00f3n.\n         *\/\n\n        void button.offsetWidth;\n    }\n\n    function animateButton(button) {\n        if (\n            !button ||\n            !isTouchDevice()\n        ) {\n            return;\n        }\n\n        const oldTimer =\n            animationTimers.get(button);\n\n        if (oldTimer) {\n            window.clearTimeout(\n                oldTimer\n            );\n        }\n\n        restoreButton(button);\n\n        button.classList.add(\n            \"cta-touch-animate\"\n        );\n\n        const timer =\n            window.setTimeout(\n                function () {\n                    restoreButton(button);\n\n                    animationTimers.delete(\n                        button\n                    );\n                },\n                540\n            );\n\n        animationTimers.set(\n            button,\n            timer\n        );\n    }\n\n\n    \/* =========================================================\n       TOQUES SOBRE LOS BOTONES\n    ========================================================= *\/\n\n    document.addEventListener(\n        \"pointerdown\",\n        function (event) {\n            const button =\n                event.target.closest(\n                    \".cta-underline .elementor-button\"\n                );\n\n            if (!button) {\n                return;\n            }\n\n            animateButton(button);\n        },\n        {\n            passive: true\n        }\n    );\n\n\n    \/* =========================================================\n       APERTURA DE ACORDEONES\n    ========================================================= *\/\n\n    document.addEventListener(\n        \"click\",\n        function (event) {\n            const accordionTrigger =\n                event.target.closest(\n                    \".elementor-tab-title, .e-n-accordion-item-title\"\n                );\n\n            if (!accordionTrigger) {\n                return;\n            }\n\n            window.setTimeout(\n                function () {\n                    document\n                        .querySelectorAll(\n                            \".elementor-tab-content .cta-underline .elementor-button, \" +\n                            \".e-n-accordion .cta-underline .elementor-button\"\n                        )\n                        .forEach(function (button) {\n                            restoreButton(\n                                button\n                            );\n                        });\n                },\n                350\n            );\n        }\n    );\n\n\n    \/* =========================================================\n       OBSERVAR CAMBIOS DEL ACORDE\u00d3N\n    ========================================================= *\/\n\n    const observer =\n        new MutationObserver(\n            function (mutations) {\n                mutations.forEach(\n                    function (mutation) {\n                        if (\n                            mutation.type !==\n                            \"attributes\"\n                        ) {\n                            return;\n                        }\n\n                        const panel =\n                            mutation.target;\n\n                        if (\n                            !panel.matches(\n                                \".elementor-tab-content, .e-n-accordion-item\"\n                            )\n                        ) {\n                            return;\n                        }\n\n                        panel\n                            .querySelectorAll(\n                                \".cta-underline .elementor-button\"\n                            )\n                            .forEach(function (button) {\n                                restoreButton(\n                                    button\n                                );\n                            });\n                    }\n                );\n            }\n        );\n\n    document\n        .querySelectorAll(\n            \".elementor-tab-content, .e-n-accordion-item\"\n        )\n        .forEach(function (panel) {\n            observer.observe(\n                panel,\n                {\n                    attributes: true,\n                    attributeFilter: [\n                        \"class\",\n                        \"style\",\n                        \"open\"\n                    ]\n                }\n            );\n        });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-04e612b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"04e612b\" data-element_type=\"section\" data-e-type=\"section\" id=\"formulario\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-305d5ab\" data-id=\"305d5ab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50c47f8 elementor-widget elementor-widget-heading\" data-id=\"50c47f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Request your personalized proposal and receive our event brochure<br \/>using the form below.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-045d058 elementor-widget elementor-widget-html\" data-id=\"045d058\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Begin Brevo Form -->\n\n\n<!-- START - We recommend to place the below code in head tag of your website html  -->\n\n<style>\n  @font-face {\n    font-display: block;\n    font-family: Roboto;\n    src: url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/normal\/normal\/7529907e9eaf8ebb5220c5f9850e3811.woff2) format(\"woff2\"), url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/normal\/normal\/25c678feafdc175a70922a116c9be3e7.woff) format(\"woff\")\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 600;\n    src: url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/medium\/normal\/6e9caeeafb1f3491be3e32744bc30440.woff2) format(\"woff2\"), url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/medium\/normal\/71501f0d8d5aa95960f6475d5487d4c2.woff) format(\"woff\")\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 700;\n    src: url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/bold\/normal\/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format(\"woff2\"), url(https:\/\/assets.brevo.com\/font\/Roboto\/Latin\/bold\/normal\/ece3a1d82f18b60bcce0211725c476aa.woff) format(\"woff\")\n  }\n\n  #sib-container input:-ms-input-placeholder {\n    text-align: left;\n    font-family: Helvetica, sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container input::placeholder {\n    text-align: left;\n    font-family: Helvetica, sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container textarea::placeholder {\n    text-align: left;\n    font-family: Helvetica, sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container a {\n    text-decoration: underline;\n    color: #2BB2FC;\n  }\n<\/style>\n\n<!-- ===== Mock-up style matching the previous form ===== -->\n<style>\n  :root{\n    --gold:#978259;       \/* button and border colour *\/\n    --line:#cdbb95;       \/* line below fields *\/\n    --text:#000;\n    --muted:#777;\n  }\n\n  \/* Container *\/\n  #sib-container{\n    max-width:680px !important;\n    background:#fff !important;\n    border:1px solid var(--gold) !important;\n    border-radius:4px !important;\n    padding:24px 22px !important;\n  }\n\n  \/* Two-column form grid *\/\n  #sib-form{\n    display:grid !important;\n    grid-template-columns:1fr 1fr;\n    gap:22px 28px;\n    align-items:start;\n  }\n  #sib-form > div{\n    padding:0 !important;\n    margin:0 !important;\n  }\n\n  \/* Desktop layout without changing the HTML *\/\n  \/* 1: First name (col 1) *\/\n  #sib-form > div:nth-of-type(1){ grid-column:1; }\n  \/* 2: Last name (col 2) *\/\n  #sib-form > div:nth-of-type(2){ grid-column:2; }\n  \/* 3: Phone (col 2, row 2) *\/\n  #sib-form > div:nth-of-type(3){ grid-column:1; }\n  \/* 4: Email (col 1, row 2) *\/\n  #sib-form > div:nth-of-type(4){ grid-column:2; }\n  \/* 5: Date (col 1) *\/\n  #sib-form > div:nth-of-type(5){ grid-column:1; }\n  \/* 6: Event type (col 2) *\/\n  #sib-form > div:nth-of-type(6){ grid-column:2; }\n  \/* 7: Restaurant (col 1) *\/\n  #sib-form > div:nth-of-type(7){ grid-column:1; }\n  \/* 8: Number of guests (col 2) *\/\n  #sib-form > div:nth-of-type(8){ grid-column:2; }\n  \/* 9: Message (full width) *\/\n  #sib-form > div:nth-of-type(9){ grid-column:1 \/ -1; }\n  \/* 10: Legal text (full width) *\/\n  #sib-form > div:nth-of-type(10){ grid-column:1 \/ -1; }\n  \/* 11: Opt-in 1 (full) *\/\n  #sib-form > div:nth-of-type(11){ grid-column:1 \/ -1; }\n  \/* 12: Opt-in 2 (full) *\/\n  #sib-form > div:nth-of-type(12){ grid-column:1 \/ -1; }\n  \/* 13: Button (col 1) *\/\n  #sib-form > div:nth-of-type(13){ grid-column:1; text-align:left !important; }\n\n  \/* Labels and required asterisk *\/\n  #sib-container .entry__label{\n    font:400 16px\/1.25 Helvetica,Arial,sans-serif !important;\n    color:var(--text) !important;\n    margin:0 0 8px !important;\n  }\n  #sib-container .entry__label[data-required=\"*\"]::after{\n    content:\" *\"; color:#c10000; font-weight:700;\n  }\n\n  \/* Fields with bottom border only *\/\n  #sib-container .input{\n    width:100% !important;\n    height:34px !important;\n    padding:4px 4px !important;\n    border:none !important;\n    border-bottom:2px solid var(--line) !important;\n    border-radius:0 !important;\n    background:#fff !important;\n    font:400 15px\/1.2 Helvetica,Arial,sans-serif !important;\n    color:var(--text) !important;\n  }\n  #sib-container .input::placeholder{ color:#b5b5b5 !important; }\n\n  \/* Text area with a light grey background *\/\n  #sib-container textarea.input{\n    min-height:120px !important;\n    height:auto !important;\n    padding:10px 12px !important;\n    border:1px solid var(--line) !important;\n    border-radius:0 !important;\n    background:#f5f5f5 !important;\n  }\n\n  \/* Select: native arrow and matching bottom border *\/\n  #sib-container select.input{\n    appearance:auto !important;\n    -webkit-appearance:menulist !important;\n    -moz-appearance:menulist !important;\n    border-bottom:2px solid var(--line) !important;\n    padding-right:10px !important;\n    background-image:none !important;\n  }\n\n  \/* Errors and specifications *\/\n  #sib-container .entry__error{\n    font:400 14px\/1.35 Helvetica,Arial !important;\n    color:#661d1d !important;\n    background:#ffeded !important;\n    border:1px solid #ff4949 !important;\n    border-radius:3px !important;\n    padding:8px !important;\n    margin-top:8px !important;\n  }\n  #sib-container .entry__specification{\n    display:block !important;\n    margin-top:6px !important;\n    font:400 12px\/1.2 Helvetica,Arial !important;\n    color:#999 !important;\n  }\n\n  \/* Legal text *\/\n  .sib-text-form-block p{\n    margin:0 !important;\n    color:#000 !important;\n    font:400 14px\/1.5 Helvetica,Arial !important;\n  }\n\n  \/* Opt-ins *\/\n  .entry_mcq label{ display:flex; gap:10px; align-items:flex-start; }\n  .entry_mcq p{ margin:0; font:400 14px\/1.5 Helvetica,Arial; color:#000; }\n\n  \/* Gold button *\/\n  .sib-form-block__button{\n    font:700 16px\/1 Helvetica,Arial !important;\n    background:var(--gold) !important;\n    color:#fff !important;\n    border:0 !important;\n    border-radius:8px !important;\n    padding:12px 22px !important;\n    cursor:pointer !important;\n    pointer-events:auto !important;\n  }\n\n  \/* Responsive single-column layout *\/\n  @media (max-width:700px){\n    #sib-form{ grid-template-columns:1fr; }\n    #sib-form > div{ grid-column:1 \/ -1 !important; }\n  }\n<\/style>\n\n<link rel=\"stylesheet\" href=\"https:\/\/sibforms.com\/forms\/end-form\/build\/sib-styles.css\">\n\n\n<!--  END - We recommend to place the above code in head tag of your website html -->\n\n\n\n\n\n\n<!-- START - We recommend to place the below code where you want the form in your website html  -->\n<div class=\"sib-form\" style=\"text-align: center;\n         background-color: #ffffff; \n        \n        \n        \n        \">\n  <div id=\"sib-form-container\" class=\"sib-form-container\">\n    <div id=\"error-message\" class=\"sib-form-message-panel\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\n        max-width:540px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n\n\n                We were unable to validate your form.\n              \n            \n          <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"success-message\" class=\"sib-form-message-panel\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#085229; background-color:#e7faf0; border-color:#13ce66; border-radius:3px;\n        max-width:540px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n\n\n                The form has been submitted successfully.\n             \n            \n          <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"sib-container\" class=\"sib-container--large sib-container--vertical\" style=\"max-width:540px; text-align:center; background-color:rgba(255,255,255,1); border-width:1px; border-style:solid; border-color:#978259; direction:ltr\">\n      <form id=\"sib-form\" method=\"POST\" action=\"https:\/\/9cecca20.sibforms.com\/serve\/MUIFAIXnqMT40fK7y6N_NjXObSTwQmA9sR3HcCgUtiQCLQGke26__-wWX8AXWlISgl8znUTngK6mFbC6CJy5Ule_4JcngW1gBWQxZS8WCDNz26LSoGMC7jviXvhFzukDvP7ycz2rKv3mpZDw8lKP51LEp1Z7E9cVv115hiNAvwKHI4vn5fkSK0zSMuDB7d7FkbRXfxw7aYzatlRF\" data-type=\"subscription\">\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"NOMBRE\" data-required=\"*\">First name<\/label>\n\n\n\n\n                <div class=\"entry__field\">\n\n                  <input class=\"input \" maxlength=\"200\" type=\"text\" id=\"NOMBRE\" name=\"NOMBRE\" autocomplete=\"off\" placeholder=\"FIRST NAME\" data-required=\"true\" required \/>\n\n                <\/div>\n\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"APELLIDOS\" data-required=\"*\">Last name<\/label>\n\n\n\n\n                <div class=\"entry__field\">\n\n                  <input class=\"input \" maxlength=\"200\" type=\"text\" id=\"APELLIDOS\" name=\"APELLIDOS\" autocomplete=\"off\" placeholder=\"LAST NAME\" data-required=\"true\" required \/>\n\n                <\/div>\n\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"TELEFONOEVENTOS\" data-required=\"*\">Phone<\/label>\n\n\n                <div class=\"entry__field\">\n                  <input maxlength=\"200\" type=\"text\" data-numeric=\"true\" class=\"input \" id=\"TELEFONOEVENTOS\" name=\"TELEFONOEVENTOS\" autocomplete=\"off\" placeholder=\"PHONE\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"EMAIL\" data-required=\"*\">Email<\/label>\n\n\n\n\n                <div class=\"entry__field\">\n\n                  <input class=\"input \" type=\"text\" id=\"EMAIL\" name=\"EMAIL\" autocomplete=\"off\" value=\"\" placeholder=\"EMAIL\" data-required=\"true\" required \/>\n\n                <\/div>\n\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n\n\n\n\n          <div class=\"sib-input  sib-form-block\">\n            <div class=\"form__entry\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"EVENTOS_FECHA\" data-required=\"*\">Event date<\/label>\n\n\n                <div class=\"entry__field\">\n                  <input maxlength=\"200\" type=\"text\" data-type=\"date\" class=\"input \" pattern=\"^([0-2][0-9]|(3)[0-1])(-)(((0)[0-9])|((1)[0-2]))(-)\\d{4}$\" title=\"dd-mm-yyyy\" data-format=\"dd-mm-yyyy\" id=\"EVENTOS_FECHA\" name=\"EVENTOS_FECHA\" autocomplete=\"off\" placeholder=\"EVENT DATE\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n              <label class=\"entry__specification\" style=\"font-family:Helvetica, sans-serif; font-size:12px; text-align:left; color:#a7b8d2; text-align: left \">\n                dd-mm-yyyy\n              <\/label>\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-select sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"ELEGIR_EVENTO\" data-required=\"*\">Event type<\/label>\n\n\n                <div class=\"entry__field\">\n                  <select class=\"input\" id=\"ELEGIR_EVENTO\" name=\"ELEGIR_EVENTO\" data-required=\"true\">\n\n                    <option value=\"\" disabled selected hidden>Select...<\/option>\n\n\n\n                    <option class=\"sib-menu__item\" value=\"1\">\n                      Wedding\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"2\">\n                      Anniversary\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"3\">\n                      Birthday\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"4\">\n                      Corporate event\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"5\">\n                      Other\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"6\">\n                      Business or committee meeting\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"7\">\n                      Corporate event or networking\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"8\">\n                      Family celebration\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"9\">\n                      First Communion or Baptism\n                    <\/option>\n\n                  <\/select>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-select sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"RESTAURANTE\" data-required=\"*\">Restaurant<\/label>\n\n\n                <div class=\"entry__field\">\n                  <select class=\"input\" id=\"RESTAURANTE\" name=\"RESTAURANTE\" data-required=\"true\">\n\n                    <option value=\"\" disabled selected hidden>Select...<\/option>\n\n\n\n                    <option class=\"sib-menu__item\" value=\"1\">\n                      Vaquer\u00eda Mediterr\u00e1nea\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"2\">\n                      Monastrell\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"3\">\n                      Tribeca\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"4\">\n                      La Taberna del Gourmet\n                    <\/option>\n\n                    <option class=\"sib-menu__item\" value=\"5\">\n                      I\u2019m not sure, I\u2019d like a recommendation\n                    <\/option>\n\n                  <\/select>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"NUMEROPERSONAS\" data-required=\"*\">Number of guests<\/label>\n\n\n                <div class=\"entry__field\">\n                  <input maxlength=\"200\" type=\"text\" data-numeric=\"true\" class=\"input \" id=\"NUMEROPERSONAS\" name=\"NUMEROPERSONAS\" autocomplete=\"off\" placeholder=\"NUMBER OF GUESTS\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n\n                <label class=\"entry__label\" style=\"font-weight: 500; text-align: left; font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000;\" for=\"MENSAJE\" data-required=\"*\">Enter your message<\/label>\n\n\n\n\n                <div class=\"entry__field\">\n\n                  <textarea rows=\"2\" class=\"input \" maxlength=\"500\" id=\"MENSAJE\" name=\"MENSAJE\" autocomplete=\"off\" placeholder=\"Please provide the date, estimated number of guests and type of event (personal, corporate, etc.)\" data-required=\"true\" required><\/textarea>\n\n                <\/div>\n\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n          <div class=\"sib-form-block\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#000000; background-color:transparent; text-align:left\">\n            <div class=\"sib-text-form-block\">\n              <p>Basic data protection information.- In accordance with the GDPR and the LOPDGDD, GAPEHOLD, SLU will process the data provided for the purpose of responding to queries and\/or complaints submitted through this form and providing the requested information. If you have given us prior authorisation, we will send you information related to the services offered by GAPEHOLD, SLU. You may exercise your rights of access, rectification, erasure and any other rights recognised under the aforementioned legislation. For more information about how we process your data, please see our Privacy Policy.<\/p>\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__choice\" style=\"\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"OPT_IN\" name=\"OPT_IN\" required \/>\n\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-family:Helvetica, sans-serif; font-size:14px; text-align:left; color:#000000; background-color:transparent;\"><p>I UNDERSTAND AND ACCEPT the processing of my personal data as described above and explained in further detail in the Privacy Policy.<\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span>\n\n                  <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__choice\" style=\"\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"VERIFICACION2\" name=\"VERIFICACION2\" required \/>\n\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-family:Helvetica, sans-serif; font-size:14px; text-align:left; color:#000000; background-color:transparent;\"><p>I UNDERSTAND AND AGREE to receive information about the services of GAPEHOLD, SLU under the terms set out above<\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span>\n\n                  <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-family:Helvetica, sans-serif; font-size:16px; text-align:left; color:#661d1d; background-color:#ffeded; border-color:#ff4949; border-radius:3px;\">\n              <\/label>\n\n\n\n            <\/div>\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <div style=\"padding: 8px 0;\">\n\n\n          <div class=\"sib-form-block\" style=\"text-align: left\">\n            <button class=\"sib-form-block__button sib-form-block__button-with-loader\" style=\"font-family:Helvetica, sans-serif; font-size:16px; font-weight:700; text-align:left; color:#FFFFFF; background-color:#978259; border-width:0px; border-radius:9px;\" form=\"sib-form\" type=\"submit\">\n              <svg class=\"icon clickable__icon progress-indicator__icon sib-hide-loader-icon\" viewBox=\"0 0 512 512\">\n                <path d=\"M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z\" \/>\n              <\/svg>\n              SUBMIT\n            <\/button>\n\n\n          <\/div>\n\n\n\n        <\/div>\n\n\n\n        <input type=\"text\" name=\"email_address_check\" value=\"\" class=\"input--hidden\">\n\n\n        <input type=\"hidden\" name=\"locale\" value=\"en\">\n\n\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- END - We recommend to place the above code where you want the form in your website html  -->\n\n<!-- START - We recommend to place the below code in footer or bottom of your website html  -->\n<script>\n  window.REQUIRED_CODE_ERROR_MESSAGE = 'Please select a country code';\n  window.LOCALE = 'en';\n\n\n\n\n  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = \"The information you have provided is invalid. Please check the field format and try again.\";\n\n\n\n\n\n  window.REQUIRED_ERROR_MESSAGE = \"This field cannot be left blank. \";\n\n  window.GENERIC_INVALID_MESSAGE = \"The information you have provided is invalid. Please check the field format and try again.\";\n\n\n  window.INVALID_NUMBER = \"The information you have provided is invalid. Please check the field format and try again.\";\n\n\n\n\n  window.INVALID_DATE = \"Please enter a valid date\";\n\n\n\n  window.REQUIRED_MULTISELECT_MESSAGE = 'Please select at least one option';\n\n\n  window.translation = {\n    common: {\n      selectedList: '{quantity} list selected',\n      selectedLists: '{quantity} lists selected',\n      selectedOption: '{quantity} selected',\n      selectedOptions: '{quantity} selected',\n    }\n  };\n\n  var AUTOHIDE = Boolean(0);\n<\/script>\n\n\n\n<script defer src=\"https:\/\/sibforms.com\/forms\/end-form\/build\/main.js\"><\/script>\n\n\n\n\n<!-- END - We recommend to place the above code in footer or bottom of your website html  -->\n\n<!-- End Brevo Form -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a297b83 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a297b83\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a48abd\" data-id=\"4a48abd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c58b72c elementor-widget elementor-widget-heading\" data-id=\"c58b72c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FREQUENTLY ASKED QUESTIONS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e310cd7 acordeon-limitado elementor-widget elementor-widget-accordion\" data-id=\"e310cd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2381\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2381\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What types of corporate events can Monastrell host?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2381\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2381\"><p><span style=\"font-weight: 400\">We host meetings, conferences, training sessions, brand and product presentations, client events, corporate lunches and dinners, showrooms, pop-ups, cocktail receptions and company celebrations. We tailor every proposal to the project. <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2382\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-2382\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can the space be customised with our brand identity?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2382\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-2382\"><p><span style=\"font-weight: 400\">Yes. We can incorporate brand graphics, decoration, furniture, lighting, display areas, branded photo backdrops and other elements of your visual identity. Our team will coordinate and approve all installations in advance.  <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2383\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-2383\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can Monastrell host a showroom or pop-up?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2383\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-2383\"><p><span style=\"font-weight: 400\"> Yes. Our spaces can be adapted to showcase products, collections or brand concepts for a one-off event or an agreed period. We will review the layout, access, timings and technical requirements with you.  <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2384\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-2384\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do you offer coffee breaks and catering for working sessions?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2384\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-2384\"><p><span style=\"font-weight: 400\">Yes. We can serve breakfast, coffee breaks, aperitifs, lunches, cocktail receptions or dinners, adapting the menu and service to the schedule and duration of the event. <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2385\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-2385\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can we work with our own agency or suppliers?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2385\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-2385\"><p><span style=\"font-weight: 400\">Yes. If you already work with an agency or production company, we will coordinate directly with them. If you do not, we can introduce trusted suppliers for decoration, audiovisual services and production. The project, access arrangements and set-up and breakdown times must be approved in advance.  <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2386\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-2386\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can we visit the spaces before requesting a proposal?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2386\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-2386\"><p><span style=\"font-weight: 400\">Of course. We can arrange a visit to learn about your project, show you what each space can offer and explore the best format for your event. <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2387\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-2387\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What is the minimum spend for exclusive use?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2387\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-2387\"><p><span style=\"font-weight: 400\">It varies according to the space and duration of the event. Your proposal will set out the minimum spend, along with the booking and cancellation terms. <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2388\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-2388\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How many guests can attend a corporate event at Monastrell?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2388\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-2388\"><p><span style=\"font-weight: 400\"> Capacity depends on the space and format, ranging from a private client lunch for 10 to 20 people to a large corporate event for up to 500 guests. We will recommend the space that best suits your project. <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2389\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-2389\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-angle-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-angle-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do you provide audiovisual equipment for presentations or conferences?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2389\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-2389\"><p><span style=\"font-weight: 400\">Yes. Our spaces can be equipped with screens, sound systems and microphones for presentations, conferences and other formats. We will define the requirements with you as part of the event&#8217;s technical plan.  <\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe4c60f elementor-widget elementor-widget-html\" data-id=\"fe4c60f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   MOSTRAR SOLO LOS PRIMEROS 5 ELEMENTOS\n========================================================= *\/\n\n.acordeon-limitado\n.elementor-accordion-item:nth-child(n+6) {\n    display: none;\n}\n\n.acordeon-limitado.acordeon-abierto\n.elementor-accordion-item {\n    display: block;\n}\n\n\n\/* =========================================================\n   BOT\u00d3N\n========================================================= *\/\n\n.boton-ver-acordeon {\n    --cta-color: #202521;\n    --cta-line-height: 1px;\n    --cta-line-gap: 7px;\n    --cta-speed: 500ms;\n    --cta-icon-space: 8px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: var(--cta-icon-space);\n\n    width: fit-content;\n    min-width: 0;\n\n    margin: 20px auto 0;\n    padding: 0;\n\n    border: 0;\n    border-radius: 0;\n\n    background: transparent;\n    color: var(--cta-color);\n\n    font: inherit;\n    cursor: pointer;\n\n    text-decoration: none;\n    box-shadow: none;\n\n    overflow: visible;\n\n    transition:\n        color 300ms ease,\n        opacity 300ms ease;\n\n    -webkit-tap-highlight-color: transparent;\n    -webkit-touch-callout: none;\n}\n\n.boton-ver-acordeon:hover,\n.boton-ver-acordeon:focus,\n.boton-ver-acordeon:focus-visible,\n.boton-ver-acordeon:active {\n    border: 0;\n    border-radius: 0;\n\n    background: transparent;\n    color: var(--cta-color);\n\n    text-decoration: none;\n    box-shadow: none;\n}\n\n\n\/* =========================================================\n   TEXTO Y SUBRAYADO\n========================================================= *\/\n\n.boton-ver-acordeon__contenido {\n    position: relative;\n\n    display: inline-flex;\n    align-items: center;\n\n    padding-bottom: var(--cta-line-gap);\n\n    overflow: hidden;\n}\n\n.boton-ver-acordeon__texto {\n    white-space: nowrap;\n}\n\n.boton-ver-acordeon__contenido::before,\n.boton-ver-acordeon__contenido::after {\n    content: \"\";\n\n    position: absolute;\n    bottom: 0;\n    left: 0;\n\n    display: block;\n\n    width: 100%;\n    height: var(--cta-line-height);\n\n    background: currentColor;\n\n    opacity: 1;\n    visibility: visible;\n\n    pointer-events: none;\n    will-change: transform;\n}\n\n\n\/* L\u00ednea visible inicialmente *\/\n\n.boton-ver-acordeon__contenido::before {\n    transform: translate3d(0, 0, 0);\n}\n\n\n\/* L\u00ednea preparada a la izquierda *\/\n\n.boton-ver-acordeon__contenido::after {\n    transform: translate3d(-105%, 0, 0);\n}\n\n\n\/* =========================================================\n   ANIMACI\u00d3N CON RAT\u00d3N\n========================================================= *\/\n\n@media (hover: hover) and (pointer: fine) {\n    .boton-ver-acordeon__contenido::before,\n    .boton-ver-acordeon__contenido::after {\n        transition:\n            transform var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1);\n    }\n\n    .boton-ver-acordeon:hover\n    .boton-ver-acordeon__contenido::before,\n\n    .boton-ver-acordeon:focus-visible\n    .boton-ver-acordeon__contenido::before {\n        transform: translate3d(105%, 0, 0);\n    }\n\n    .boton-ver-acordeon:hover\n    .boton-ver-acordeon__contenido::after,\n\n    .boton-ver-acordeon:focus-visible\n    .boton-ver-acordeon__contenido::after {\n        transform: translate3d(0, 0, 0);\n    }\n}\n\n\n\/* =========================================================\n   ANIMACI\u00d3N T\u00c1CTIL\n========================================================= *\/\n\n@keyframes acordeon-touch-line-out {\n    from {\n        transform: translate3d(0, 0, 0);\n    }\n\n    to {\n        transform: translate3d(105%, 0, 0);\n    }\n}\n\n@keyframes acordeon-touch-line-in {\n    from {\n        transform: translate3d(-105%, 0, 0);\n    }\n\n    to {\n        transform: translate3d(0, 0, 0);\n    }\n}\n\n@media (hover: none), (pointer: coarse) {\n    \/*\n     * Estado normal en m\u00f3vil:\n     * primera l\u00ednea visible y segunda preparada.\n     *\/\n\n    .boton-ver-acordeon\n    .boton-ver-acordeon__contenido::before,\n\n    .boton-ver-acordeon:hover\n    .boton-ver-acordeon__contenido::before,\n\n    .boton-ver-acordeon:focus\n    .boton-ver-acordeon__contenido::before,\n\n    .boton-ver-acordeon:active\n    .boton-ver-acordeon__contenido::before {\n        content: \"\" !important;\n        display: block !important;\n\n        opacity: 1 !important;\n        visibility: visible !important;\n\n        transform: translate3d(0, 0, 0);\n    }\n\n    .boton-ver-acordeon\n    .boton-ver-acordeon__contenido::after,\n\n    .boton-ver-acordeon:hover\n    .boton-ver-acordeon__contenido::after,\n\n    .boton-ver-acordeon:focus\n    .boton-ver-acordeon__contenido::after,\n\n    .boton-ver-acordeon:active\n    .boton-ver-acordeon__contenido::after {\n        content: \"\" !important;\n        display: block !important;\n\n        opacity: 1 !important;\n        visibility: visible !important;\n\n        transform: translate3d(-105%, 0, 0);\n    }\n\n    \/*\n     * Animaci\u00f3n activada mediante JavaScript.\n     *\/\n\n    .boton-ver-acordeon.acordeon-touch-animate\n    .boton-ver-acordeon__contenido::before {\n        animation:\n            acordeon-touch-line-out\n            var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1)\n            forwards !important;\n    }\n\n    .boton-ver-acordeon.acordeon-touch-animate\n    .boton-ver-acordeon__contenido::after {\n        animation:\n            acordeon-touch-line-in\n            var(--cta-speed)\n            cubic-bezier(.76, 0, .24, 1)\n            forwards !important;\n    }\n\n    .boton-ver-acordeon,\n    .boton-ver-acordeon:hover,\n    .boton-ver-acordeon:focus,\n    .boton-ver-acordeon:focus-visible,\n    .boton-ver-acordeon:active {\n        opacity: 1 !important;\n\n        border: 0 !important;\n        border-radius: 0 !important;\n\n        background: transparent !important;\n        color: var(--cta-color) !important;\n\n        text-decoration: none !important;\n        box-shadow: none !important;\n    }\n}\n\n\n\/* =========================================================\n   ICONO CHEVRON\n========================================================= *\/\n\n.boton-ver-acordeon__icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    flex: 0 0 auto;\n\n    width: 12px;\n    height: 12px;\n\n    overflow: visible;\n\n    transition:\n        transform 400ms\n        cubic-bezier(.22, .61, .36, 1);\n}\n\n.boton-ver-acordeon__icon svg {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    overflow: visible;\n}\n\n\n\/* =========================================================\n   MOVIMIENTO DEL ICONO CON RAT\u00d3N\n========================================================= *\/\n\n@media (hover: hover) and (pointer: fine) {\n    .boton-ver-acordeon:hover\n    .boton-ver-acordeon__icon,\n\n    .boton-ver-acordeon:focus-visible\n    .boton-ver-acordeon__icon {\n        transform: translateY(3px);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]\n    .boton-ver-acordeon__icon {\n        transform: rotate(180deg);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]:hover\n    .boton-ver-acordeon__icon,\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]:focus-visible\n    .boton-ver-acordeon__icon {\n        transform:\n            rotate(180deg)\n            translateY(3px);\n    }\n}\n\n\n\/* =========================================================\n   MOVIMIENTO DEL ICONO EN M\u00d3VIL\n========================================================= *\/\n\n@media (hover: none), (pointer: coarse) {\n    .boton-ver-acordeon\n    .boton-ver-acordeon__icon {\n        transform: none;\n    }\n\n    .boton-ver-acordeon.acordeon-touch-animate\n    .boton-ver-acordeon__icon {\n        transform: translateY(3px);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]\n    .boton-ver-acordeon__icon {\n        transform: rotate(180deg);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]\n    .boton-ver-acordeon__icon {\n        transform: rotate(180deg);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"]\n    .boton-ver-acordeon__icon {\n        transform: rotate(180deg);\n    }\n\n    .boton-ver-acordeon[aria-expanded=\"true\"].acordeon-touch-animate\n    .boton-ver-acordeon__icon {\n        transform:\n            rotate(180deg)\n            translateY(3px);\n    }\n}\n\n\n\/* =========================================================\n   FOCO\n========================================================= *\/\n\n.boton-ver-acordeon:focus-visible {\n    outline: 1px solid currentColor;\n    outline-offset: 5px;\n}\n\n\n\/* =========================================================\n   MOVIMIENTO REDUCIDO\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n    .boton-ver-acordeon,\n    .boton-ver-acordeon__contenido::before,\n    .boton-ver-acordeon__contenido::after,\n    .boton-ver-acordeon__icon {\n        transition-duration: 1ms !important;\n        animation-duration: 1ms !important;\n    }\n}\n<\/style>\n\n\n<script>\ndocument.addEventListener(\n    \"DOMContentLoaded\",\n    function () {\n        \"use strict\";\n\n        const animationTimers =\n            new WeakMap();\n\n\n        \/* =====================================================\n           DETECTAR DISPOSITIVO T\u00c1CTIL\n        ===================================================== *\/\n\n        function isTouchDevice() {\n            return window.matchMedia(\n                \"(hover: none), (pointer: coarse)\"\n            ).matches;\n        }\n\n\n        \/* =====================================================\n           ANIMACI\u00d3N DEL BOT\u00d3N\n        ===================================================== *\/\n\n        function animateAccordionButton(button) {\n            if (\n                !button ||\n                !isTouchDevice()\n            ) {\n                return;\n            }\n\n            const previousTimer =\n                animationTimers.get(button);\n\n            if (previousTimer) {\n                window.clearTimeout(\n                    previousTimer\n                );\n            }\n\n            button.classList.remove(\n                \"acordeon-touch-animate\"\n            );\n\n            \/*\n             * Fuerza el reinicio de los keyframes\n             * en cada pulsaci\u00f3n.\n             *\/\n\n            void button.offsetWidth;\n\n            button.classList.add(\n                \"acordeon-touch-animate\"\n            );\n\n            const timer =\n                window.setTimeout(\n                    function () {\n                        button.classList.remove(\n                            \"acordeon-touch-animate\"\n                        );\n\n                        animationTimers.delete(\n                            button\n                        );\n                    },\n                    540\n                );\n\n            animationTimers.set(\n                button,\n                timer\n            );\n        }\n\n\n        \/* =====================================================\n           CREAR BOTONES DE LOS ACORDEONES\n        ===================================================== *\/\n\n        document\n            .querySelectorAll(\n                \".acordeon-limitado\"\n            )\n            .forEach(function (acordeon) {\n                const items =\n                    acordeon.querySelectorAll(\n                        \".elementor-accordion-item\"\n                    );\n\n                if (items.length <= 5) {\n                    return;\n                }\n\n                if (\n                    acordeon.nextElementSibling &&\n                    acordeon.nextElementSibling\n                        .classList.contains(\n                            \"boton-ver-acordeon\"\n                        )\n                ) {\n                    return;\n                }\n\n                const boton =\n                    document.createElement(\n                        \"button\"\n                    );\n\n                boton.type = \"button\";\n                boton.className =\n                    \"boton-ver-acordeon\";\n\n                boton.setAttribute(\n                    \"aria-expanded\",\n                    \"false\"\n                );\n\n                boton.innerHTML = `\n                    <span\n                        class=\"boton-ver-acordeon__contenido\"\n                    >\n                        <span\n                            class=\"boton-ver-acordeon__texto\"\n                        >\n                            SHOW MORE\n                        <\/span>\n                    <\/span>\n\n                    <span\n                        class=\"boton-ver-acordeon__icon\"\n                        aria-hidden=\"true\"\n                    >\n                        <svg\n                            viewBox=\"0 0 12 12\"\n                            fill=\"none\"\n                            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                        >\n                            <path\n                                d=\"M2 4L6 8L10 4\"\n                                stroke=\"currentColor\"\n                                stroke-width=\"1.5\"\n                                stroke-linecap=\"round\"\n                                stroke-linejoin=\"round\"\n                            \/>\n                        <\/svg>\n                    <\/span>\n                `;\n\n                acordeon.insertAdjacentElement(\n                    \"afterend\",\n                    boton\n                );\n\n                const texto =\n                    boton.querySelector(\n                        \".boton-ver-acordeon__texto\"\n                    );\n\n\n                \/* =============================================\n                   ANIMACI\u00d3N AL TOCAR\n                ============================================= *\/\n\n                boton.addEventListener(\n                    \"pointerdown\",\n                    function () {\n                        animateAccordionButton(\n                            boton\n                        );\n                    },\n                    {\n                        passive: true\n                    }\n                );\n\n\n                \/* =============================================\n                   ABRIR Y CERRAR\n                ============================================= *\/\n\n                boton.addEventListener(\n                    \"click\",\n                    function () {\n                        const abierto =\n                            acordeon.classList.toggle(\n                                \"acordeon-abierto\"\n                            );\n\n                        boton.setAttribute(\n                            \"aria-expanded\",\n                            abierto\n                                ? \"true\"\n                                : \"false\"\n                        );\n\n                        texto.textContent =\n                            abierto\n                                ? \"SHOW LESS\"\n                                : \"SHOW MORE\";\n\n                        if (!abierto) {\n                            acordeon.scrollIntoView({\n                                behavior: \"smooth\",\n                                block: \"start\"\n                            });\n                        }\n                    }\n                );\n            });\n    }\n);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Distinctive meetings and corporate events in Alicante Request a tailored event proposal A setting shaped around your event Meetings, conferences, product launches, showrooms, pop-ups and corporate celebrations in spaces that can be transformed to reflect your brand. With views of the Mediterranean, Monastrell brings together Chef Mar\u00eda Jos\u00e9 San Rom\u00e1n&#8217;s Mediterranean haute cuisine, flexible spaces &#8230; <a title=\"Meetings and corporate events\" class=\"read-more\" href=\"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/\" aria-label=\"Read more about Meetings and corporate events\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":8204,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-8306","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Meetings and corporate events - Monastrell<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meetings and corporate events - Monastrell\" \/>\n<meta property=\"og:description\" content=\"Distinctive meetings and corporate events in Alicante Request a tailored event proposal A setting shaped around your event Meetings, conferences, product launches, showrooms, pop-ups and corporate celebrations in spaces that can be transformed to reflect your brand. With views of the Mediterranean, Monastrell brings together Chef Mar\u00eda Jos\u00e9 San Rom\u00e1n&#8217;s Mediterranean haute cuisine, flexible spaces ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/\" \/>\n<meta property=\"og:site_name\" content=\"Monastrell\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T08:52:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/\",\"url\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/\",\"name\":\"Meetings and corporate events - Monastrell\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/monastrell.com\\\/wp-content\\\/uploads\\\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp\",\"datePublished\":\"2026-09-09T15:27:54+00:00\",\"dateModified\":\"2026-09-15T08:52:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/#primaryimage\",\"url\":\"https:\\\/\\\/monastrell.com\\\/wp-content\\\/uploads\\\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp\",\"contentUrl\":\"https:\\\/\\\/monastrell.com\\\/wp-content\\\/uploads\\\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/events\\\/meetings-and-corporate-events\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/monastrell.com\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Events\",\"item\":\"https:\\\/\\\/monastrell.com\\\/en\\\/eventos\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Meetings and corporate events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/monastrell.com\\\/en\\\/\",\"name\":\"Monastrell\",\"description\":\"Restaurante de alta cocina mediterr\u00e1nea. M.J. San Rom\u00e1n\",\"publisher\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#organization\"},\"alternateName\":\"Mar\u00eda Jos\u00e9 San Rom\u00e1n\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/monastrell.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#organization\",\"name\":\"Monastrell - Mar\u00eda Jos\u00e9 San Rom\u00e1n\",\"alternateName\":\"Restaurante de alta cocina mediterr\u00e1nea. M.J. San Rom\u00e1n\",\"url\":\"https:\\\/\\\/monastrell.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/monastrell.com\\\/wp-content\\\/uploads\\\/Monastrell-logo-bronce-01.png\",\"contentUrl\":\"https:\\\/\\\/monastrell.com\\\/wp-content\\\/uploads\\\/Monastrell-logo-bronce-01.png\",\"width\":1238,\"height\":553,\"caption\":\"Monastrell - Mar\u00eda Jos\u00e9 San Rom\u00e1n\"},\"image\":{\"@id\":\"https:\\\/\\\/monastrell.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meetings and corporate events - Monastrell","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/","og_locale":"en_US","og_type":"article","og_title":"Meetings and corporate events - Monastrell","og_description":"Distinctive meetings and corporate events in Alicante Request a tailored event proposal A setting shaped around your event Meetings, conferences, product launches, showrooms, pop-ups and corporate celebrations in spaces that can be transformed to reflect your brand. With views of the Mediterranean, Monastrell brings together Chef Mar\u00eda Jos\u00e9 San Rom\u00e1n&#8217;s Mediterranean haute cuisine, flexible spaces ... Read more","og_url":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/","og_site_name":"Monastrell","article_modified_time":"2026-09-15T08:52:33+00:00","og_image":[{"width":1080,"height":1920,"url":"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/","url":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/","name":"Meetings and corporate events - Monastrell","isPartOf":{"@id":"https:\/\/monastrell.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/#primaryimage"},"image":{"@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/#primaryimage"},"thumbnailUrl":"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp","datePublished":"2026-09-09T15:27:54+00:00","dateModified":"2026-09-15T08:52:33+00:00","breadcrumb":{"@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/#primaryimage","url":"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp","contentUrl":"https:\/\/monastrell.com\/wp-content\/uploads\/EVENTO-DE-EMPRESA-MONASTRELL-ALICANTE-864x1536.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/monastrell.com\/en\/events\/meetings-and-corporate-events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/monastrell.com\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Events","item":"https:\/\/monastrell.com\/en\/eventos\/"},{"@type":"ListItem","position":3,"name":"Meetings and corporate events"}]},{"@type":"WebSite","@id":"https:\/\/monastrell.com\/en\/#website","url":"https:\/\/monastrell.com\/en\/","name":"Monastrell","description":"Restaurante de alta cocina mediterr\u00e1nea. M.J. San Rom\u00e1n","publisher":{"@id":"https:\/\/monastrell.com\/en\/#organization"},"alternateName":"Mar\u00eda Jos\u00e9 San Rom\u00e1n","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/monastrell.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/monastrell.com\/en\/#organization","name":"Monastrell - Mar\u00eda Jos\u00e9 San Rom\u00e1n","alternateName":"Restaurante de alta cocina mediterr\u00e1nea. M.J. San Rom\u00e1n","url":"https:\/\/monastrell.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/monastrell.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/monastrell.com\/wp-content\/uploads\/Monastrell-logo-bronce-01.png","contentUrl":"https:\/\/monastrell.com\/wp-content\/uploads\/Monastrell-logo-bronce-01.png","width":1238,"height":553,"caption":"Monastrell - Mar\u00eda Jos\u00e9 San Rom\u00e1n"},"image":{"@id":"https:\/\/monastrell.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/pages\/8306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/comments?post=8306"}],"version-history":[{"count":5,"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/pages\/8306\/revisions"}],"predecessor-version":[{"id":8378,"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/pages\/8306\/revisions\/8378"}],"up":[{"embeddable":true,"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/pages\/8204"}],"wp:attachment":[{"href":"https:\/\/monastrell.com\/en\/wp-json\/wp\/v2\/media?parent=8306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}