.elementor-12935 .elementor-element.elementor-element-ed5d5f5 > .elementor-background-overlay{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2026/04/caroline-attwood-SFs8RmpnHQ-unsplash-scaled.jpg");background-position:center center;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-ed5d5f5 > .elementor-container{max-width:1200px;}.elementor-12935 .elementor-element.elementor-element-ed5d5f5 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 83% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12935 .elementor-element.elementor-element-ed5d5f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12935 .elementor-element.elementor-element-4c361e2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-12935 .elementor-element.elementor-element-4c361e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12935 .elementor-element.elementor-element-39e1904{font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );color:var( --e-global-color-37f0219 );}.elementor-12935 .elementor-element.elementor-element-3b94929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;}.elementor-12935 .elementor-element.elementor-element-3b94929{text-align:start;}.elementor-12935 .elementor-element.elementor-element-3b94929 .elementor-heading-title{font-family:var( --e-global-typography-2287947-font-family ), Sans-serif;font-size:var( --e-global-typography-2287947-font-size );font-weight:var( --e-global-typography-2287947-font-weight );line-height:var( --e-global-typography-2287947-line-height );letter-spacing:var( --e-global-typography-2287947-letter-spacing );color:#ffffff;}.elementor-12935 .elementor-element.elementor-element-529e381 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-529e381{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-ed75f8f );}.elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button{background-color:var( --e-global-color-dc19edf );font-family:var( --e-global-typography-2ca886b-font-family ), Sans-serif;font-size:var( --e-global-typography-2ca886b-font-size );font-weight:var( --e-global-typography-2ca886b-font-weight );text-transform:var( --e-global-typography-2ca886b-text-transform );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );fill:var( --e-global-color-132bc7e );color:var( --e-global-color-132bc7e );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc19edf );border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button:hover, .elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button:focus{background-color:#20232538;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-376acc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button:hover svg, .elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button{background-color:#20232538;font-family:var( --e-global-typography-2ca886b-font-family ), Sans-serif;font-size:var( --e-global-typography-2ca886b-font-size );font-weight:var( --e-global-typography-2ca886b-font-weight );text-transform:var( --e-global-typography-2ca886b-text-transform );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );fill:var( --e-global-color-ed75f8f );color:var( --e-global-color-ed75f8f );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed75f8f );border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button:hover, .elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button:focus{background-color:#20232569;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button:hover svg, .elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-5cd12f0:not(.elementor-motion-effects-element-type-background), .elementor-12935 .elementor-element.elementor-element-5cd12f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8c3a58 );}.elementor-12935 .elementor-element.elementor-element-5cd12f0{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-dc19edf );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-12935 .elementor-element.elementor-element-5cd12f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-c248e7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-c248e7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-a2265ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-a2265ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12935 .elementor-element.elementor-element-ee73569 .elementor-icon-wrapper{text-align:center;}.elementor-12935 .elementor-element.elementor-element-75ed45a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-e904073{text-align:start;}.elementor-12935 .elementor-element.elementor-element-e904073 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5em;font-weight:500;line-height:1.6lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-adffba7{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;word-spacing:0px;color:var( --e-global-color-45b0224 );}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-3dd5aec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-3dd5aec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-b89df95.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-b89df95.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12935 .elementor-element.elementor-element-b89df95.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12935 .elementor-element.elementor-element-76f10b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-ab7e73b{text-align:start;}.elementor-12935 .elementor-element.elementor-element-ab7e73b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5em;font-weight:500;line-height:1.6lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-72cf4a9{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;word-spacing:0px;color:var( --e-global-color-45b0224 );}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-6220fc4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-6220fc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-3af976c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-3af976c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12935 .elementor-element.elementor-element-3af976c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12935 .elementor-element.elementor-element-6a07b09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-a012546{text-align:start;}.elementor-12935 .elementor-element.elementor-element-a012546 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5em;font-weight:500;line-height:1.6lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-4efe244{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;word-spacing:0px;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-dbca3d0:not(.elementor-motion-effects-element-type-background), .elementor-12935 .elementor-element.elementor-element-dbca3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-dbca3d0 > .elementor-container{max-width:1200px;}.elementor-12935 .elementor-element.elementor-element-dbca3d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:080px 0px 080px 0px;}.elementor-12935 .elementor-element.elementor-element-dbca3d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-c45ac48{text-align:center;line-height:2px;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4{text-align:center;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4 .elementor-heading-title{font-size:45px;line-height:1.1em;color:#F3F3F3;}.elementor-12935 .elementor-element.elementor-element-7748a35{margin-top:10px;margin-bottom:10px;}.elementor-12935 .elementor-element.elementor-element-88a536d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12935 .elementor-element.elementor-element-88a536d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2021/01/matrimonio_hotel_punta_diamante-1536x1025.jpg");background-position:center center;background-size:cover;}.elementor-12935 .elementor-element.elementor-element-88a536d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-88a536d > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:saturation;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-88a536d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12935 .elementor-element.elementor-element-d4380ec{--spacer-size:50px;}.elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-element-populated, .elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-element-populated > .elementor-background-overlay, .elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-8417e12 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-b5cfafb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-b5cfafb{text-align:start;font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );color:var( --e-global-color-cb45a5d );}.elementor-12935 .elementor-element.elementor-element-b7f15ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-b7f15ec{text-align:start;}.elementor-12935 .elementor-element.elementor-element-b7f15ec .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.3lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-d98cbc3{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-b94b3ab{margin-top:10px;margin-bottom:10px;}.elementor-12935 .elementor-element.elementor-element-3d17d54:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12935 .elementor-element.elementor-element-3d17d54 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2026/04/sala-de-eventos-corporativo-1536x1021.webp");background-position:center center;background-size:cover;}.elementor-12935 .elementor-element.elementor-element-3d17d54 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-ed75f8f );opacity:0;}.elementor-12935 .elementor-element.elementor-element-3d17d54 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-3d17d54 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:saturation;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-3d17d54 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12935 .elementor-element.elementor-element-5c4a535{--spacer-size:50px;}.elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-element-populated, .elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-element-populated > .elementor-background-overlay, .elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-eefdbfd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-cf9e977 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-cf9e977{text-align:start;font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );color:var( --e-global-color-cb45a5d );}.elementor-12935 .elementor-element.elementor-element-9aeeb48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-9aeeb48{text-align:start;}.elementor-12935 .elementor-element.elementor-element-9aeeb48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.3lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-f6ceb24{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-87c55fb{margin-top:10px;margin-bottom:10px;}.elementor-12935 .elementor-element.elementor-element-6c4cd8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12935 .elementor-element.elementor-element-6c4cd8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2023/10/Best-Bucaramanga-Food.jpg");background-position:center center;background-size:cover;}.elementor-12935 .elementor-element.elementor-element-6c4cd8f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-6c4cd8f > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:saturation;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-6c4cd8f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12935 .elementor-element.elementor-element-40fb6c9{--spacer-size:50px;}.elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-element-populated, .elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-element-populated > .elementor-background-overlay, .elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-dc5049f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-8833c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-8833c0d{text-align:start;font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );color:var( --e-global-color-cb45a5d );}.elementor-12935 .elementor-element.elementor-element-a9e51a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-a9e51a2{text-align:start;}.elementor-12935 .elementor-element.elementor-element-a9e51a2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.3lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-0b3f5dc{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-a86dea5{margin-top:10px;margin-bottom:10px;}.elementor-12935 .elementor-element.elementor-element-5e6f827:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12935 .elementor-element.elementor-element-5e6f827 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2023/10/Bucaramanga-Restaurants.jpg");background-position:center center;background-size:cover;}.elementor-12935 .elementor-element.elementor-element-5e6f827 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-ed75f8f );opacity:0;}.elementor-12935 .elementor-element.elementor-element-5e6f827 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12935 .elementor-element.elementor-element-5e6f827 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:saturation;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-5e6f827 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12935 .elementor-element.elementor-element-883705d{--spacer-size:50px;}.elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-element-populated, .elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-b6513d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-fb992e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-fb992e6{text-align:start;font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );color:var( --e-global-color-cb45a5d );}.elementor-12935 .elementor-element.elementor-element-c7353ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-c7353ac{text-align:start;}.elementor-12935 .elementor-element.elementor-element-c7353ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.3lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-b3e0b0d{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-e8e2097:not(.elementor-motion-effects-element-type-background), .elementor-12935 .elementor-element.elementor-element-e8e2097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EA;}.elementor-12935 .elementor-element.elementor-element-e8e2097{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-dc19edf );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-12935 .elementor-element.elementor-element-e8e2097 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-7e3316f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-7e3316f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12935 .elementor-element.elementor-element-9935d17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-9935d17{text-align:start;font-family:var( --e-global-typography-acf9fab-font-family ), Sans-serif;font-size:var( --e-global-typography-acf9fab-font-size );font-weight:var( --e-global-typography-acf9fab-font-weight );text-transform:var( --e-global-typography-acf9fab-text-transform );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-d521507 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-d521507{text-align:start;}.elementor-12935 .elementor-element.elementor-element-d521507 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:1.4lh;color:var( --e-global-color-45b0224 );}.elementor-12935 .elementor-element.elementor-element-f7a3b16{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-45b0224 );}.elementor-bc-flex-widget .elementor-12935 .elementor-element.elementor-element-a16c144.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12935 .elementor-element.elementor-element-a16c144.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12935 .elementor-element.elementor-element-a3eca5c:not(.elementor-motion-effects-element-type-background), .elementor-12935 .elementor-element.elementor-element-a3eca5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-132bc7e );background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2018/06/michael-browning-188999.jpg");background-position:center center;background-size:cover;}.elementor-12935 .elementor-element.elementor-element-a3eca5c > .elementor-background-overlay{background-color:var( --e-global-color-45b0224 );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12935 .elementor-element.elementor-element-a3eca5c > .elementor-container{max-width:650px;}.elementor-12935 .elementor-element.elementor-element-a3eca5c{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-dc19edf );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 0px 40px 0px;}.elementor-12935 .elementor-element.elementor-element-a3eca5c, .elementor-12935 .elementor-element.elementor-element-a3eca5c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-fc35afe{text-align:center;}.elementor-12935 .elementor-element.elementor-element-fc35afe .elementor-heading-title{font-family:var( --e-global-typography-2ca886b-font-family ), Sans-serif;font-size:var( --e-global-typography-2ca886b-font-size );font-weight:var( --e-global-typography-2ca886b-font-weight );text-transform:var( --e-global-typography-2ca886b-text-transform );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );color:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text{text-align:center;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h1{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h2{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h3{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h4{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h5{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h6{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text div{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text span{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text p{color:#ECECEC;}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h1, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h2, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h3, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h4, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h5, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h6, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text div, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text span, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text p{font-family:var( --e-global-typography-cfc197a-font-family ), Sans-serif;font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12935 .elementor-element.elementor-element-c9b9eab{text-align:center;font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );color:var( --e-global-color-ed75f8f );}.elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button{background-color:var( --e-global-color-dc19edf );font-family:var( --e-global-typography-2ca886b-font-family ), Sans-serif;font-size:var( --e-global-typography-2ca886b-font-size );font-weight:var( --e-global-typography-2ca886b-font-weight );text-transform:var( --e-global-typography-2ca886b-text-transform );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );fill:var( --e-global-color-132bc7e );color:var( --e-global-color-132bc7e );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc19edf );border-radius:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button:hover, .elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button:focus{background-color:#20232538;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12935 .elementor-element.elementor-element-ef43c05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button:hover svg, .elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}@media(max-width:1024px){.elementor-12935 .elementor-element.elementor-element-ed5d5f5{padding:60px 60px 60px 60px;}.elementor-12935 .elementor-element.elementor-element-4c361e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-39e1904{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-3b94929 .elementor-heading-title{font-size:var( --e-global-typography-2287947-font-size );line-height:var( --e-global-typography-2287947-line-height );letter-spacing:var( --e-global-typography-2287947-letter-spacing );}.elementor-12935 .elementor-element.elementor-element-529e381{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-376acc9{grid-row:span 1;}.elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-5cd12f0{padding:60px 100px 60px 100px;}.elementor-12935 .elementor-element.elementor-element-a2265ff > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ee73569 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ee73569 .elementor-icon-wrapper{text-align:start;}.elementor-12935 .elementor-element.elementor-element-dbca3d0 > .elementor-container{max-width:650px;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4 .elementor-heading-title{font-size:45px;line-height:1.3em;}.elementor-12935 .elementor-element.elementor-element-d4380ec{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-b5cfafb{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-d98cbc3{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-5c4a535{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-cf9e977{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-f6ceb24{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-40fb6c9{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-8833c0d{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-0b3f5dc{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-883705d{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-fb992e6{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-b3e0b0d{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-e8e2097{padding:60px 60px 60px 60px;}.elementor-12935 .elementor-element.elementor-element-7e3316f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-9935d17{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-f7a3b16{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-fc35afe .elementor-heading-title{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h1, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h2, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h3, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h4, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h5, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h6, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text div, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text span, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text p{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12935 .elementor-element.elementor-element-c9b9eab{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-ef43c05{grid-row:span 1;}.elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}}@media(max-width:767px){.elementor-12935 .elementor-element.elementor-element-ed5d5f5{padding:060px 20px 060px 20px;}.elementor-12935 .elementor-element.elementor-element-39e1904{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-3b94929 .elementor-heading-title{font-size:var( --e-global-typography-2287947-font-size );line-height:var( --e-global-typography-2287947-line-height );letter-spacing:var( --e-global-typography-2287947-letter-spacing );}.elementor-12935 .elementor-element.elementor-element-529e381{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-767e4b5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-d4e9fc9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-376acc9 > .elementor-widget-container{padding:010px 0px 10px 0px;}.elementor-12935 .elementor-element.elementor-element-376acc9 .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-1a3b382 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-1702bfa > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-12935 .elementor-element.elementor-element-1702bfa .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-1170870 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-1170870{text-align:start;}.elementor-12935 .elementor-element.elementor-element-c7507c6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-5cd12f0{padding:20px 20px 20px 20px;}.elementor-12935 .elementor-element.elementor-element-dbca3d0{padding:030px 010px 030px 010px;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4{text-align:center;}.elementor-12935 .elementor-element.elementor-element-ce9c8b4 .elementor-heading-title{font-size:30px;}.elementor-12935 .elementor-element.elementor-element-d4380ec{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-b5cfafb{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-b7f15ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-b7f15ec{text-align:start;}.elementor-12935 .elementor-element.elementor-element-d98cbc3{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-5c4a535{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-cf9e977{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-9aeeb48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-9aeeb48{text-align:start;}.elementor-12935 .elementor-element.elementor-element-f6ceb24{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-40fb6c9{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-8833c0d{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-a9e51a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-a9e51a2{text-align:start;}.elementor-12935 .elementor-element.elementor-element-0b3f5dc{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-883705d{--spacer-size:400px;}.elementor-12935 .elementor-element.elementor-element-fb992e6{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-c7353ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-c7353ac{text-align:start;}.elementor-12935 .elementor-element.elementor-element-b3e0b0d{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-e8e2097{padding:40px 40px 40px 40px;}.elementor-12935 .elementor-element.elementor-element-9935d17{font-size:var( --e-global-typography-acf9fab-font-size );line-height:var( --e-global-typography-acf9fab-line-height );letter-spacing:var( --e-global-typography-acf9fab-letter-spacing );word-spacing:var( --e-global-typography-acf9fab-word-spacing );}.elementor-12935 .elementor-element.elementor-element-d521507 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-d521507{text-align:start;}.elementor-12935 .elementor-element.elementor-element-f7a3b16{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-a16c144 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-c0a337d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-a3eca5c{padding:40px 20px 040px 20px;}.elementor-12935 .elementor-element.elementor-element-fc35afe .elementor-heading-title{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}.elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h1, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h2, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h3, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h4, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h5, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text h6, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text div, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text span, .elementor-12935 .elementor-element.elementor-element-e418c8d .themegoods-animated-text p{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12935 .elementor-element.elementor-element-c9b9eab{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12935 .elementor-element.elementor-element-ef43c05 .elementor-button{font-size:var( --e-global-typography-2ca886b-font-size );letter-spacing:var( --e-global-typography-2ca886b-letter-spacing );word-spacing:var( --e-global-typography-2ca886b-word-spacing );}}@media(min-width:768px){.elementor-12935 .elementor-element.elementor-element-4c361e2{width:70%;}.elementor-12935 .elementor-element.elementor-element-d4e9fc9{width:40%;}.elementor-12935 .elementor-element.elementor-element-1a3b382{width:39.33%;}.elementor-12935 .elementor-element.elementor-element-ce92d06{width:20%;}.elementor-12935 .elementor-element.elementor-element-c7507c6{width:30%;}.elementor-12935 .elementor-element.elementor-element-a2265ff{width:25%;}.elementor-12935 .elementor-element.elementor-element-75ed45a{width:74.998%;}.elementor-12935 .elementor-element.elementor-element-b89df95{width:25%;}.elementor-12935 .elementor-element.elementor-element-76f10b9{width:74.998%;}.elementor-12935 .elementor-element.elementor-element-3af976c{width:25%;}.elementor-12935 .elementor-element.elementor-element-6a07b09{width:74.998%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12935 .elementor-element.elementor-element-4c361e2{width:100%;}.elementor-12935 .elementor-element.elementor-element-5e6f827{width:50%;}}@media(min-width:1025px){.elementor-12935 .elementor-element.elementor-element-ed5d5f5 > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-39e1904 */.label {
      font-family: 'Nunito Sans', sans-serif;
      font-weight: 600;
      font-size: 0.8rem;
      letter-spacing: 0.25em;
      text-transform: uppercase;
      color: #299284;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b94929 */.hero-h1 {
    max-width: 80%;
    
}
    
@media (max-width: 1024px) {
    .hero-h1 {
    max-width: 90% ;
}
     
 }
 
 @media (max-width: 768px) {
    .hero-h1 {
    max-width: 90% ;
}
     
 }


    
.teal-word {
    color: #299284;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-529e381 */.elementor-12935 .elementor-element.elementor-element-529e381 {
    
    max-width: 80%;
    
}


    
@media (max-width: 1024px) {
    .elementor-12935 .elementor-element.elementor-element-529e381 {
    max-width: 90% ;
}
     
 }
 
 @media (max-width: 768px) {
   .elementor-12935 .elementor-element.elementor-element-529e381{
    max-width: 100% ;
}
     
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1170870 *//* CONTENEDOR GENERAL */
.event-stats {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    padding-top: 32px;
    margin-top: 40px;
    position: relative;
}

/* LÍNEA SUPERIOR */
.event-stats::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.15);
}

/* ITEM */
.event-stat {
    flex: 1;
    text-align: left;
    color: #ECE7DF;
}

/* NÚMERO */
.event-number {
    font-size: 44px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
}

/* SIGNO + */
.event-number span {
    color: #299284; /* o tu dorado si quieres consistencia */
}

/* TEXTO */
.event-label {
    margin-top: 8px;
    font-size: 12px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(236,231,223,0.7);
    font-family: 'Nunito', sans-serif;
}

/* TABLET */
@media (max-width: 1024px) {
    .event-stats {
        gap: 24px;
    }

    .event-number {
        font-size: 36px;
    }

    .event-label {
        font-size: 11px;
        letter-spacing: 0.14em;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed5d5f5 *//* ── HERO ── */
    .hero {
      position: relative;
      overflow: hidden;
      padding: 60px 4rem 6rem;
    }
 
    .hero-bg {
  background:
        radial-gradient(
            circle at 70% 40%,
            rgba(41,146,132,0.18) 0%,
            rgba(41,146,132,0.10) 20%,
            rgba(41,146,132,0.05) 35%,
            transparent 55%
        ),
        linear-gradient(
            to bottom,
            #111626 0%,
            #111626 100%
        );

    }

    
    /* CÍRCULO GRANDE */
.section-geo::before {
    content: "";
    position: absolute;
    top: 30%;
    right: -5%;
    width: 60vw;
    height: 60vw;
    border-radius: 50%;
    border: 1px solid rgba(41,146,132,0.12); /* más sutil */
    pointer-events: none;
}

/* CÍRCULO SECUNDARIO */
.section-geo::after {
    content: "";
    position: absolute;
    top: 20%;
    right: 5%;
    width: 40vw;
    height: 40vw;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.05);
    pointer-events: none;
}
    
    /* MOBILE */
@media (max-width: 767px) {
  .hero {
    padding: 100px 20px 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee73569 *//* CONTENEDOR DEL ICONO */
.contact-icon .elementor-icon {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: rgba(202, 141, 35, 0.14);
    color: #CA8D23;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 22px;
    transition: all 0.3s ease;
}

/* HOVER SUTIL */
.contact-icon .elementor-icon:hover {
    background: rgba(202, 141, 35, 0.22);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-64f7eff */@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-container,
    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        column-gap: 30px;
    }

    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-column:first-child {
        width: 58px !important;
        max-width: 58px !important;
        flex: 0 0 58px !important;
        margin-right: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-column:last-child {
        width: calc(100% - 72px) !important;
        max-width: calc(100% - 72px) !important;
        flex: 0 0 calc(100% - 72px) !important;
    }

    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-column:first-child .elementor-widget-wrap {
        justify-content: center !important;
        align-items: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-column:last-child .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
        justify-content: center !important;
    }

    .elementor-12935 .elementor-element.elementor-element-64f7eff .elementor-widget-icon {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c248e7e *//* COLUMNA CON DIVISOR */
.contact-divider {
    position: relative;
}

/* LÍNEA VERTICAL */
.contact-divider::after {
    content: "";
    position: absolute;
    top: 18%;
    right: 0;
    width: 1px;
    height: 64%;
    background: rgba(31, 31, 31, 0.12);
}


@media (max-width: 1024px) and (min-width: 768px) {
    
.contact-divider::after{
    display: none;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29e9e8c */@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-container,
    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        column-gap: 30px;
    }

    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-column:first-child {
        width: 58px !important;
        max-width: 58px !important;
        flex: 0 0 58px !important;
        margin-right: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-column:last-child {
        width: calc(100% - 72px) !important;
        max-width: calc(100% - 72px) !important;
        flex: 0 0 calc(100% - 72px) !important;
    }

    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-column:first-child .elementor-widget-wrap {
        justify-content: center !important;
        align-items: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-column:last-child .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
        justify-content: center !important;
    }

    .elementor-12935 .elementor-element.elementor-element-29e9e8c .elementor-widget-icon {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff8cb3d */@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-container,
    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        column-gap: 30px;
    }

    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-column:first-child {
        width: 58px !important;
        max-width: 58px !important;
        flex: 0 0 58px !important;
        margin-right: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-column:last-child {
        width: calc(100% - 72px) !important;
        max-width: calc(100% - 72px) !important;
        flex: 0 0 calc(100% - 72px) !important;
    }

    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-column:first-child .elementor-widget-wrap {
        justify-content: center !important;
        align-items: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-column:last-child .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
        justify-content: center !important;
    }

    .elementor-12935 .elementor-element.elementor-element-ff8cb3d .elementor-widget-icon {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5cd12f0 */.contact-item:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,0.08);
}

@media (max-width: 1024px) {
    .contact-3cols .elementor-column {
        width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c45ac48 */.label {
      font-family: 'Nunito Sans', sans-serif;
      font-weight: 600;
      font-size: 0.8rem;
      letter-spacing: 0.25em;
      text-transform: uppercase;
      color: #299284;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce9c8b4 */.title-decor-white::after {
    content: "";
    display: block;
    width: 50px;              /* más elegante que 60 */
    height: 1.5px;           /* más fino */
    background-color: #fff;
    margin: 24px auto 0; /* esto lo centra */
    opacity: 0.9;            /* suaviza un poco */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f15ec */.title-decor-center::after {
    content: "";
    display: block;
    width: 50px;              /* más elegante que 60 */
    height: 1.5px;           /* más fino */
    background-color: #299284;
    margin: 24px auto 0; /* esto lo centra */
    opacity: 0.9;            /* suaviza un poco */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8417e12 */.eventos-cards {
    display: flex;
    flex-direction: column;
    padding: 56px 40px 48px;
    background: #fff;
    border: 1px solid rgba(17, 22, 38, 0.06);
}

.eventos-cards p {
  margin: 0 0 18px;
  color: #5f6f7a;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7748a35 */.event-card {
    transition: all 0.4s ease;
}

.event-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aeeb48 */.title-decor-center::after {
    content: "";
    display: block;
    width: 50px;              /* más elegante que 60 */
    height: 1.5px;           /* más fino */
    background-color: #299284;
    margin: 24px auto 0; /* esto lo centra */
    opacity: 0.9;            /* suaviza un poco */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9e51a2 */.title-decor-center::after {
    content: "";
    display: block;
    width: 50px;              /* más elegante que 60 */
    height: 1.5px;           /* más fino */
    background-color: #299284;
    margin: 24px auto 0; /* esto lo centra */
    opacity: 0.9;            /* suaviza un poco */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7353ac */.title-decor-center::after {
    content: "";
    display: block;
    width: 50px;              /* más elegante que 60 */
    height: 1.5px;           /* más fino */
    background-color: #299284;
    margin: 24px auto 0; /* esto lo centra */
    opacity: 0.9;            /* suaviza un poco */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0a337d *//* CONTENEDOR */
.event-capacity-list {
    background: #F3F0EA;
    padding: 36px 28px;
}

/* ITEMS */
.event-capacity-item {
    margin-bottom: 26px;
}

.event-capacity-item:last-child {
    margin-bottom: 0;
}

/* HEADER */
.event-capacity-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 14px;
}

/* TEXTO IZQUIERDA */
.event-capacity-label {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(0,0,0,0.7);
}

/* TEXTO DERECHA */
.event-capacity-value {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #1F1F1F;
    white-space: nowrap;
}

/* LÍNEA BASE */
.event-capacity-line {
    position: relative;
    width: 100%;
    height: 2px;
    background: rgba(0,0,0,0.12);
    overflow: hidden;
}

/* LÍNEA ACTIVA */
.event-capacity-fill {
    display: block;
    height: 100%;
    background: #CA8D23;
    transition: width 0.6s ease;
}

/* ESCALA VISUAL (NO MATEMÁTICA PURA) */
.fill-50  { width: 20%; }
.fill-100 { width: 35%; }
.fill-300 { width: 70%; }
.fill-600 { width: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e8e2097 */.contact-item:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,0.08);
}

@media (max-width: 1024px) {
    .contact-3cols .elementor-column {
        width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for hoteller-animated-text, class: .elementor-element-e418c8d */.title-decor-center {
    text-align: center;
}

.title-decor-center::after {
    content: "";
    display: block;
    width: 50px;
    height: 1.5px;
    background-color: #Ca8d23;
    margin: 24px auto 0 auto;
}/* End custom CSS */