.elementor-10793 .elementor-element.elementor-element-cdb7949{--display:flex;--min-height:573px;--overlay-opacity:0.7;--padding-top:130px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-cdb7949:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/ChatGPT-Image-2-jun-2026-10_38_33.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-cdb7949::before, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #01020E 35%, #F2295B00 60%);}.elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-shape-bottom .elementor-shape-fill, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFF8E7;}.elementor-10793 .elementor-element.elementor-element-cdb7949 > .elementor-shape-bottom svg, .elementor-10793 .elementor-element.elementor-element-cdb7949 > .e-con-inner > .elementor-shape-bottom svg{width:calc(156% + 1.3px);height:56px;}.elementor-10793 .elementor-element.elementor-element-82c0334{--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;--padding-top:0px;--padding-bottom:45px;--padding-left:119px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-70b9e36{--display:flex;}.elementor-10793 .elementor-element.elementor-element-70b9e36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-8a54e13 .elementor-button{background-color:var( --e-global-color-62a5202 );font-weight:400;border-radius:30px 30px 30px 30px;}.elementor-10793 .elementor-element.elementor-element-8a54e13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10793 .elementor-element.elementor-element-8a54e13 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10793 .elementor-element.elementor-element-9b73e47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10793 .elementor-element.elementor-element-48dc56f .elementor-button{background-color:var( --e-global-color-62a5202 );font-size:17px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-10793 .elementor-element.elementor-element-48dc56f.elementor-element{--align-self:flex-start;}.elementor-10793 .elementor-element.elementor-element-48dc56f .elementor-button-content-wrapper{flex-direction:row;}.elementor-10793 .elementor-element.elementor-element-48dc56f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10793 .elementor-element.elementor-element-bd0eb0c{--display:flex;}.elementor-10793 .elementor-element.elementor-element-e75aaec{--display:flex;}.elementor-10793 .elementor-element.elementor-element-c900f58{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10793 .elementor-element.elementor-element-fb086e6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10793 .elementor-element.elementor-element-0807642{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--overlay-opacity:1;--padding-top:36px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-0807642::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/Diseno-sin-titulo-12.png");--background-overlay:'';background-position:-37px -19px;background-repeat:no-repeat;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-5ac3f1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(103.69999999999999, 100.89116479846012, 94.06970788043478, 0);--padding-top:7px;--padding-bottom:40px;--padding-left:66px;--padding-right:40px;}.elementor-10793 .elementor-element.elementor-element-5ac3f1d:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-5ac3f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-10793 .elementor-element.elementor-element-10d5efb{--display:flex;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-10793 .elementor-element.elementor-element-10d5efb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-3eec16b{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-281e850 .elementor-heading-title{color:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-c95af4f{--divider-border-style:solid;--divider-color:#EEEEEE00;--divider-border-width:1px;}.elementor-10793 .elementor-element.elementor-element-c95af4f .elementor-divider-separator{width:100%;}.elementor-10793 .elementor-element.elementor-element-c95af4f .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-icon i{color:var( --e-global-color-62a5202 );transition:color 0.3s;}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-icon svg{fill:var( --e-global-color-62a5202 );transition:fill 0.3s;}.elementor-10793 .elementor-element.elementor-element-def809d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-item > a{font-weight:500;}.elementor-10793 .elementor-element.elementor-element-def809d .elementor-icon-list-text{color:var( --e-global-color-e278e34 );transition:color 0.3s;}.elementor-10793 .elementor-element.elementor-element-22d7e28{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;top:-33px;}body:not(.rtl) .elementor-10793 .elementor-element.elementor-element-22d7e28{left:334px;}body.rtl .elementor-10793 .elementor-element.elementor-element-22d7e28{right:334px;}.elementor-10793 .elementor-element.elementor-element-22d7e28 img{width:82%;}.elementor-10793 .elementor-element.elementor-element-db14057{--display:flex;--min-height:530px;}.elementor-10793 .elementor-element.elementor-element-ebdc7f5{--display:flex;--margin-top:-10px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-10793 .elementor-element.elementor-element-3d6ab2d{--display:flex;}.elementor-10793 .elementor-element.elementor-element-27a5ee0{--display:flex;--min-height:560px;--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;--justify-content:center;--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;--z-index:0;}.elementor-10793 .elementor-element.elementor-element-27a5ee0::before, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-shape-top .elementor-shape-fill, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b955397 );}.elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-shape-top svg, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-shape-top svg{height:70px;}.elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-27a5ee0 > .elementor-shape-bottom svg, .elementor-10793 .elementor-element.elementor-element-27a5ee0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(143% + 1.3px);height:35px;transform:translateX(-50%) rotateY(180deg);}.elementor-10793 .elementor-element.elementor-element-1d48d1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10793 .elementor-element.elementor-element-12a7192{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-10793 .elementor-element.elementor-element-12a7192.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-cf657f2 .elementor-heading-title{font-size:18px;letter-spacing:0.5px;color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-aaf6773 .elementor-heading-title{font-size:36px;color:var( --e-global-color-9947f52 );}.elementor-10793 .elementor-element.elementor-element-f62c314{font-size:15px;font-weight:400;line-height:1.75px;color:var( --e-global-color-9947f52 );}.elementor-10793 .elementor-element.elementor-element-cde21b0{--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;}.elementor-10793 .elementor-element.elementor-element-cde21b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-2d9a340{width:var( --container-widget-width, 110.771% );max-width:110.771%;--container-widget-width:110.771%;--container-widget-flex-grow:0;}.elementor-10793 .elementor-element.elementor-element-2d9a340.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-b60a76b{--display:flex;--min-height:420px;--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;}.elementor-10793 .elementor-element.elementor-element-b60a76b:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-b60a76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-b60a76b::before, .elementor-10793 .elementor-element.elementor-element-b60a76b > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-b60a76b > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-b60a76b > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-b60a76b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-b60a76b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/Diseno-sin-titulo-19.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-4866011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10793 .elementor-element.elementor-element-72b1928 .elementor-heading-title{font-size:32px;color:#FFFFFF;}.elementor-10793 .elementor-element.elementor-element-d5bd326{--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;}.elementor-10793 .elementor-element.elementor-element-6fe893c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-10793 .elementor-element.elementor-element-6fe893c > .elementor-shape-top .elementor-shape-fill, .elementor-10793 .elementor-element.elementor-element-6fe893c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-6fe893c > .elementor-shape-top svg, .elementor-10793 .elementor-element.elementor-element-6fe893c > .e-con-inner > .elementor-shape-top svg{height:33px;}.elementor-10793 .elementor-element.elementor-element-61a9792{--display:flex;--min-height:700px;--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 185px;--row-gap:0px;--column-gap:185px;--border-radius:44px 44px 44px 44px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-10793 .elementor-element.elementor-element-61a9792:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-61a9792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e278e34 );background-image:url("https://magictravel.es/wp-content/uploads/2026/06/ChatGPT-Image-3-jun-2026-12_43_02.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-26c5857{--display:flex;--min-height:600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10793 .elementor-element.elementor-element-9dc1f6d{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-9dc1f6d p{margin-block-end:0px;}.elementor-10793 .elementor-element.elementor-element-e52e6d4{width:var( --container-widget-width, 94.81% );max-width:94.81%;--container-widget-width:94.81%;--container-widget-flex-grow:0;}.elementor-10793 .elementor-element.elementor-element-e52e6d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-e52e6d4 .elementor-heading-title{font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-10793 .elementor-element.elementor-element-af7f5f3{width:var( --container-widget-width, 93.558% );max-width:93.558%;--container-widget-width:93.558%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-10793 .elementor-element.elementor-element-af7f5f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-af7f5f3 p{margin-block-end:2px;}.elementor-10793 .elementor-element.elementor-element-0fd54f5{--display:flex;--min-height:600px;--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--overlay-opacity:0.26;--border-radius:47px 47px 47px 47px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:3;}.elementor-10793 .elementor-element.elementor-element-0fd54f5:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b955397 );}.elementor-10793 .elementor-element.elementor-element-0fd54f5::before, .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0fd54f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(45deg, #02010100 43%, #f2295b 99%);}.elementor-10793 .elementor-element.elementor-element-c179f98 .elementor-button{background-color:#A7005030;fill:var( --e-global-color-62a5202 );color:var( --e-global-color-62a5202 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-62a5202 );border-radius:30px 30px 30px 30px;}.elementor-10793 .elementor-element.elementor-element-8145af6 .elementor-heading-title{font-size:30px;color:var( --e-global-color-9947f52 );}.elementor-10793 .elementor-element.elementor-element-d91cdc5{line-height:1px;color:#0C1247CF;}.elementor-10793 .elementor-element.elementor-element-d91cdc5 p{margin-block-end:0px;}.elementor-10793 .elementor-element.elementor-element-862c8ba{--display:flex;--min-height:100px;--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;}.elementor-10793 .elementor-element.elementor-element-54fb3c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10793 .elementor-element.elementor-element-4eb8e76 .elementor-icon-wrapper{text-align:center;}.elementor-10793 .elementor-element.elementor-element-4eb8e76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-4eb8e76.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-4eb8e76.elementor-view-default .elementor-icon{color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-4eb8e76.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-4eb8e76.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-8dc3c36{font-size:14px;color:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-2a48021{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10793 .elementor-element.elementor-element-2a48021.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-7c0ad6d .elementor-icon-wrapper{text-align:center;}.elementor-10793 .elementor-element.elementor-element-7c0ad6d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-7c0ad6d.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-7c0ad6d.elementor-view-default .elementor-icon{color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-7c0ad6d.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-7c0ad6d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-1f4c4e6{font-size:14px;color:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-722f280{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10793 .elementor-element.elementor-element-722f280.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-57a8876{width:var( --container-widget-width, 20.564% );max-width:20.564%;--container-widget-width:20.564%;--container-widget-flex-grow:0;}.elementor-10793 .elementor-element.elementor-element-57a8876.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-57a8876 .elementor-icon-wrapper{text-align:center;}.elementor-10793 .elementor-element.elementor-element-57a8876.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-57a8876.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-57a8876.elementor-view-default .elementor-icon{color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-57a8876.elementor-view-framed .elementor-icon, .elementor-10793 .elementor-element.elementor-element-57a8876.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62a5202 );}.elementor-10793 .elementor-element.elementor-element-afdb3aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10793 .elementor-element.elementor-element-afdb3aa{font-size:14px;color:var( --e-global-color-e278e34 );}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group .elementor-field, .elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:25px 25px 25px 25px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:25px 25px 25px 25px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-62a5202 );color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button[type="submit"]{background-color:var( --e-global-color-62a5202 );color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10793 .elementor-element.elementor-element-5d3aa51 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-5d3aa51{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10793 .elementor-element.elementor-element-dc879fe{--display:flex;--min-height:533px;--overlay-opacity:0.62;}.elementor-10793 .elementor-element.elementor-element-dc879fe::before, .elementor-10793 .elementor-element.elementor-element-dc879fe > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-dc879fe > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-dc879fe > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-dc879fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-dc879fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/ChatGPT-Image-3-jun-2026-16_44_28.png");--background-overlay:'';background-position:bottom center;background-size:cover;}body.elementor-page-10793:not(.elementor-motion-effects-element-type-background), body.elementor-page-10793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E7;}@media(max-width:1199px){.elementor-10793 .elementor-element.elementor-element-0807642::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(min-width:768px){.elementor-10793 .elementor-element.elementor-element-cdb7949{--width:100%;}.elementor-10793 .elementor-element.elementor-element-70b9e36{--width:68.797%;}.elementor-10793 .elementor-element.elementor-element-0807642{--content-width:1240px;}.elementor-10793 .elementor-element.elementor-element-10d5efb{--width:41.844%;}.elementor-10793 .elementor-element.elementor-element-12a7192{--width:32.076%;}.elementor-10793 .elementor-element.elementor-element-cde21b0{--width:33.06%;}.elementor-10793 .elementor-element.elementor-element-4866011{--content-width:1180px;}.elementor-10793 .elementor-element.elementor-element-26c5857{--width:88%;}.elementor-10793 .elementor-element.elementor-element-0fd54f5{--width:93%;}.elementor-10793 .elementor-element.elementor-element-54fb3c0{--width:33%;}.elementor-10793 .elementor-element.elementor-element-2a48021{--width:33%;}.elementor-10793 .elementor-element.elementor-element-722f280{--width:33%;}}@media(max-width:767px){.elementor-10793 .elementor-element.elementor-element-cdb7949{--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;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-82c0334{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10793 .elementor-element.elementor-element-70b9e36{--width:100%;}.elementor-10793 .elementor-element.elementor-element-c900f58{--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;}.elementor-10793 .elementor-element.elementor-element-0807642::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-video-container::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10793 .elementor-element.elementor-element-0807642 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-10793 .elementor-element.elementor-element-0807642{--overlay-opacity:0.16;}.elementor-10793 .elementor-element.elementor-element-6fe893c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-61a9792{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10793 .elementor-element.elementor-element-862c8ba{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10793 .elementor-element.elementor-element-54fb3c0{--width:33%;}.elementor-10793 .elementor-element.elementor-element-4eb8e76 .elementor-icon{font-size:33px;}.elementor-10793 .elementor-element.elementor-element-4eb8e76 .elementor-icon svg{height:33px;}.elementor-10793 .elementor-element.elementor-element-8dc3c36{font-size:11px;}.elementor-10793 .elementor-element.elementor-element-2a48021{--width:33%;}.elementor-10793 .elementor-element.elementor-element-7c0ad6d .elementor-icon{font-size:33px;}.elementor-10793 .elementor-element.elementor-element-7c0ad6d .elementor-icon svg{height:33px;}.elementor-10793 .elementor-element.elementor-element-1f4c4e6{font-size:11px;}.elementor-10793 .elementor-element.elementor-element-722f280{--width:33%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10793 .elementor-element.elementor-element-57a8876 .elementor-icon{font-size:33px;}.elementor-10793 .elementor-element.elementor-element-57a8876 .elementor-icon svg{height:33px;}.elementor-10793 .elementor-element.elementor-element-afdb3aa{width:var( --container-widget-width, 78px );max-width:78px;--container-widget-width:78px;--container-widget-flex-grow:0;font-size:11px;}}/* Start custom CSS for html, class: .elementor-element-edd4e68 */.magic-hero-intro {
  font-family: 'Poppins', sans-serif;
  color: #ffffff;
  max-width: 680px;
}

