.elementor-12963 .elementor-element.elementor-element-98a2bbc:not(.elementor-motion-effects-element-type-background), .elementor-12963 .elementor-element.elementor-element-98a2bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45b0224 );}.elementor-12963 .elementor-element.elementor-element-98a2bbc > .elementor-background-overlay{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2023/02/IMG_92441-scaled.jpg");background-size:cover;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-98a2bbc > .elementor-container{max-width:1200px;}.elementor-12963 .elementor-element.elementor-element-98a2bbc .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12963 .elementor-element.elementor-element-98a2bbc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12963 .elementor-element.elementor-element-9d3d619 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-9d3d619{text-align:start;}.elementor-12963 .elementor-element.elementor-element-9d3d619 .elementor-heading-title{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:#ffffff;}.elementor-12963 .elementor-element.elementor-element-90e7d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-90e7d10{text-align:start;}.elementor-12963 .elementor-element.elementor-element-90e7d10 .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-12963 .elementor-element.elementor-element-08b243c{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-12963 .elementor-element.elementor-element-c1b5f3d .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-12963 .elementor-element.elementor-element-c1b5f3d .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-c1b5f3d .elementor-button:focus{background-color:#20232538;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-c1b5f3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-c1b5f3d .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-c1b5f3d .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-f197a77 .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-12963 .elementor-element.elementor-element-f197a77 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-f197a77 .elementor-button:focus{background-color:#20232569;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-f197a77 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-f197a77 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-f197a77 .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-8e13fea .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-12963 .elementor-element.elementor-element-8e13fea .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-8e13fea .elementor-button:focus{background-color:#20232569;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-8e13fea .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-8e13fea .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-8e13fea .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-28d8d99 .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-12963 .elementor-element.elementor-element-28d8d99 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-28d8d99 .elementor-button:focus{background-color:#20232569;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-28d8d99 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-28d8d99 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-28d8d99 .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-f88b92a .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-12963 .elementor-element.elementor-element-f88b92a .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-f88b92a .elementor-button:focus{background-color:#20232569;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-f88b92a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-f88b92a .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-f88b92a .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-2e89aa6:not(.elementor-motion-effects-element-type-background), .elementor-12963 .elementor-element.elementor-element-2e89aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-2e89aa6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 080px 0px;}.elementor-12963 .elementor-element.elementor-element-2e89aa6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-4ece650 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-134511d{text-align:center;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-12963 .elementor-element.elementor-element-1c462db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-1c462db{text-align:center;}.elementor-12963 .elementor-element.elementor-element-1c462db .elementor-heading-title{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 );color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-7a54601:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-7a54601 > .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-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-ed75f8f );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:4px 4px 4px 0px;--e-column-margin-right:4px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-14aa13e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-14aa13e img{height:300px;object-fit:cover;object-position:center center;}.elementor-12963 .elementor-element.elementor-element-1b1e28f{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-8aefe30 > .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-12963 .elementor-element.elementor-element-01ea3ac .elementor-icon-wrapper{text-align:center;}.elementor-12963 .elementor-element.elementor-element-01ea3ac .elementor-icon{font-size:120px;}.elementor-12963 .elementor-element.elementor-element-01ea3ac .elementor-icon svg{height:120px;}.elementor-12963 .elementor-element.elementor-element-3a18fc9 .elementor-heading-title{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-12963 .elementor-element.elementor-element-6b86417 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-6b86417{text-align:start;}.elementor-12963 .elementor-element.elementor-element-6b86417 .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-ca87ede{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-57ef389 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-57ef389{padding:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-def7cfe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-def7cfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-def7cfe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-2854210 .elementor-button{background-color:#299284;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;word-spacing:0px;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-37f0219 );border-radius:5px 5px 5px 5px;}.elementor-12963 .elementor-element.elementor-element-2854210 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-2854210 .elementor-button:focus{background-color:#ECECEC00;color:var( --e-global-color-37f0219 );border-color:var( --e-global-color-37f0219 );}.elementor-12963 .elementor-element.elementor-element-2854210 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-2854210 .elementor-button:focus svg{fill:var( --e-global-color-37f0219 );}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-b637fa1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-b637fa1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-b637fa1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;word-spacing:0px;fill:var( --e-global-color-37f0219 );color:var( --e-global-color-37f0219 );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37f0219 );border-radius:5px 5px 5px 5px;}.elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button:focus{background-color:var( --e-global-color-37f0219 );color:#FFFFFF;border-color:var( --e-global-color-37f0219 );}.elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-052663d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-052663d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-052663d > .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-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-ed75f8f );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:4px 4px 4px 0px;--e-column-margin-right:4px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-052663d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-57c6768 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-57c6768 img{height:300px;object-fit:cover;object-position:center center;}.elementor-12963 .elementor-element.elementor-element-b1beccb{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-ca080ed > .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-12963 .elementor-element.elementor-element-3f65a2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-3f65a2a .elementor-icon-wrapper{text-align:center;}.elementor-12963 .elementor-element.elementor-element-3f65a2a .elementor-icon{font-size:120px;}.elementor-12963 .elementor-element.elementor-element-3f65a2a .elementor-icon svg{height:120px;}.elementor-12963 .elementor-element.elementor-element-d295617 .elementor-heading-title{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-12963 .elementor-element.elementor-element-415a665 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-415a665{text-align:start;}.elementor-12963 .elementor-element.elementor-element-415a665 .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-979a50a{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-ccc9caf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-ccc9caf{padding:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-6c5bd25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-6c5bd25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-6c5bd25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-fd524bb .elementor-button{background-color:#299284;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;word-spacing:0px;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-37f0219 );border-radius:5px 5px 5px 5px;}.elementor-12963 .elementor-element.elementor-element-fd524bb .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-fd524bb .elementor-button:focus{background-color:#ECECEC00;color:var( --e-global-color-37f0219 );border-color:var( --e-global-color-37f0219 );}.elementor-12963 .elementor-element.elementor-element-fd524bb .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-fd524bb .elementor-button:focus svg{fill:var( --e-global-color-37f0219 );}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-cfbbd93.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-cfbbd93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-cfbbd93.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;word-spacing:0px;fill:var( --e-global-color-37f0219 );color:var( --e-global-color-37f0219 );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37f0219 );border-radius:5px 5px 5px 5px;}.elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button:focus{background-color:var( --e-global-color-37f0219 );color:#FFFFFF;border-color:var( --e-global-color-37f0219 );}.elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-86b5ed9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-86b5ed9 > .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-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-ed75f8f );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:4px 4px 4px 0px;--e-column-margin-right:4px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-db8e7d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-db8e7d0 img{height:300px;object-fit:cover;object-position:center center;}.elementor-12963 .elementor-element.elementor-element-b8171cc{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-d52923c img{height:130px;object-fit:contain;object-position:center center;}.elementor-12963 .elementor-element.elementor-element-fda081a .elementor-heading-title{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-12963 .elementor-element.elementor-element-ecfe5b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-ecfe5b1{text-align:start;}.elementor-12963 .elementor-element.elementor-element-ecfe5b1 .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-98e6713{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-b0c59c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-b0c59c3{padding:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-f92f91a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-f92f91a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-f92f91a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;word-spacing:0px;fill:var( --e-global-color-37f0219 );color:var( --e-global-color-37f0219 );transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37f0219 );border-radius:5px 5px 5px 5px;}.elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button:focus{background-color:var( --e-global-color-37f0219 );color:#FFFFFF;border-color:var( --e-global-color-37f0219 );}.elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12963 .elementor-element.elementor-element-ec39998:not(.elementor-motion-effects-element-type-background), .elementor-12963 .elementor-element.elementor-element-ec39998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45b0224 );}.elementor-12963 .elementor-element.elementor-element-ec39998{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:060px 0px 060px 0px;}.elementor-12963 .elementor-element.elementor-element-ec39998 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12963 .elementor-element.elementor-element-1150d1e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12963 .elementor-element.elementor-element-1150d1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12963 .elementor-element.elementor-element-3b88075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-3b88075{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-12963 .elementor-element.elementor-element-1afb882{text-align:start;}.elementor-12963 .elementor-element.elementor-element-1afb882 .elementor-heading-title{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 );color:#ffffff;}.elementor-12963 .elementor-element.elementor-element-3eb31aa{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-12963 .elementor-element.elementor-element-7345079 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12963 .elementor-element.elementor-element-7345079 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-2febca2{--e-image-carousel-slides-to-show:1;}.elementor-12963 .elementor-element.elementor-element-2febca2 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-ed75f8f );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-12963 .elementor-element.elementor-element-579127f:not(.elementor-motion-effects-element-type-background), .elementor-12963 .elementor-element.elementor-element-579127f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-579127f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 080px 0px;}.elementor-12963 .elementor-element.elementor-element-579127f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-98b7977 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-be4d6d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-be4d6d4{text-align:center;}.elementor-12963 .elementor-element.elementor-element-be4d6d4 .elementor-heading-title{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-12963 .elementor-element.elementor-element-fceda11{text-align:center;}.elementor-12963 .elementor-element.elementor-element-fceda11 .elementor-heading-title{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 );color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-fde03ba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-c2738a0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-c2738a0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2021/08/IMG_9780.jpg");background-position:center center;background-size:cover;}.elementor-12963 .elementor-element.elementor-element-c2738a0 > .elementor-element-populated{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-12963 .elementor-element.elementor-element-c2738a0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-3360289{--spacer-size:50px;}.elementor-12963 .elementor-element.elementor-element-9758357 > .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-12963 .elementor-element.elementor-element-9758357 > .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-12963 .elementor-element.elementor-element-9758357 > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-9758357 > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-9758357 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-9758357 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-553eca2 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-553eca2{text-align:start;}.elementor-12963 .elementor-element.elementor-element-553eca2 img{width:23%;}.elementor-12963 .elementor-element.elementor-element-6f99f6a .elementor-heading-title{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-12963 .elementor-element.elementor-element-817e70e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-817e70e{text-align:start;}.elementor-12963 .elementor-element.elementor-element-817e70e .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-94ddad0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-94ddad0{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-ed55394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-ed55394{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-12963 .elementor-element.elementor-element-a5742d0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-864bbc6 > .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-12963 .elementor-element.elementor-element-864bbc6 > .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-12963 .elementor-element.elementor-element-864bbc6 > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-864bbc6 > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-864bbc6 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-864bbc6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-caa1f5a > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-caa1f5a{text-align:start;}.elementor-12963 .elementor-element.elementor-element-caa1f5a img{width:34%;}.elementor-12963 .elementor-element.elementor-element-07fe75d .elementor-heading-title{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-12963 .elementor-element.elementor-element-b505af7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-b505af7{text-align:start;}.elementor-12963 .elementor-element.elementor-element-b505af7 .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-1f3f622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-1f3f622{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-9821811{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-12963 .elementor-element.elementor-element-b2637c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-b2637c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2021/09/IMG_8481.jpg");background-position:center center;background-size:cover;}.elementor-12963 .elementor-element.elementor-element-b2637c1 > .elementor-element-populated{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-12963 .elementor-element.elementor-element-b2637c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-7c3a3d3{--spacer-size:50px;}.elementor-12963 .elementor-element.elementor-element-62b2ae8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-0dc4894:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-0dc4894 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2021/09/IMG_880423.jpg");background-position:center center;background-size:cover;}.elementor-12963 .elementor-element.elementor-element-0dc4894 > .elementor-element-populated{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-12963 .elementor-element.elementor-element-0dc4894 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-7e05a1b{--spacer-size:50px;}.elementor-12963 .elementor-element.elementor-element-bab30d9 > .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-12963 .elementor-element.elementor-element-bab30d9 > .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-12963 .elementor-element.elementor-element-bab30d9 > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-bab30d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-bab30d9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-bab30d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-183a7cc > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-183a7cc{text-align:start;}.elementor-12963 .elementor-element.elementor-element-183a7cc img{width:18%;}.elementor-12963 .elementor-element.elementor-element-032bc84 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ea39a4c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-ea39a4c{text-align:start;}.elementor-12963 .elementor-element.elementor-element-ea39a4c .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-0590683 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-0590683{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-0e77578{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-12963 .elementor-element.elementor-element-8bfa977{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-48d0cfa > .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-12963 .elementor-element.elementor-element-48d0cfa > .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-12963 .elementor-element.elementor-element-48d0cfa > .elementor-element-populated, .elementor-12963 .elementor-element.elementor-element-48d0cfa > .elementor-element-populated > .elementor-background-overlay, .elementor-12963 .elementor-element.elementor-element-48d0cfa > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-48d0cfa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-3f1220f > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-3f1220f{text-align:start;}.elementor-12963 .elementor-element.elementor-element-3f1220f img{width:58%;}.elementor-12963 .elementor-element.elementor-element-c5aac36 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ed956d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-ed956d0{text-align:start;}.elementor-12963 .elementor-element.elementor-element-ed956d0 .elementor-heading-title{font-family:var( --e-global-typography-008cbd4-font-family ), Sans-serif;font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-132bc7e );}.elementor-12963 .elementor-element.elementor-element-a6c3faf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-a6c3faf{font-family:var( --e-global-typography-c074d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-f0130a6{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-12963 .elementor-element.elementor-element-87fa378:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12963 .elementor-element.elementor-element-87fa378 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2021/09/IMG_88042.jpg");background-position:center center;background-size:cover;}.elementor-12963 .elementor-element.elementor-element-87fa378 > .elementor-element-populated{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-12963 .elementor-element.elementor-element-87fa378 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12963 .elementor-element.elementor-element-4ce9cfe{--spacer-size:50px;}.elementor-12963 .elementor-element.elementor-element-6ccdc3c:not(.elementor-motion-effects-element-type-background), .elementor-12963 .elementor-element.elementor-element-6ccdc3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-132bc7e );background-image:url("https://puntadiamantehotel.com/wp-content/uploads/2023/02/IMG_63321-1536x1024.jpeg");background-position:center center;background-size:cover;}.elementor-12963 .elementor-element.elementor-element-6ccdc3c > .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-12963 .elementor-element.elementor-element-6ccdc3c > .elementor-container{max-width:650px;}.elementor-12963 .elementor-element.elementor-element-6ccdc3c{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-12963 .elementor-element.elementor-element-6ccdc3c, .elementor-12963 .elementor-element.elementor-element-6ccdc3c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-7311c0b{text-align:center;}.elementor-12963 .elementor-element.elementor-element-7311c0b .elementor-heading-title{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-dc19edf );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text{text-align:center;}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h1{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h2{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h3{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h4{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h5{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h6{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text div{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text span{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text p{color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h1, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h2, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h3, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h4, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h5, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text h6, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text div, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text span, .elementor-12963 .elementor-element.elementor-element-b1182fe .themegoods-animated-text p{font-family:"Playfair Display", Sans-serif;font-size:2.4rem;font-weight:500;line-height:40px;}.elementor-12963 .elementor-element.elementor-element-cc83fcb{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;line-height:22px;color:var( --e-global-color-ed75f8f );}.elementor-12963 .elementor-element.elementor-element-8d4d897 .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-12963 .elementor-element.elementor-element-8d4d897 .elementor-button:hover, .elementor-12963 .elementor-element.elementor-element-8d4d897 .elementor-button:focus{background-color:#20232538;color:var( --e-global-color-dc19edf );border-color:var( --e-global-color-dc19edf );}.elementor-12963 .elementor-element.elementor-element-8d4d897 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-8d4d897 .elementor-button:hover svg, .elementor-12963 .elementor-element.elementor-element-8d4d897 .elementor-button:focus svg{fill:var( --e-global-color-dc19edf );}@media(min-width:768px){.elementor-12963 .elementor-element.elementor-element-2aed256{width:60%;}.elementor-12963 .elementor-element.elementor-element-648dde8{width:40%;}.elementor-12963 .elementor-element.elementor-element-6f7937d{width:40%;}.elementor-12963 .elementor-element.elementor-element-3dfcaf7{width:19.33%;}.elementor-12963 .elementor-element.elementor-element-cfc8ac7{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12963 .elementor-element.elementor-element-2aed256{width:100%;}.elementor-12963 .elementor-element.elementor-element-1150d1e{width:100%;}.elementor-12963 .elementor-element.elementor-element-7345079{width:100%;}}@media(min-width:1025px){.elementor-12963 .elementor-element.elementor-element-98a2bbc > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-12963 .elementor-element.elementor-element-98a2bbc > .elementor-background-overlay{background-size:cover;}.elementor-12963 .elementor-element.elementor-element-98a2bbc{padding:0px 030px 0px 030px;}.elementor-12963 .elementor-element.elementor-element-2aed256 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-9d3d619 .elementor-heading-title{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-12963 .elementor-element.elementor-element-90e7d10 .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-12963 .elementor-element.elementor-element-08b243c{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-c1b5f3d{grid-row:span 1;}.elementor-12963 .elementor-element.elementor-element-c1b5f3d .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-12963 .elementor-element.elementor-element-f197a77 .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-12963 .elementor-element.elementor-element-8e13fea .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-12963 .elementor-element.elementor-element-28d8d99 .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-12963 .elementor-element.elementor-element-f88b92a .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-12963 .elementor-element.elementor-element-134511d{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-12963 .elementor-element.elementor-element-1c462db .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-3483684{padding:30px 30px 30px 30px;}.elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12963 .elementor-element.elementor-element-3a18fc9 .elementor-heading-title{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-12963 .elementor-element.elementor-element-6b86417 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-ca87ede{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-fb43011 .elementor-button{line-height:18px;}.elementor-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12963 .elementor-element.elementor-element-d295617 .elementor-heading-title{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-12963 .elementor-element.elementor-element-415a665 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-979a50a{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-31e89fa .elementor-button{line-height:18px;}.elementor-12963 .elementor-element.elementor-element-86b5ed9 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12963 .elementor-element.elementor-element-fda081a .elementor-heading-title{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-12963 .elementor-element.elementor-element-ecfe5b1 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-98e6713{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-36e86f4 .elementor-button{line-height:18px;}.elementor-12963 .elementor-element.elementor-element-ec39998{padding:0px 030px 060px 030px;}.elementor-12963 .elementor-element.elementor-element-1150d1e > .elementor-element-populated{padding:040px 040px 040px 040px;}.elementor-12963 .elementor-element.elementor-element-3b88075{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-12963 .elementor-element.elementor-element-1afb882 .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-3eb31aa{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-2febca2 .elementor-image-carousel-caption{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-12963 .elementor-element.elementor-element-98b7977 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-12963 .elementor-element.elementor-element-be4d6d4 .elementor-heading-title{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-12963 .elementor-element.elementor-element-fceda11 .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-fde03ba{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-6f99f6a .elementor-heading-title{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-12963 .elementor-element.elementor-element-817e70e .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-94ddad0{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-ed55394{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-12963 .elementor-element.elementor-element-a5742d0{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-07fe75d .elementor-heading-title{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-12963 .elementor-element.elementor-element-b505af7 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-1f3f622{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-9821811{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-12963 .elementor-element.elementor-element-62b2ae8{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-032bc84 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ea39a4c .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-0590683{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-0e77578{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-12963 .elementor-element.elementor-element-8bfa977{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-c5aac36 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ed956d0 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-a6c3faf{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-f0130a6{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-12963 .elementor-element.elementor-element-7311c0b .elementor-heading-title{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-12963 .elementor-element.elementor-element-8d4d897{grid-row:span 1;}.elementor-12963 .elementor-element.elementor-element-8d4d897 .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-12963 .elementor-element.elementor-element-9d3d619 .elementor-heading-title{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-12963 .elementor-element.elementor-element-90e7d10 .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-12963 .elementor-element.elementor-element-08b243c{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-c1b5f3d .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-12963 .elementor-element.elementor-element-f197a77 .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-12963 .elementor-element.elementor-element-8e13fea .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-12963 .elementor-element.elementor-element-28d8d99 .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-12963 .elementor-element.elementor-element-f88b92a .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-12963 .elementor-element.elementor-element-2e89aa6{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-134511d{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-12963 .elementor-element.elementor-element-1c462db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-1c462db{text-align:start;}.elementor-12963 .elementor-element.elementor-element-1c462db .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-3483684{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-7a54601 > .elementor-element-populated{margin:0px 0px 020px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12963 .elementor-element.elementor-element-3a18fc9 .elementor-heading-title{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-12963 .elementor-element.elementor-element-6b86417 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-ca87ede{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-052663d > .elementor-element-populated{margin:0px 0px 020px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12963 .elementor-element.elementor-element-d295617 .elementor-heading-title{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-12963 .elementor-element.elementor-element-415a665 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-979a50a{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-fda081a .elementor-heading-title{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-12963 .elementor-element.elementor-element-ecfe5b1 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-98e6713{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-ec39998{padding:060px 030px 060px 030px;}.elementor-12963 .elementor-element.elementor-element-1150d1e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12963 .elementor-element.elementor-element-3b88075{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-12963 .elementor-element.elementor-element-1afb882 .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-3eb31aa{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-7345079 > .elementor-element-populated{margin:020px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-2febca2 .elementor-image-carousel-caption{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-12963 .elementor-element.elementor-element-579127f{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-98b7977 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12963 .elementor-element.elementor-element-be4d6d4 .elementor-heading-title{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-12963 .elementor-element.elementor-element-fceda11 .elementor-heading-title{font-size:var( --e-global-typography-cfc197a-font-size );line-height:var( --e-global-typography-cfc197a-line-height );}.elementor-12963 .elementor-element.elementor-element-fde03ba{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-3360289{--spacer-size:300px;}.elementor-12963 .elementor-element.elementor-element-553eca2 img{width:45%;}.elementor-12963 .elementor-element.elementor-element-6f99f6a .elementor-heading-title{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-12963 .elementor-element.elementor-element-817e70e .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-94ddad0{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-ed55394{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-12963 .elementor-element.elementor-element-a5742d0{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-caa1f5a img{width:55%;}.elementor-12963 .elementor-element.elementor-element-07fe75d .elementor-heading-title{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-12963 .elementor-element.elementor-element-b505af7 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-1f3f622{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-9821811{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-12963 .elementor-element.elementor-element-7c3a3d3{--spacer-size:300px;}.elementor-12963 .elementor-element.elementor-element-62b2ae8{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-7e05a1b{--spacer-size:300px;}.elementor-12963 .elementor-element.elementor-element-183a7cc img{width:30%;}.elementor-12963 .elementor-element.elementor-element-032bc84 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ea39a4c .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-0590683{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-0e77578{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-12963 .elementor-element.elementor-element-8bfa977{margin-top:0px;margin-bottom:020px;}.elementor-12963 .elementor-element.elementor-element-3f1220f img{width:80%;}.elementor-12963 .elementor-element.elementor-element-c5aac36 .elementor-heading-title{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-12963 .elementor-element.elementor-element-ed956d0 .elementor-heading-title{font-size:var( --e-global-typography-008cbd4-font-size );line-height:var( --e-global-typography-008cbd4-line-height );}.elementor-12963 .elementor-element.elementor-element-a6c3faf{font-size:var( --e-global-typography-c074d7a-font-size );}.elementor-12963 .elementor-element.elementor-element-f0130a6{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-12963 .elementor-element.elementor-element-4ce9cfe{--spacer-size:300px;}.elementor-12963 .elementor-element.elementor-element-6ccdc3c{padding:20px 20px 20px 20px;}.elementor-12963 .elementor-element.elementor-element-7311c0b .elementor-heading-title{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-12963 .elementor-element.elementor-element-8d4d897 .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 );}}/* Start custom CSS for heading, class: .elementor-element-90e7d10 */.teal-word {
    color: #299284;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08b243c */.elementor-12963 .elementor-element.elementor-element-08b243c {
    
    max-width: 80%;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f0a807 */.botones-restaurantes::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.15);
}

.botones-restaurantes{
  padding-top: 32px;
    margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-98a2bbc *//* ── 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 text-editor, class: .elementor-element-134511d */.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-1c462db */.title-decor-blue::after {
    content: "";
    display: block;
    width: 50px;
    height: 1.5px;
    background-color: #003E55;
    margin: 24px auto; /* clave */
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57ef389 */.comodidad-card {
    position: relative;
}

.comodidad-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #efefef;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3483684 */@media (max-width: 1024px) {
    .stack-restaurantes .elementor-container {
        flex-direction: column !important;
    }

    .stack-restaurantes .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b88075 */.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-1afb882 */.hero-content h1 {
      font-size: clamp(3rem, 6vw, 5.5rem);
      margin-bottom: 1.5rem;
    }
    
.teal-word {
    color: #299284;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ec39998 *//* ── 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%
        );

    }
 
    /* Decorative geometric overlay */
    .hero-geo {
      z-index: 2;
      pointer-events: none;
      overflow: hidden;
    }
 
    .hero-geo::before {
      content: '';
      position: absolute;
      top: 12%;
      right: -5%;
      width: 55vw;
      height: 55vw;
      border: 1px solid rgba(41,146,132,0.18);
      border-radius: 50%;
    }
 
    .hero-geo::after {
      content: '';
      position: absolute;
      top: 5%;
      right: 2%;
      width: 38vw;
      height: 38vw;
      border: 1px solid rgba(243,240,234,0.06);
      border-radius: 50%;
    }
    
    
    /* 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 heading, class: .elementor-element-fceda11 */.hero-content h1 {
      font-size: clamp(3rem, 6vw, 5.5rem);
      margin-bottom: 1.5rem;
    }
    
.teal-word {
    color: #299284;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed55394 */.amenity {
    display: inline-block;
    border: 1px solid #2f4f6f;
    color: #2f4f6f;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 6px 12px;
    margin: 4px 5px 4px 0;
    text-transform: uppercase;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9758357 */.boulevard-block {
    display: flex;
    flex-direction: column;
    padding: 35px 40px 35px;
    background: #fff;
    border: 1px solid rgba(17, 22, 38, 0.06);
}

.boulevard-block p {
  margin: 0 0 18px;
  color: #5f6f7a;
}/* End custom CSS */
/* Start custom CSS for hoteller-animated-text, class: .elementor-element-b1182fe */.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 */