.elementor-11452 .elementor-element.elementor-element-2a71782{--display:flex;--position:absolute;--min-height:126px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:0px;--padding-left:080px;--padding-right:156px;top:0px;--z-index:9999;}.elementor-11452 .elementor-element.elementor-element-2a71782:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-2a71782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11452 .elementor-element.elementor-element-2a71782.e-con{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-11452 .elementor-element.elementor-element-2a71782{left:0px;}body.rtl .elementor-11452 .elementor-element.elementor-element-2a71782{right:0px;}.elementor-11452 .elementor-element.elementor-element-48cb70d{--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:flex-start;--align-items:center;}.elementor-11452 .elementor-element.elementor-element-48cb70d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-bd7fa92{--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:flex-end;--align-items:center;}.elementor-11452 .elementor-element.elementor-element-bd7fa92.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-761d91b .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-761d91b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-761d91b .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-761d91b div.elementor-menu-toggle{color:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-761d91b div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-fa26117 .elementor-button{background-color:var( --e-global-color-62a5202 );border-radius:28px 28px 28px 28px;}.elementor-11452 .elementor-element.elementor-element-fa26117 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-11452 .elementor-element.elementor-element-e243713{--display:flex;--min-height:88vh;--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:130px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-e243713:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-e243713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/magnific_fotografia-ultrarrealista_LUmxvRqswO.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11452 .elementor-element.elementor-element-e243713 > .elementor-shape-bottom .elementor-shape-fill, .elementor-11452 .elementor-element.elementor-element-e243713 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-ecec278 );}.elementor-11452 .elementor-element.elementor-element-e243713 > .elementor-shape-bottom svg, .elementor-11452 .elementor-element.elementor-element-e243713 > .e-con-inner > .elementor-shape-bottom svg{height:49px;}.elementor-11452 .elementor-element.elementor-element-e243713.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-f1a173a{--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:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:055px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-f1a173a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-c0b8059{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:080px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-c0b8059.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-43ba41f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;text-transform:uppercase;color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-b0fbfc1 .elementor-heading-title{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-92fdbfd{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-22b292c{--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;--overlay-opacity:0.5;--border-radius:34px 34px 34px 34px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-22b292c::before, .elementor-11452 .elementor-element.elementor-element-22b292c > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-22b292c > .e-con-inner > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-22b292c > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-22b292c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-22b292c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b955397 );--background-overlay:'';}.elementor-11452 .elementor-element.elementor-element-bfd1173{width:var( --container-widget-width, 26.444% );max-width:26.444%;--container-widget-width:26.444%;--container-widget-flex-grow:0;}.elementor-11452 .elementor-element.elementor-element-bfd1173.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-bfd1173 .elementor-icon-box-wrapper{gap:15px;}.elementor-11452 .elementor-element.elementor-element-bfd1173.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-bfd1173.elementor-view-framed .elementor-icon, .elementor-11452 .elementor-element.elementor-element-bfd1173.elementor-view-default .elementor-icon{fill:var( --e-global-color-62a5202 );color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-bfd1173 .elementor-icon{font-size:44px;}.elementor-11452 .elementor-element.elementor-element-bfd1173 .elementor-icon-box-title, .elementor-11452 .elementor-element.elementor-element-bfd1173 .elementor-icon-box-title a{font-size:14px;}.elementor-11452 .elementor-element.elementor-element-bfd1173 .elementor-icon-box-title{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-ef6c69b{width:var( --container-widget-width, 24.6% );max-width:24.6%;--container-widget-width:24.6%;--container-widget-flex-grow:0;}.elementor-11452 .elementor-element.elementor-element-ef6c69b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon-box-wrapper{gap:15px;}.elementor-11452 .elementor-element.elementor-element-ef6c69b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-ef6c69b.elementor-view-framed .elementor-icon, .elementor-11452 .elementor-element.elementor-element-ef6c69b.elementor-view-default .elementor-icon{fill:var( --e-global-color-62a5202 );color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon{font-size:44px;}.elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon-box-title, .elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon-box-title a{font-size:14px;}.elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon-box-title{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-ef6c69b .elementor-icon-box-description{font-size:16px;}.elementor-11452 .elementor-element.elementor-element-326f3fb .elementor-icon-box-wrapper{gap:15px;}.elementor-11452 .elementor-element.elementor-element-326f3fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-326f3fb.elementor-view-framed .elementor-icon, .elementor-11452 .elementor-element.elementor-element-326f3fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-62a5202 );color:var( --e-global-color-62a5202 );border-color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-326f3fb .elementor-icon{font-size:44px;}.elementor-11452 .elementor-element.elementor-element-326f3fb .elementor-icon-box-title, .elementor-11452 .elementor-element.elementor-element-326f3fb .elementor-icon-box-title a{font-size:14px;}.elementor-11452 .elementor-element.elementor-element-326f3fb .elementor-icon-box-title{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-5be2671{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-5be2671:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-5be2671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11452 .elementor-element.elementor-element-7ebd431{--display:flex;--min-height:87px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-type-html{padding-bottom:0px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group .elementor-field, .elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-subgroup label{font-size:13px;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-button[type="submit"]{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-7e1f803{--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-11452 .elementor-element.elementor-element-bd07777{--display:flex;--min-height:686px;--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-bd07777::before, .elementor-11452 .elementor-element.elementor-element-bd07777 > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-bd07777 > .e-con-inner > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-bd07777 > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-bd07777 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-bd07777 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/ChatGPT-Image-5-jun-2026-14_55_25.png");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-11452 .elementor-element.elementor-element-c78b665{--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;--gap:0px 00px;--row-gap:0px;--column-gap:00px;}.elementor-11452 .elementor-element.elementor-element-5fef2ca{text-align:center;}.elementor-11452 .elementor-element.elementor-element-5fef2ca .elementor-heading-title{font-weight:600;color:var( --e-global-color-62a5202 );}.elementor-11452 .elementor-element.elementor-element-9c1b84e{--divider-border-style:solid;--divider-color:var( --e-global-color-62a5202 );--divider-border-width:3.1px;}.elementor-11452 .elementor-element.elementor-element-9c1b84e .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-11452 .elementor-element.elementor-element-9c1b84e .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-11452 .elementor-element.elementor-element-f488888{text-align:center;}.elementor-11452 .elementor-element.elementor-element-f488888 .elementor-heading-title{color:var( --e-global-color-9947f52 );}.elementor-11452 .elementor-element.elementor-element-c4942ae{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-bd60ea4 );}.elementor-11452 .elementor-element.elementor-element-ac86c0d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11452 .elementor-element.elementor-element-ac86c0d.e-con{--align-self:center;}.elementor-11452 .elementor-element.elementor-element-8c8fb54{width:100%;max-width:100%;}.elementor-11452 .elementor-element.elementor-element-e74d17c{--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;--justify-content:center;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-b788132{--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;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11452 .elementor-element.elementor-element-b788132:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-b788132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b955397 );}.elementor-11452 .elementor-element.elementor-element-3b869a7{--display:flex;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-432f1e7{--display:flex;--min-height:320px;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-85e14fa img{width:100%;max-width:100%;}.elementor-11452 .elementor-element.elementor-element-14cd7af{--display:flex;}.elementor-11452 .elementor-element.elementor-element-f83a809{--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;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-b4be4be{text-align:center;}.elementor-11452 .elementor-element.elementor-element-1f8b59a{text-align:center;}.elementor-11452 .elementor-element.elementor-element-a7627eb{--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;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-e15b289{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-11452 .elementor-element.elementor-element-e15b289:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-e15b289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magictravel.es/wp-content/uploads/2026/06/ChatGPT-Image-8-jun-2026-14_10_43.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11452 .elementor-element.elementor-element-e15b289 > .elementor-shape-top .elementor-shape-fill, .elementor-11452 .elementor-element.elementor-element-e15b289 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFCF6;}.elementor-11452 .elementor-element.elementor-element-e15b289 > .elementor-shape-top svg, .elementor-11452 .elementor-element.elementor-element-e15b289 > .e-con-inner > .elementor-shape-top svg{height:35px;}.elementor-11452 .elementor-element.elementor-element-e15b289 > .elementor-shape-bottom .elementor-shape-fill, .elementor-11452 .elementor-element.elementor-element-e15b289 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-11452 .elementor-element.elementor-element-e15b289 > .elementor-shape-bottom svg, .elementor-11452 .elementor-element.elementor-element-e15b289 > .e-con-inner > .elementor-shape-bottom svg{height:37px;}.elementor-11452 .elementor-element.elementor-element-22b446f{--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-11452 .elementor-element.elementor-element-fa6a58c{--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-11452 .elementor-element.elementor-element-e24718d{width:var( --container-widget-width, 4.102% );max-width:4.102%;--container-widget-width:4.102%;--container-widget-flex-grow:0;}.elementor-11452 .elementor-element.elementor-element-e24718d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-e24718d img{max-width:92%;}.elementor-11452 .elementor-element.elementor-element-c0027dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;letter-spacing:1.6px;color:var( --e-global-color-accent );}.elementor-11452 .elementor-element.elementor-element-122b415{text-align:center;}.elementor-11452 .elementor-element.elementor-element-b934100{--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-11452 .elementor-element.elementor-element-b934100.e-con{--align-self:center;}.elementor-11452 .elementor-element.elementor-element-9a2d37c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-11452 .elementor-element.elementor-element-9a2d37c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11452 .elementor-element.elementor-element-2d682a0{text-align:start;}.elementor-11452 .elementor-element.elementor-element-2d682a0 .elementor-heading-title{color:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-6085d9d .elementor-heading-title{color:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-c8361b9 .elementor-heading-title{color:#FFFFFF;}.elementor-11452 .elementor-element.elementor-element-129ad8f .elementor-button{background-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-11452 .elementor-element.elementor-element-9b423d2{--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;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-32e135d{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-32e135d:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-32e135d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11452 .elementor-element.elementor-element-20f9fcb{--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;--overlay-opacity:0.26;--border-radius:30px 30px 30px 30px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11452 .elementor-element.elementor-element-20f9fcb:not(.elementor-motion-effects-element-type-background), .elementor-11452 .elementor-element.elementor-element-20f9fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b955397 );}.elementor-11452 .elementor-element.elementor-element-20f9fcb::before, .elementor-11452 .elementor-element.elementor-element-20f9fcb > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-20f9fcb > .e-con-inner > .elementor-background-video-container::before, .elementor-11452 .elementor-element.elementor-element-20f9fcb > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-20f9fcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-11452 .elementor-element.elementor-element-20f9fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-b955397 ) 41%, #f2295b 100%);}.elementor-11452 .elementor-element.elementor-element-968677d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11452 .elementor-element.elementor-element-4e4792f{text-align:start;}.elementor-11452 .elementor-element.elementor-element-4e4792f img{max-width:24%;}.elementor-11452 .elementor-element.elementor-element-22e1249{--display:flex;}.elementor-11452 .elementor-element.elementor-element-2842271 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button span{gap:12px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11452 .elementor-element.elementor-element-2842271 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11452 .elementor-element.elementor-element-2842271 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11452 .elementor-element.elementor-element-2842271 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group > label, .elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-subgroup label{color:#756D5E;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-type-html{padding-bottom:1px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:16px 16px 16px 16px;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:16px 16px 16px 16px;}.elementor-11452 .elementor-element.elementor-element-2842271 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button[type="submit"]{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11452 .elementor-element.elementor-element-2842271{--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-11452 .elementor-element.elementor-element-43e7c1a{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}body.elementor-page-11452:not(.elementor-motion-effects-element-type-background), body.elementor-page-11452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecec278 );}@media(max-width:767px){.elementor-11452 .elementor-element.elementor-element-2a71782{--min-height:0px;--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-11452 .elementor-element.elementor-element-48cb70d{--width:513px;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-bd7fa92{--width:513px;--justify-content:center;}.elementor-11452 .elementor-element.elementor-element-e243713{--width:343.333px;--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-11452 .elementor-element.elementor-element-f1a173a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-c0b8059{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11452 .elementor-element.elementor-element-22b292c{--width:63%;--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:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-11452 .elementor-element.elementor-element-5be2671{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11452 .elementor-element.elementor-element-ac86c0d{--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;}}@media(min-width:768px){.elementor-11452 .elementor-element.elementor-element-2a71782{--width:100%;}.elementor-11452 .elementor-element.elementor-element-48cb70d{--width:46.125%;}.elementor-11452 .elementor-element.elementor-element-bd7fa92{--width:46.125%;}.elementor-11452 .elementor-element.elementor-element-e243713{--width:100.571%;}.elementor-11452 .elementor-element.elementor-element-f1a173a{--width:64%;}.elementor-11452 .elementor-element.elementor-element-c0b8059{--width:67.949%;}.elementor-11452 .elementor-element.elementor-element-5be2671{--content-width:500px;}.elementor-11452 .elementor-element.elementor-element-ac86c0d{--content-width:1360px;}.elementor-11452 .elementor-element.elementor-element-b788132{--width:81%;}.elementor-11452 .elementor-element.elementor-element-b934100{--width:79%;}.elementor-11452 .elementor-element.elementor-element-9a2d37c{--width:70%;}.elementor-11452 .elementor-element.elementor-element-968677d{--width:35%;}}/* Start custom CSS for html, class: .elementor-element-8c8fb54 *//* ============================================================
   SECCIÓN · 4 PASOS  ·  namespace: mt-vam-steps
   ============================================================ */
.mt-vam-steps{
  display:flex ;
  grid-template-columns: repeat (1, 4fr); 
  gap:30px;
  width:100%;
  max-width:100%;
 align-items: stretch;
 margin: auto;
 flex-direction: row;
 box-sizing: border-box;
 
}
.mt-vam-steps .mt-vam-step{
  position:relative;
  display:flex; flex-direction:column ; align-items:center;
  text-align:center;
  min-width:300px ;
  width: auto;
  padding:0 clamp(20px,2.5vw,40px);
}
/* Divisor vertical entre pasos */
.mt-vam-steps .mt-vam-step + .mt-vam-step::before{
  content:""; position:absolute; left:0; top:8px; bottom:8px;
  width:1px; background:rgba(26,35,126,.12);
}

.mt-vam-steps .mt-vam-step__num{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:1.5rem; color:#E91E63;
  margin-bottom:1.25rem;
}
.mt-vam-steps .mt-vam-step__icon{
  width:104px; height:104px; border-radius:50%;
  background:#FBEEDF;                 /* crema un punto más cálido que el fondo */
  display:flex; align-items:center; justify-content:center;
  margin-bottom:1.5rem;
}
.mt-vam-steps .mt-vam-step__icon svg{ width:50px; height:50px; }

.mt-vam-steps .mt-vam-step__title{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:1.2rem; color:#1A237E;    /* navy forzado */
  margin:0 0 .85rem; position:relative; padding-bottom:.85rem;
}
.mt-vam-steps .mt-vam-step__title::after{
  content:""; position:absolute; left:50%; bottom:0;
  transform:translateX(-50%);
  width:34px; height:2px; background:#E91E63;
}
.mt-vam-steps-wrap,
.mt-vam-steps-wrap .elementor-widget-container{
  width:100% !important;
  max-width:100% !important;
  display:block !important;
}
.mt-vam-steps .mt-vam-step__text{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:.9rem; line-height:1.55; color:#6B6B6B;
  margin:0; max-width:24ch;
}

/* ---------- Responsive ---------- */
@media (max-width:900px){
  .mt-vam-steps{
  display:grid ;
  flex-wrap: wrap;
  grid-template-columns: repeat(2, 1fr); 
  grid-template-rows: repeat(2, auto);    
  gap:10px;
  width:100%;
  max-width:100%;
 align-items: center;
 margin: auto;
 box-sizing: border-box; }
 
 .mt-vam-steps .mt-vam-step{
  position:relative;
  display:flex; flex-direction:column ; align-items:center;
  text-align:center;
  justify-content: center;
  min-width:190px ;
  width: auto;
  padding:0 clamp(20px,2.5vw,40px);
}
}
  /* Sin divisores verticales en 2 columnas */
  .mt-vam-steps .mt-vam-step + .mt-vam-step::before{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-260b77a *//* ============================================================
   SECCIÓN A · 5 TARJETAS  ·  namespace: mt-vam-feat
   ============================================================ */
  
  .mt-vam-feat-wrap{
      display:block;
      width:100%;
      max-width: 100%;
  }
.mt-vam-feat{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:24px;
  width:100%;
  max-width:100%;
  margin:0 auto;
  box-sizing:border-box;
}
.mt-vam-feat-card{
  background:#fff;
  border:1px solid #f0e9e0;
  border-radius:18px;
  padding:28px 20px;
  text-align:center;
  display:flex; flex-direction:column; align-items:center;
  box-shadow:0 10px 30px -18px rgba(26,35,126,.18);
}
.mt-vam-feat-ico{
  width:56px; height:56px; border-radius:50%;
  background:#E91E63;
  display:flex; align-items:center; justify-content:center;
  margin-bottom:1.1rem;
}
.mt-vam-feat-ico svg{ width:28px; height:28px; }
.mt-vam-feat-title{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:1.02rem; color:#1A237E; margin:0 0 .6rem;
}
.mt-vam-feat-text{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:.85rem; line-height:1.5; color:#6B6B6B; margin:0;
}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .mt-vam-feat{ grid-template-columns:repeat(3, 1fr); }   /* tablet: 3 arriba, 2 abajo */
}
@media (max-width:600px){
  .mt-vam-feat{
    grid-template-columns:repeat(3, 1fr);   /* 3 por fila → 3 + 2 */
    gap:10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a312785 *//* ============================================================
   BANNERS / BADGES de la banda CTA  ·  namespace: mt-vam-cta-badge
   ============================================================ */
.mt-vam-cta-badges{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.mt-vam-cta-badge{
  display:flex;
  align-items:center;
  gap:.75rem;
  background:#fff;
  border-radius:14px;
  padding:14px 18px;
  box-shadow:0 16px 40px -18px rgba(0,0,0,.35);
}
.mt-vam-cta-badge-ico{
  width:40px; height:40px; border-radius:50%;
  background:#FCE4EC;                 /* rosa muy claro de fondo del icono */
  display:flex; align-items:center; justify-content:center;
  flex-shrink:0;
}
.mt-vam-cta-badge-ico svg{ width:22px; height:22px; }
.mt-vam-cta-badge-text{
  font-family:"Poppins",sans-serif; font-weight:600;
  font-size:.9rem; color:#1A237E; line-height:1.3;
}

/* ---------- Responsive ---------- */
@media (max-width:900px){
  .mt-vam-cta-badges{ flex-direction:row; flex-wrap:wrap; }
  .mt-vam-cta-badge{ flex:1 1 200px; }   /* en móvil pasan a fila y se reparten */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2842271 *//* ============================================================
   FORM HORIZONTAL · namespace: mt-vam-bigform
   (clase puesta en el widget Form de Elementor)
   ============================================================ */

/* Etiquetas encima de cada campo */
.mt-vam-bigform .elementor-field-label{
  font-family:"Poppins",sans-serif !important;
  font-weight:600 ;
  font-size:.85rem ;
  color:#1A237E ;
  margin-bottom:.4rem ;
}

/* Campos */
.mt-vam-bigform .elementor-field-group .elementor-field{
  width:100%;
  border:1px solid #1A237E9;
  background:#fff;
  border-radius: 12px;
  padding:0px 0px;
  font-family:"Poppins",sans-serif;
  font-size:16px;                 /* sin zoom en iOS */
  color:#756D5E;
  transition:border-color .15s, box-shadow .15s;
}
.mt-vam-bigform .elementor-field::placeholder{ color:#756D5E; }
.mt-vam-bigform .elementor-field:focus{
  border-color:#E91E63; outline:none;
  box-shadow:0 0 0 3px rgba(233,30,99,.12);
}

.mt-vam-bigform textarea.elementor-field-textual{
  min-height:150px !important;
  padding:18px 20px !important;     /* el padding grande que querías */
  font-size:16px !important;        /* mismo tamaño que el resto */
  line-height:1.5 !important;
  resize:vertical;
}

/* Selección (desplegable) — mismo aspecto que los inputs */
.mt-vam-bigform select.elementor-field{
  appearance:none; -webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231A237E' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  padding-right:40px;
}

/* Botón — que iguale la altura de los campos de su fila */
.mt-vam-bigform .elementor-button{
  background:#E91E63; color:#fff; border:0;
  border-radius:12px;
  font-family:"Poppins",sans-serif; font-weight:600; font-size:1.05rem;
  width:100%;
  min-height:50px;             /* alineado con la altura de los inputs */
  transition:background .15s, transform .1s;
}
.mt-vam-bigform .elementor-button:hover{ background:#D81557; transform:translateY(-1px); }

/* El grupo del botón alineado abajo, para que cuadre con los campos con etiqueta */
.mt-vam-bigform .elementor-field-type-submit{
  display:flex; align-items:flex-end;
}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  /* En tablet, 2 campos por fila */
  .mt-vam-bigform .elementor-field-group{ width:50% !important; }
  .mt-vam-bigform .elementor-field-type-textarea{ width:100% !important; }
}
@media (max-width:600px){
  /* Móvil: todo a una columna */
  .mt-vam-bigform .elementor-field-group{ width:100% !important; }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   HERO · VIAJES A MEDIDA   ·   namespace: mt-vam-
   Estructura:
     .mt-vam-hero        → contenedor grande (foto, 2 columnas en fila)
       .mt-vam-inner     → columna izquierda (texto + iconos)
       .mt-vam-form-card → columna derecha (formulario Elementor Pro)
   Sin gradiente. Todo scoped bajo .mt-vam- para no colisionar
   con la plantilla de destino (.mt-hero) ni con cabecera/pie.
   ============================================================ */

:root{
  --mt-navy:#1A237E;
  --mt-magenta:#E91E63;
  --mt-magenta-d:#D81557;
  --mt-text:#2C2C2C;
  --mt-text-soft:#6B6B6B;
  --mt-text-faint:#9A9AA2;
  --mt-field-bg:#F7F7F9;
  --mt-field-border:#E6E6EA;
  --mt-crema:#FFF8E7;
}

/* ============================================================
   1 · LAYOUT — reparto de las dos columnas
   ============================================================ */
.mt-vam-hero{
  display:flex; flex-direction:row;
  justify-content:center; align-items:center;
  gap:clamp(40px,4vw,64px);
  padding-left:clamp(20px,5vw,80px);
  padding-right:clamp(20px,5vw,80px);
}
.mt-vam-inner{ flex:1 1 0; min-width:0; max-width:800px; }


/* ============================================================
   2 · COLUMNA IZQUIERDA — texto e iconos
   ============================================================ */

/* Antetítulo con línea */
.mt-vam-hero .mt-vam-eyebrow{
  display:inline-flex; align-items:center; gap:.7rem;
  font-family:"Poppins"; font-weight:600;
  letter-spacing:.14em; text-transform:uppercase;
  font-size:.8rem; color:var(--mt-magenta);
  margin:0 0 1.25rem;
}
.mt-vam-hero .mt-vam-eyebrow::before{
  content:""; width:34px; height:2px; background:var(--mt-magenta);
}

/* Título H1 — serif premium. Para 100% marca cambia a "Poppins". */
.mt-vam-hero .mt-vam-title{
  font-family:"poppins";
  font-weight:600;
  font-size:clamp(2.6rem,5vw,4.6rem);
  line-height:1.05; color:var(--mt-navy);
  margin:0 0 1.25rem;
}
.mt-vam-hero .mt-vam-title-accent{
  display:block; font-style:italic; color:var(--mt-magenta);
}

/* Subtítulo */
.mt-vam-hero .mt-vam-subtitle{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:clamp(1.05rem,1.4vw,1.25rem);
  line-height:1.6; color:var(--mt-text);
  max-width:34ch; margin:0 0 2.5rem;
}
.mt-vam-hero .mt-vam-subtitle strong{ font-weight:600; }

/* Fila de 3 features con divisores finos */
.mt-vam-hero .mt-vam-features{
  display:flex; flex-wrap:wrap; align-items:flex-start;
}
.mt-vam-hero .mt-vam-feature{
  padding:0 clamp(1.25rem,2.5vw,2rem);
  border-left:1px solid rgba(26,35,126,.15);
  font-family:"Poppins",sans-serif; font-weight:600;
  font-size:.9rem; line-height:1.35; color:var(--mt-navy);
}
.mt-vam-hero .mt-vam-feature:first-child{ padding-left:0; border-left:0; }

/* ============================================================
   3 · COLUMNA DERECHA — tarjeta del formulario
   ============================================================ */
   /* Contenedor EXTERIOR derecha: ocupa su espacio pero NO es la tarjeta.
   Solo sirve para alojar y centrar la card dentro de su columna. */
.mt-vam-card{
  flex:0 0 auto;
  display:flex;
  justify-content:center;
  align-items:center;
}

/* Contenedor INTERIOR: ESTA es la tarjeta blanca compacta */
.mt-vam-form-card{
  width:100%;
  max-width:500px;                       /* card pequeña como la simulación */
  background:#fff;
  border-radius:24px;
  padding:clamp(1.5rem,1.4rem);
  box-shadow:0 30px 60px -20px rgba(26,35,126,.28);
}

.mt-vam-form-card .mt-vam-form-title{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:1.35rem; color:var(--mt-navy);
  margin:0 0 .25rem;
}
.mt-vam-form-card .mt-vam-form-sub{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:.85rem; color:var(--mt-text-soft);
  line-height:1.45; margin:0 0 1rem;
}

/* Campos · widget Form de Elementor */
.mt-vam-form-card .elementor-field-group .elementor-field{
  width:100%;
  border:1px solid var(--mt-field-border);
  background:var(--mt-field-bg);
  border-radius:12px; padding:9px 14px;
  font-family:"Poppins",sans-serif;
  font-size:14px;                 /* 16px = sin zoom automático en iOS */
  color:var(--mt-text);
  transition:border-color .15s, box-shadow .15s, background .15s;
}
.mt-vam-form-card .elementor-field::placeholder{ color:var(--mt-text-faint); }
.mt-vam-form-card .elementor-field:focus{
  border-color:var(--mt-magenta); background:#fff;
  box-shadow:0 0 0 3px rgba(233,30,99,.12); outline:none;
}
.mt-vam-form-card textarea.elementor-field{ min-height:96px; resize:vertical; }

/* Separación vertical entre campos */
.mt-vam-form-card .elementor-field-group{ margin-bottom:8px; }

/* Aceptación RGPD — checkbox + texto en una línea, a la izquierda */
.mt-vam-form-card .elementor-field-type-acceptance .elementor-field-subgroup{
  display:flex; align-items:flex-start; gap:.5rem; text-align:left;
}
.mt-vam-form-card .elementor-field-type-acceptance label{
  margin:0; display:flex; align-items:flex-start; gap:.5rem;
  font-family:"Poppins",sans-serif; font-size:.85rem;
  color:var(--mt-text-soft); line-height:1.4;
}
.mt-vam-form-card .elementor-field-type-acceptance input[type="checkbox"]{
  margin-top:.2rem; flex-shrink:0;
}
.mt-vam-form-card .elementor-field-type-acceptance a{
  color:var(--mt-magenta); text-decoration:underline;
}

/* Botón de envío */
.mt-vam-form-card .elementor-button[type="submit"]{
  width:100%;
  background:var(--mt-magenta); color:#fff; border:0;
  border-radius:14px; padding:16px 22px; min-height:48px;
  font-family:"Poppins",sans-serif; font-weight:600; font-size:1.05rem;
  cursor:pointer; transition:background .15s, transform .1s;
}
.mt-vam-form-card .elementor-button[type="submit"]:hover{ background:var(--mt-magenta-d); }
.mt-vam-form-card .elementor-button[type="submit"]:active{ transform:translateY(1px); }

/* Línea de confianza */
.mt-vam-form-card .mt-vam-form-secure{
  margin-top:1rem; text-align:center;
  font-family:"Poppins",sans-serif; font-size:.8rem;
  color:var(--mt-text-faint);
}

/* ============================================================
   4 · RESPONSIVE
   ============================================================ */

/* Tablet y por debajo: apilar columnas */
@media (max-width:1024px){
  .mt-vam-hero{ flex-direction:column; align-items:flex-start; }
  .mt-vam-inner{ width:100%; max-width:100%; }
  .mt-vam-form-card{ width:100%; max-width:560px; flex:0 0 auto; margin:0 auto; }
}

/* Móvil */
@media (max-width:767px){
  .mt-vam-hero{ min-height:auto; }
  .mt-vam-hero .mt-vam-title{ font-size:clamp(2rem,8vw,2.6rem); line-height:1.08; }
  .mt-vam-hero .mt-vam-subtitle{ max-width:100%; margin-bottom:2rem; }
}

/* ============================================================
   5 · PLAN B (opcional) — solo si la foto deja el H1 con poco
   contraste. Descomenta para activar.
   ============================================================ */
/*
.mt-vam-hero .mt-vam-inner{
  background:rgba(255,248,231,.55);
  border-radius:20px;
  padding:clamp(1.5rem,3vw,2.5rem);
  backdrop-filter:blur(2px);
}

/* ============================================================
   SECCIÓN · CONFIANZA  ·  namespace: mt-vam-trust
   ============================================================ */

/* --- Columna 1: intro + stats --- */
.mt-vam-trust-ico img{
  width:70px;
  height:auto;
  margin-bottom:1.25rem;
  display:block;
}
.mt-vam-trust-title{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:clamp(1.6rem,2.4vw,2.1rem); 
  color:#1A237E;
  margin:0 0 1rem; position:relative; padding-bottom:.9rem;
}
.mt-vam-trust-title::after{
  content:""; position:absolute; left:0; bottom:0;
  width:44px; height:3px; background:#E91E63;
}
.mt-vam-trust-text{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:1rem; line-height:1.6; color:#6B6B6B;
  margin:0 0 2rem; max-width:38ch;
}

.mt-vam-trust-stats{ display:flex; gap:0; }
.mt-vam-trust-stat{
  display:flex; flex-direction:column; align-items:flex-start;
  padding:0 clamp(14px,1.8vw,22px);
  border-left:1px solid rgba(26,35,126,.15);
}
.mt-vam-trust-stat:first-child{ padding-left:0; border-left:0; }
.mt-vam-trust-stat svg{ width:26px; height:26px; margin-bottom:.5rem; }
.mt-vam-trust-num{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:1.25rem; color:#1A237E; line-height:1.1;
}
.mt-vam-trust-label{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:.8rem; color:#6B6B6B; line-height:1.3; margin-top:.15rem;
}

/* --- Columna 3: testimonio --- */
.mt-vam-trust-quote{
  background:#fff; border-radius:20px;
  padding:clamp(1.75rem,2.5vw,2.5rem);
  box-shadow:0 24px 50px -22px rgba(26,35,126,.25);
  height:100%;
  display:flex; flex-direction:column; justify-content:center;
}
.mt-vam-trust-mark{
  font-family:"Poppins",sans-serif; font-weight:700;
  font-size:3rem; color:#E91E63; line-height:.6; display:block;
  margin-bottom:.75rem;
}
.mt-vam-trust-quote-text{
  font-family:"Poppins",sans-serif; font-weight:400;
  font-size:1.05rem; line-height:1.6; color:#2C2C2C;
  margin:0 0 1.5rem;
}
.mt-vam-trust-author{
  display:flex; align-items:center; gap:.85rem;
  border-top:1px solid #eee; padding-top:1.25rem;
}
.mt-vam-trust-avatar{
  width:48px; height:48px; border-radius:50%; object-fit:cover; flex-shrink:0;
}
.mt-vam-trust-author-name{
  display:block; font-family:"Poppins",sans-serif; font-weight:700;
  font-size:.95rem; color:#1A237E;
}
.mt-vam-trust-author-trip{
  display:block; font-family:"Poppins",sans-serif; font-weight:400;
  font-size:.85rem; color:#9A9AA2;
}

/* --- Responsive --- */
@media (max-width:900px){
  .mt-vam-trust-text{ max-width:100%; }
}
*//* End custom CSS */