.magic-hero-line {
  width: 86px;
  height: 2px;
  background: #F0A017;
  margin-bottom: 22px;
}

.magic-hero-text {
  margin: 0 0 34px 0;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
  color: #ffffff;
}

.magic-hero-features {
  display: flex;
  align-items: center;
  gap: 28px;
}

.magic-feature {
  display: flex;
  align-items: center;
  gap: 16px;
}

.magic-feature-icon {
  width: 48px;
  min-width: 48px;
  color: #F0A017;
}

.magic-feature-icon svg {
  width: 100%;
  height: auto;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.magic-feature p {
  margin: 0;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: #ffffff;
}

.magic-separator {
  width: 1px;
  height: 48px;
  background: rgba(240, 160, 23, 0.85);
}

/* Tablet */
@media (max-width: 1024px) {
  .magic-hero-text {
    font-size: 20px;
  }

  .magic-hero-features {
    gap: 22px;
  }

  .magic-feature-icon {
    width: 42px;
    min-width: 42px;
  }

  .magic-feature p {
    font-size: 15px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .magic-hero-intro {
    max-width: 100%;
  }

  .magic-hero-line {
    width: 70px;
    margin-bottom: 18px;
  }

  .magic-hero-text {
    font-size: 17px;
    line-height: 1.45;
    margin-bottom: 28px;
  }

  .magic-hero-features {
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
  }

  .magic-separator {
    display: none;
  }

  .magic-feature {
    gap: 14px;
  }

  .magic-feature-icon {
    width: 40px;
    min-width: 40px;
  }

  .magic-feature p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48dc56f */.btn-whatsapp-hero .elementor-button-icon {
  font-size: 34px;
  margin-right: 12px;
}

.btn-whatsapp-hero .elementor-button-icon svg {
  width: 34px;
  height: 34px;
}

.btn-whatsapp-hero .elementor-button-content-wrapper {
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2f78d9 */.magic-limited-places {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: 'Poppins', sans-serif;
  color: #ffffff;
  opacity: 0.95;
}

.magic-limited-icon {
  width: 23px;
  height: 23px;
  color: #F0A017;
}

.magic-limited-icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.magic-limited-text {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60ba564 */.magic-price-card {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 32px 22px 34px 48px;
  background: linear-gradient(180deg, rgba(3, 21, 58, 0.96), rgba(2, 13, 38, 0.98));
  border: 1.5px solid rgba(240, 160, 23, 0.75);
  border-radius: 24px;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.35),
    inset 0 0 28px rgba(255, 255, 255, 0.035);
  font-family: 'Poppins', sans-serif;
  color: #ffffff;
  overflow: visible;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
/* Estrella decorativa superior derecha */
.magic-star {
  position: absolute;
  top: -24px;
  right: 22px;
  width: 42px;
  height: 42px;
  pointer-events: none;
}

.magic-star::before,
.magic-star::after {
  content: "";
  position: absolute;
  inset: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, transparent, #F0A017, transparent);
  filter: drop-shadow(0 0 8px rgba(240, 160, 23, 0.9));
}

.magic-star::before {
  width: 42px;
  height: 2px;
}

.magic-star::after {
  width: 2px;
  height: 42px;
}

.magic-star {
  background:
    radial-gradient(circle, #ffffff 0 8%, #F0A017 10%, transparent 34%);
}
.magic-price-label,
.magic-price-row,
.magic-price-person,
.magic-price-cabin {
  width: 100%;
  text-align: left;
}

.magic-price-label {
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #ffffff;
  margin-bottom: 10px;
}

.magic-price-row {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 4px;
  line-height: 0.85;
  margin-bottom: 14px;
}

.magic-price-number {
  font-size: clamp(86px, 7vw, 120px);
  line-height: 0.82;
  font-weight: 800;
  letter-spacing: -0.07em;
  color: #E8006F;
}

.magic-price-euro {
  font-size: clamp(46px, 3.8vw, 64px);
  line-height: 0.9;
  font-weight: 800;
  color: #E8006F;
  margin-bottom: 8px;
}

.magic-price-person {
  font-size: 26px;
  line-height: 1.05;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 10px;
}

.magic-price-cabin {
  font-size: 24px;
  line-height: 1.1;
  font-style: italic;
  font-weight: 500;
  color: #F0A017;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-443822d */.magic-route-bar {
  width: min(100%, 1040px);
  min-height: 104px;
  padding: 18px 30px;
  margin-left: auto;
  margin-right: auto;

  background: linear-gradient(180deg, rgba(5, 26, 70, 0.98), rgba(2, 14, 45, 0.98));
  border: 1.4px solid rgba(240, 160, 23, 0.8);
  border-radius: 14px;
  box-shadow:
    0 18px 35px rgba(0, 0, 0, 0.35),
    inset 0 0 22px rgba(255, 255, 255, 0.03);

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;

  font-family: 'Poppins', sans-serif;
  color: #ffffff;
}

.magic-route-item {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  text-align: center;
}

.route-icon {
  width: 52px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.route-icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.route-magenta .route-icon {
  color: #E8006F;
}

.route-gold .route-icon {
  color: #F0A017;
}

.magic-route-item span {
  font-size: 15px;
  line-height: 1.12;
  font-weight: 600;
  color: #ffffff;
}

.route-separator {
  width: 1px;
  height: 48px;
  background: rgba(255, 248, 231, 0.62);
  flex: 0 0 1px;
}

/* Tablet */
@media (max-width: 1024px) {
  .magic-route-bar {
    max-width: 100%;
    padding: 14px 18px;
    gap: 14px;
  }

  .route-icon {
    width: 36px;
    height: 30px;
  }

  .magic-route-item span {
    font-size: 12px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .magic-route-bar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px 12px;
    padding: 24px 18px;
    border-radius: 18px;
  margin-top: 100px;   /* <-- la separa del hero/header */
      
  }
  .route-separator { display: none; }
  .magic-route-item:last-child { grid-column: 1 / -1; }
  .route-icon { width: 42px; height: 34px; }
  .magic-route-item span { font-size: 14px; }
}
  .magic-route-item:last-child {
    grid-column: 1 / -1;
  }

  .route-icon {
    width: 42px;
    height: 34px;
  }

  .magic-route-item span {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c25544 */.mt-christmas-collage {
  position: relative;
  width: 100%;
  max-width: 650px;
  min-height: 650px;        /* alto suficiente para todo el collage */
  margin-left: auto;
  overflow: hidden;          /* recorta cualquier sobrante */
  box-sizing: border-box;
}

.mt-collage-photo {
  position: absolute;
  overflow: hidden;
  background: #ffffff;
  box-shadow:
    0 18px 36px rgba(0, 0, 0, 0.18),
    0 4px 10px rgba(0, 0, 0, 0.08);
}

.mt-collage-photo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* Imagen principal */
.mt-photo-main {
  top: 40px;                 /* la baja un poco para que no toque la barra de arriba */
  right: 0;
  width: 78%;
  height: 430px;
  border: 8px solid #ffffff;
  border-radius: 220px 220px 28px 28px;
  z-index: 1;
  background: #ffffff;
  box-shadow: 0 20px 42px rgba(0,0,0,.16), 0 6px 14px rgba(0,0,0,.08);
}

/* Imagen pequeña izquierda */
.mt-photo-small-left {
  left: 18px;
  top: 360px;                /* en vez de bottom, posición desde arriba */
  width: 45%;
  height: 190px;
  border: 7px solid #ffffff;
  border-radius: 18px;
  transform: rotate(-4deg);
  z-index: 3;
}

/* Imagen pequeña derecha */
.mt-photo-small-right {
  right: 18px;
  top: 410px;                /* en vez de bottom, posición desde arriba */
  width: 43%;
  height: 180px;
  border: 7px solid #ffffff;
  border-radius: 18px;
  transform: rotate(3deg);
  z-index: 4;
}

/* Pequeño efecto premium al pasar el ratón */
.mt-collage-photo {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.mt-photo-main:hover {
  transform: translateY(-4px);
}

.mt-photo-small-left:hover {
  transform: rotate(-4deg) translateY(-5px);
}

.mt-photo-small-right:hover {
  transform: rotate(3deg) translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccc02ff */.magic-form-benefits {
  display: grid;
  gap: 14px;
  margin-top: 26px;
  font-family: 'Poppins', sans-serif;
}

.magic-form-benefit {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  align-items: flex-start;
}

.magic-form-benefit-icon {
  width: 42px;
  height: 42px;
  border: 1.4px solid #E8006F;
  border-radius: 13px;
  color: #E8006F;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(232,0,111,0.06);
}

.magic-form-benefit-icon svg {
  width: 18px;
  height: 18px;
  fill: #E8006F;
  display: block;
}

.magic-form-benefit h3 {
  margin: 0 0 3px;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 700;
}

.magic-form-benefit p {
  margin: 0;
  color: rgba(255,255,255,0.82);
  font-size: 13px;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .magic-form-benefits {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5d3aa51 *//* ====== FORMULARIO ELEMENTOR · estilo Magic Travel ====== */

/* Campos */
.mt-form-elem.mt-form-elem .elementor-field-textual{
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:16px center;     /* posición del icono */
  background-size:20px 20px;
  border:1.5px solid rgba(26,35,126,.12);
  border-radius:18px;
  padding:16px 16px 16px 52px;         /* el 52px = hueco icono+texto; súbelo para más separación */
  min-height:56px;
  color:#1A237E;
  font-size:15px;
  font-family: poppins;
  transition:border-color .2s, box-shadow .2s;
}
.mt-form-elem.mt-form-elem .elementor-field-textual::placeholder{ color:#9a93b5; opacity:1; }
.mt-form-elem.mt-form-elem .elementor-field-textual:focus{
  border-color:#E8006F;
  box-shadow:0 0 0 4px rgba(232,0,111,.14);
  outline:none;
}

/* Iconos dentro de cada campo (necesita los IDs del paso anterior) */
.mt-form-elem.mt-form-elem #form-field-nombre{ background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239a93b5'><path d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-3.3 0-6 1.8-6 4v2h12v-2c0-2.2-2.7-4-6-4Z'/></svg>"); }
.mt-form-elem.mt-form-elem #form-field-email{ background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239a93b5'><path d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 4-8 5-8-5V6l8 5 8-5Z'/></svg>"); }
.mt-form-elem.mt-form-elem #form-field-telefono{ background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239a93b5'><path d='M20 15.5a12.5 12.5 0 0 1-4-.6 1 1 0 0 0-1 .25l-1.7 1.7a15 15 0 0 1-6.6-6.6l1.7-1.7a1 1 0 0 0 .24-1 12.5 12.5 0 0 1-.6-4 1 1 0 0 0-1-1H4a1 1 0 0 0-1 1A17 17 0 0 0 20 21a1 1 0 0 0 1-1v-3.5a1 1 0 0 0-1-1z'/></svg>"); }
.mt-form-elem.mt-form-elem #form-field-personas{ background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239a93b5'><path d='M16 11a3 3 0 1 0-3-3 3 3 0 0 0 3 3Zm-8 0a3 3 0 1 0-3-3 3 3 0 0 0 3 3Zm0 2c-2.7 0-5 1.3-5 3v2h7v-2c0-.9.4-1.7 1-2.4A7 7 0 0 0 8 13Zm8 0a6 6 0 0 0-1.4.17A4 4 0 0 1 16 16v2h6v-2c0-1.7-2.3-3-5-3Z'/></svg>"); }

/* Checkbox de aceptación */
.mt-form-elem.mt-form-elem input[type=checkbox]{ accent-color:#E8006F; width:18px; height:18px; }
.mt-form-elem.mt-form-elem .elementor-field-option label{ color:#1A237E; font-size:13px; }
.mt-form-elem.mt-form-elem .elementor-field-option a{ color:#E8006F; text-decoration:underline; font-weight:600; }

/* Botón con avión */
.mt-form-elem.mt-form-elem .elementor-button{
  background:linear-gradient(135deg,#E8006F,#c9136a);
  border:none;
  font-family: poppins;
  border-radius:999px;
  padding:17px 26px;
  font-weight:700;
  font-size:16px;
  color:#fff;
  width:100%;
  box-shadow:0 16px 34px -12px rgba(232,0,111,.6);
  transition:transform .15s, box-shadow .2s, filter .2s;
}
.mt-form-elem.mt-form-elem .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.06);
  box-shadow:0 20px 44px -12px rgba(232,0,111,.8);
}
.mt-form-elem.mt-form-elem .elementor-button-text::before{
  content:"";
  display:inline-block;
  width:20px; height:20px;
  margin-right:10px;
  vertical-align:-4px;
  background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M2 21 23 12 2 3v7l15 2-15 2z'/></svg>") center/contain no-repeat;
}

/* Separación entre filas */
.mt-form-elem.mt-form-elem .elementor-field-group{ margin-bottom:10px; }

.mt-form .elementor-field-label{
  display: block !important;
  visibility: visible !important;
  padding-left: 22px;
  margin-bottom: 7px;
  color: #1A237E !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px;
  opacity: 0.85;
}

.mt-form .elementor-field-label:after{
  color: #E91E63 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55aadde */.mt-faq{
  --pink:#E8006F; --navy:#1A237E;
  font-family:'Poppins',sans-serif;
  max-width:980px; margin:0 auto; padding:10px;
}
.mt-faq *{ box-sizing:border-box; }

.mt-faq-title{
  text-align:center; color:#1A237E;
  font-size:clamp(26px,3.4vw,36px); font-weight:800;
  margin:0 0 32px;
}
.mt-faq-title span{ color:#E8006F; }
.mt-faq-title em{ color:#E8006F; font-style:normal; }

.mt-faq-grid{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px; align-items:start;
}

.mt-faq-item{
  background:#ffffff;
  border:1px solid rgba(26,35,126,.1);
  border-radius:14px;
  box-shadow:0 10px 30px -18px rgba(26,35,126,.4);
  overflow:hidden;
  transition:box-shadow .2s, border-color .2s;
}
.mt-faq-item[open]{ border-color:rgba(232,0,111,.35); box-shadow:0 16px 40px -18px rgba(232,0,111,.35); }

.mt-faq-item summary{
  list-style:none; cursor:pointer;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:18px 22px;
  color:#1A237E; font-size:15px; font-weight:600;
}
.mt-faq-item summary::-webkit-details-marker{ display:none; }
.mt-faq-item summary::after{
  content:"⌄"; color:#E8006F; font-size:22px; line-height:1;
  transition:transform .25s; flex:none; margin-top:-4px;
}
.mt-faq-item[open] summary::after{ transform:rotate(180deg); }

.mt-faq-ans{
  padding:0 22px 20px;
  color:rgba(26,35,126,.82); font-size:14px; line-height:1.55;
}
.mt-faq-ans strong{ color:#1A237E; }
.mt-faq-ans ul{ margin:8px 0 0; padding-left:18px; }
.mt-faq-ans li{ margin-bottom:5px; }

.mt-faq-cta{
  display:flex; align-items:center; gap:14px; width:fit-content;
  margin:30px auto 0; padding:12px 14px 12px 24px;
  background:#fff; border:1px solid rgba(26,35,126,.12);
  border-radius:999px; text-decoration:none;
  color:#1A237E; font-size:15px; font-weight:600;
  box-shadow:0 14px 34px -18px rgba(26,35,126,.5);
  transition:transform .15s, box-shadow .2s;
}
.mt-faq-cta:hover{ transform:translateY(-2px); box-shadow:0 20px 44px -18px rgba(232,0,111,.5); }
.mt-faq-wa{
  width:40px; height:40px; flex:none; border-radius:50%;
  background:linear-gradient(135deg,#E8006F,#c9136a);
  display:flex; align-items:center; justify-content:center;
}
.mt-faq-wa svg{ width:22px; height:22px; fill:#fff; }

@media (max-width:680px){
  .mt-faq-grid{ grid-template-columns:1fr; }
  .mt-faq-cta{ width:auto; text-align:left; }
}
.mt-panel-navy{
  background:#14123d;                 /* navy de tu marca */
  padding:50px 20px;
  /* borde derecho curvado que cubre por detrás de la foto */
  border-radius:0 150px 150px 0;
  position:relative;
  z-index:2;
  /* lo extendemos un poco hacia la derecha para que tape parte de la foto */
  margin-right:-60px;
}

/* sombra suave para despegarlo de la foto */
.mt-panel-navy{
  box-shadow:30px 0 80px -30px rgba(0,0,0,.55);
}

/* en móvil quitamos la curva y el solape */
@media (max-width:767px){
  .mt-panel-navy{
    border-radius:0;
    margin-right:0;
    padding:40px 24px;
  }
}/* End custom CSS */