.elementor-45 .elementor-element.elementor-element-e7d3485{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e7d3485::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000FA;background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-Mobile-V.2.png");--background-overlay:'';background-repeat:repeat;}.elementor-45 .elementor-element.elementor-element-57486df{--display:flex;--min-height:80vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E3BA5D;--border-color:#E3BA5D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-dd92ead{--display:flex;--gap:27px 50px;--row-gap:27px;--column-gap:50px;--margin-top:0240px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-43e6839 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-43e6839{text-align:center;}.elementor-45 .elementor-element.elementor-element-43e6839 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;color:#DCB057;}.elementor-45 .elementor-element.elementor-element-cedccff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:30px;--margin-left:60px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-cedccff:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-cedccff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-45 .elementor-element.elementor-element-eb8210e{--display:flex;--overlay-opacity:1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-eb8210e::before, .elementor-45 .elementor-element.elementor-element-eb8210e > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-eb8210e > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-eb8210e > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-eb8210e > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-eb8210e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#171717;background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-pattern.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;}.elementor-45 .elementor-element.elementor-element-eb8210e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-0e96305.elementor-element{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-0e96305{text-align:start;}.elementor-45 .elementor-element.elementor-element-0e96305 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-c93b204{text-align:start;}.elementor-45 .elementor-element.elementor-element-c93b204 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-eeded81{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-45 .elementor-element.elementor-element-eeded81 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-45 .elementor-element.elementor-element-eeded81 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-4921a35{text-align:start;font-family:"Inter", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-4921a35 a{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-cd2b5b8{--display:flex;}.elementor-45 .elementor-element.elementor-element-cd2b5b8:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-cd2b5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/08/image-7.png");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-05df4d1{--spacer-size:50px;}.elementor-45 .elementor-element.elementor-element-06c6a7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:60px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-06c6a7c:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-06c6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-45 .elementor-element.elementor-element-56a5b31{--display:flex;}.elementor-45 .elementor-element.elementor-element-56a5b31:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-56a5b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/08/image-2.png");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-a58889e{--spacer-size:50px;}.elementor-45 .elementor-element.elementor-element-90c756c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-90c756c::before, .elementor-45 .elementor-element.elementor-element-90c756c > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-90c756c > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-90c756c > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-90c756c > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-90c756c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#171717;background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-Patern-Left-V.2-1.png");--background-overlay:'';background-position:top left;background-repeat:no-repeat;}.elementor-45 .elementor-element.elementor-element-90c756c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-4503a22.elementor-element{--align-self:flex-end;}.elementor-45 .elementor-element.elementor-element-4503a22{text-align:end;}.elementor-45 .elementor-element.elementor-element-4503a22 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-3bff241{text-align:end;}.elementor-45 .elementor-element.elementor-element-3bff241 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-5a9ca5e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-45 .elementor-element.elementor-element-5a9ca5e .elementor-divider-separator{width:30%;margin:0 auto;margin-right:0;}.elementor-45 .elementor-element.elementor-element-5a9ca5e .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-45 .elementor-element.elementor-element-35c450a{text-align:end;font-family:"Inter", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-35c450a a{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-f9552f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:60px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f9552f8:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-f9552f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-45 .elementor-element.elementor-element-d16c08f{--display:flex;--overlay-opacity:1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-d16c08f::before, .elementor-45 .elementor-element.elementor-element-d16c08f > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-d16c08f > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-d16c08f > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-d16c08f > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-d16c08f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#171717;background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-pattern.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;}.elementor-45 .elementor-element.elementor-element-d16c08f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-0074232.elementor-element{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-0074232{text-align:start;}.elementor-45 .elementor-element.elementor-element-0074232 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-d99865e{text-align:start;}.elementor-45 .elementor-element.elementor-element-d99865e .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-5e6e26a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-45 .elementor-element.elementor-element-5e6e26a .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-45 .elementor-element.elementor-element-5e6e26a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-45 .elementor-element.elementor-element-4135758{text-align:start;font-family:"Inter", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-4135758 a{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-329ab77{--display:flex;}.elementor-45 .elementor-element.elementor-element-329ab77:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-329ab77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/08/image-5.png");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-55c0af5{--spacer-size:50px;}.elementor-45 .elementor-element.elementor-element-e1e2b51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:60px;--margin-left:60px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e1e2b51:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-e1e2b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-45 .elementor-element.elementor-element-345e7fb{--display:flex;}.elementor-45 .elementor-element.elementor-element-345e7fb:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-345e7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/08/image-8.png");background-size:cover;}.elementor-45 .elementor-element.elementor-element-3d62e3d{--spacer-size:50px;}.elementor-45 .elementor-element.elementor-element-a8aa5b4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-a8aa5b4::before, .elementor-45 .elementor-element.elementor-element-a8aa5b4 > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-a8aa5b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-a8aa5b4 > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-a8aa5b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-a8aa5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#171717;background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-Patern-Left-V.2-1.png");--background-overlay:'';background-position:top left;background-repeat:no-repeat;}.elementor-45 .elementor-element.elementor-element-a8aa5b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-91f23db.elementor-element{--align-self:flex-end;}.elementor-45 .elementor-element.elementor-element-91f23db{text-align:end;}.elementor-45 .elementor-element.elementor-element-91f23db .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-9e992e1{text-align:end;}.elementor-45 .elementor-element.elementor-element-9e992e1 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-6d304eb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-45 .elementor-element.elementor-element-6d304eb .elementor-divider-separator{width:30%;margin:0 auto;margin-right:0;}.elementor-45 .elementor-element.elementor-element-6d304eb .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-45 .elementor-element.elementor-element-082c77f{text-align:end;font-family:"Inter", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-082c77f a{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-563b574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-563b574::before, .elementor-45 .elementor-element.elementor-element-563b574 > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-563b574 > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-563b574 > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-563b574 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-563b574 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-45 .elementor-element.elementor-element-27a6705{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E3BA5D;--border-color:#E3BA5D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7c27321{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-6eec626{--spacer-size:60px;}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-e7d3485{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-57486df{--width:100%;}.elementor-45 .elementor-element.elementor-element-dd92ead{--width:80%;}.elementor-45 .elementor-element.elementor-element-cedccff{--width:80%;}.elementor-45 .elementor-element.elementor-element-eb8210e{--width:60%;}.elementor-45 .elementor-element.elementor-element-06c6a7c{--width:80%;}.elementor-45 .elementor-element.elementor-element-90c756c{--width:60%;}.elementor-45 .elementor-element.elementor-element-f9552f8{--width:80%;}.elementor-45 .elementor-element.elementor-element-d16c08f{--width:60%;}.elementor-45 .elementor-element.elementor-element-e1e2b51{--width:80%;}.elementor-45 .elementor-element.elementor-element-a8aa5b4{--width:60%;}.elementor-45 .elementor-element.elementor-element-563b574{--content-width:90%;}.elementor-45 .elementor-element.elementor-element-27a6705{--width:100%;}.elementor-45 .elementor-element.elementor-element-7c27321{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-57486df{--width:100%;}.elementor-45 .elementor-element.elementor-element-dd92ead{--width:85%;}.elementor-45 .elementor-element.elementor-element-cedccff{--width:85%;}.elementor-45 .elementor-element.elementor-element-eb8210e{--width:100%;}.elementor-45 .elementor-element.elementor-element-cd2b5b8{--width:100%;}.elementor-45 .elementor-element.elementor-element-06c6a7c{--width:85%;}.elementor-45 .elementor-element.elementor-element-90c756c{--width:100%;}.elementor-45 .elementor-element.elementor-element-f9552f8{--width:85%;}.elementor-45 .elementor-element.elementor-element-d16c08f{--width:100%;}.elementor-45 .elementor-element.elementor-element-329ab77{--width:100%;}.elementor-45 .elementor-element.elementor-element-e1e2b51{--width:85%;}.elementor-45 .elementor-element.elementor-element-a8aa5b4{--width:100%;}.elementor-45 .elementor-element.elementor-element-27a6705{--width:100%;}.elementor-45 .elementor-element.elementor-element-7c27321{--width:85%;}}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-e7d3485{--overlay-opacity:1;}.elementor-45 .elementor-element.elementor-element-43e6839 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-cedccff{--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-0e96305 .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-c93b204 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-4921a35{line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-cd2b5b8{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-cd2b5b8.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-05df4d1{--spacer-size:120px;}.elementor-45 .elementor-element.elementor-element-06c6a7c{--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-56a5b31{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a58889e{--spacer-size:120px;}.elementor-45 .elementor-element.elementor-element-4503a22 .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-3bff241 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-35c450a{line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-f9552f8{--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-0074232 .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-d99865e .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-4135758{line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-329ab77{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-329ab77.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-55c0af5{--spacer-size:120px;}.elementor-45 .elementor-element.elementor-element-e1e2b51{--flex-wrap:wrap;}.elementor-45 .elementor-element.elementor-element-345e7fb{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3d62e3d{--spacer-size:120px;}.elementor-45 .elementor-element.elementor-element-91f23db .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-9e992e1 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-082c77f{line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-563b574{--overlay-opacity:1;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-e7d3485::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-e7d3485 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://grandbenidorm.es/wp-content/uploads/2025/04/Vector-Mobile-V.2.png");}.elementor-45 .elementor-element.elementor-element-e7d3485{--content-width:93%;--overlay-opacity:1;}.elementor-45 .elementor-element.elementor-element-57486df{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-dd92ead{--width:90%;--margin-top:180px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-43e6839 .elementor-heading-title{font-size:27px;}.elementor-45 .elementor-element.elementor-element-cedccff{--width:93%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-eb8210e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-0e96305 .elementor-heading-title{font-size:17px;}.elementor-45 .elementor-element.elementor-element-c93b204 .elementor-heading-title{font-size:25px;}.elementor-45 .elementor-element.elementor-element-eeded81 .elementor-divider-separator{width:20%;}.elementor-45 .elementor-element.elementor-element-05df4d1{--spacer-size:150px;}.elementor-45 .elementor-element.elementor-element-06c6a7c{--width:93%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-56a5b31{--width:100%;}.elementor-45 .elementor-element.elementor-element-a58889e{--spacer-size:150px;}.elementor-45 .elementor-element.elementor-element-90c756c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-4503a22 .elementor-heading-title{font-size:17px;}.elementor-45 .elementor-element.elementor-element-3bff241 .elementor-heading-title{font-size:25px;}.elementor-45 .elementor-element.elementor-element-5a9ca5e .elementor-divider-separator{width:20%;}.elementor-45 .elementor-element.elementor-element-f9552f8{--width:93%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-d16c08f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-0074232 .elementor-heading-title{font-size:17px;}.elementor-45 .elementor-element.elementor-element-d99865e .elementor-heading-title{font-size:25px;}.elementor-45 .elementor-element.elementor-element-5e6e26a .elementor-divider-separator{width:20%;}.elementor-45 .elementor-element.elementor-element-55c0af5{--spacer-size:150px;}.elementor-45 .elementor-element.elementor-element-e1e2b51{--width:93%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-345e7fb{--width:100%;}.elementor-45 .elementor-element.elementor-element-3d62e3d{--spacer-size:150px;}.elementor-45 .elementor-element.elementor-element-a8aa5b4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-91f23db .elementor-heading-title{font-size:17px;}.elementor-45 .elementor-element.elementor-element-9e992e1 .elementor-heading-title{font-size:25px;}.elementor-45 .elementor-element.elementor-element-6d304eb .elementor-divider-separator{width:20%;}.elementor-45 .elementor-element.elementor-element-563b574{--content-width:93%;--overlay-opacity:1;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-27a6705{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-45 .elementor-element.elementor-element-7c27321{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a5bc787 *//* Container to center the line */
.line-container {
    width: 100%;
    font-family: 'Inter';
    display: flex;
    justify-content: center; /* Center the line horizontally */
    align-items: center; /* Center the line vertically */
    height: 150px; /* Height of the container for better visibility */
}

/* The white horizontal line */
.line {
    position: relative;
    width: 85%; /* Width of the line */
    height: 2px; /* Thickness of the line */
    background-color: #C7943D; /* White color for the line */
}

/* Dot styles */
.dot {
    width: 15px;
    height: 15px;
    background-color: #F0C96B; /* White color for the dots */
    border-radius: 50%;
    position: absolute;
    top: -6px; /* Place the dot above the line */
    opacity: 1; /* Make dots visible */
    transform: scale(1); /* Start at normal size */
}

/* Keyframe for growing and shrinking effect */
@keyframes grow-shrink {
    0% {
        transform: scale(1); /* Start at normal size */
    }
    10% {
        transform: scale(2); /* Grow to 2x size at 10% of the animation */
    }
    20% {
        transform: scale(1); /* Shrink back to normal size at 20% of the animation */
    }
    100% {
        transform: scale(1); /* Stay at normal size for the remaining 80% (8 seconds) */
    }
}

/* Hotspot container to hold each dot and its label */
.hotspot {
    font-family: "Inter";
    position: absolute;
    top: 0; /* Align the dot at the top of the line */
    width: 12px; /* Dot width */
    height: 90px; /* Height to make space for both label and paragraph */
    text-align: center; /* Center the text in the container */
}

/* Label (text) above the dots */
.label {
    position: absolute;
    top: -70px; /* Position the label 60px above the dot */
    left: 50%; /* Center the text relative to the dot */
    transform: translateX(-50%); /* Centering text */
    background-color: transparent; /* Remove background */
    color: #DCB057; /* White color for the text */
    font-size: 18px;
    font-family: "Inter";
    width: 160px;
}

/* Paragraph below the label */
.hotspot p {
    position: absolute;
    top: -40px; /* Position the paragraph below the label */
    left: 50%; /* Center the paragraph relative to the dot */
    transform: translateX(-50%);
    color: white; /* White color for the paragraph */
    font-size: 15px;
    font-family: "Inter";
    width: 50px;
}

/* Individual animations for each dot */
.hotspot:nth-child(1) .dot {
    animation: grow-shrink 10s ease-in-out 0s infinite; /* First dot */
}

.hotspot:nth-child(2) .dot {
    animation: grow-shrink 10s ease-in-out 2s infinite; /* Second dot */
}

.hotspot:nth-child(3) .dot {
    animation: grow-shrink 10s ease-in-out 4s infinite; /* Third dot */
}

.hotspot:nth-child(4) .dot {
    animation: grow-shrink 10s ease-in-out 6s infinite; /* Fourth dot */
}

/* Media Query for smaller devices (e.g., phones) */
@media (max-width: 768px) {
    .line-container {
        height: 30px; /* Increase height for better visibility on phones */
    }
    .label {
        font-size: 11px; /* Smaller font size for labels on mobile */
        top: -55px; /* Adjust position of labels */
        width: 100px; /* Reduce width of label for mobile */
    }
    .line {
        width: 75%;
    }
    .hotspot p {
        font-size: 11px; /* Smaller font size for paragraphs */
        top: -33px; /* Adjust paragraph position */
        width: 70px; /* Adjust width of paragraph */
    }
    .dot {
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */