.elementor-26 .elementor-element.elementor-element-325df4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-325df4b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-325df4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-63191bc{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-67d8fc3 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-9df199f{font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-0aac744 .elementor-button{background-color:var( --e-global-color-fd6721e );font-family:"Philosopher", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37fc45a );border-radius:30px 30px 30px 30px;padding:20px 80px 20px 80px;}.elementor-26 .elementor-element.elementor-element-29b7ad6 .elementor-button{background-color:var( --e-global-color-ad1dcec );font-family:"Philosopher", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37fc45a );border-radius:30px 30px 30px 30px;padding:20px 80px 20px 80px;}.elementor-26 .elementor-element.elementor-element-22ceb59 .elementor-button{background-color:var( --e-global-color-fd6721e );font-family:"Philosopher", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-37fc45a );border-radius:30px 30px 30px 30px;padding:20px 80px 20px 80px;}.elementor-26 .elementor-element.elementor-element-cf20cb3{--display:flex;--min-height:0px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-c064bd0 img{width:73%;border-style:solid;border-radius:100px 100px 100px 100px;}.elementor-26 .elementor-element.elementor-element-9f01732{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-9f01732:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-9f01732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-c760dde{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-3bfe8dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-3bfe8dd:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3bfe8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1dcec );}.elementor-26 .elementor-element.elementor-element-182f3d7{--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-26 .elementor-element.elementor-element-31d3519{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:double;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-37fc45a );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);text-align:left;}.elementor-26 .elementor-element.elementor-element-31d3519.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-31d3519 img{width:100%;height:500px;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-89d6d21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:double;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-37fc45a );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);text-align:left;}.elementor-26 .elementor-element.elementor-element-89d6d21.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-89d6d21 img{width:100%;height:500px;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-873ac94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d65b9ea{--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-26 .elementor-element.elementor-element-05082d1{background-color:var( --e-global-color-ad1dcec );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-05082d1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-26 .elementor-element.elementor-element-b55539e{background-color:var( --e-global-color-ad1dcec );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b55539e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-26 .elementor-element.elementor-element-c90339d{--display:flex;}.elementor-26 .elementor-element.elementor-element-56889af{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-56889af .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-94cd2a6{text-align:center;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0481b41{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-1em;--margin-bottom:-1em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-37a43ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-37a43ca.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-96d0d60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-96d0d60.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-32aeaed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-32aeaed.elementor-element{--align-self:flex-end;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-b67ad1a{--divider-border-style:dotted;--divider-color:#ECECEC33;--divider-border-width:1px;}.elementor-26 .elementor-element.elementor-element-b67ad1a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-26 .elementor-element.elementor-element-b67ad1a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-c5fb98e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--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-26 .elementor-element.elementor-element-c5fb98e.elementor-element{--align-self:flex-end;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group{margin-bottom:24px;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-form-fields-wrapper{margin-bottom:-24px;}body.rtl .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group > label, .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-subgroup label{color:#E5E5E5;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group > label{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button{font-family:"Philosopher", Sans-serif;font-size:21px;font-weight:500;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-c5fb98e .e-form__buttons__wrapper__button-next{background-color:#E4B169B0;color:#FFFFFF;border-color:var( --e-global-color-3fd0f9d );}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button[type="submit"]{background-color:#E4B169B0;color:#FFFFFF;border-color:var( --e-global-color-3fd0f9d );}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c5fb98e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-26 .elementor-element.elementor-element-c5fb98e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-489a2d5{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-26 .elementor-element.elementor-element-201e8d9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:13px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-6341c7c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:13px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-fd59618{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-269e07f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:13px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-e6c9d9b{--display:flex;}.elementor-26 .elementor-element.elementor-element-e6c9d9b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e6c9d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-e6c9d9b.e-con{--e-con-transform-skewX:0deg;}.elementor-26 .elementor-element.elementor-element-f6bdc74{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-f6bdc74.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-d87f877{--display:flex;}.elementor-26 .elementor-element.elementor-element-d87f877:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-d87f877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-350691b{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-350691b .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:41px;font-weight:600;line-height:52px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-53de529{width:var( --container-widget-width, 41.077% );max-width:41.077%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:41.077%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-3fd0f9d );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-26 .elementor-element.elementor-element-53de529.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-53de529 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:17px;font-weight:600;line-height:20px;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-37fc45a );}.elementor-26 .elementor-element.elementor-element-69ade91{--display:flex;}.elementor-26 .elementor-element.elementor-element-69ade91:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-69ade91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-9518a11 .elementor-button{background-color:var( --e-global-color-37fc45a );font-family:"Philosopher", Sans-serif;font-size:24px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:30px;letter-spacing:0px;word-spacing:0px;text-shadow:0px 0px 25px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:100px 100px 100px 100px;}.elementor-26 .elementor-element.elementor-element-d4be4ea{--display:flex;--justify-content:center;}.elementor-26 .elementor-element.elementor-element-d4be4ea:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-d4be4ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-f827875{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-7df039e{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-7df039e.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-edda0ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-26 .elementor-element.elementor-element-edda0ff:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-edda0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1dcec );}.elementor-26 .elementor-element.elementor-element-bd59e86{--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;--flex-wrap:wrap;}.elementor-26 .elementor-element.elementor-element-e089f7c{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:right;}.elementor-26 .elementor-element.elementor-element-e089f7c img{height:380px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-1d79171{width:var( --container-widget-width, 48% );max-width:48%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:left;}.elementor-26 .elementor-element.elementor-element-1d79171 img{height:380px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-9bd1746{width:var( --container-widget-width, 48% );max-width:48%;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:right;}.elementor-26 .elementor-element.elementor-element-9bd1746 img{height:380px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-41e8b19{width:var( --container-widget-width, 48% );max-width:48%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:left;}.elementor-26 .elementor-element.elementor-element-41e8b19 img{height:380px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-259b52e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c38dfe8 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-602fbea{font-family:"Raleway", Sans-serif;font-weight:400;color:#E4B169;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-6575f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:28px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-26 .elementor-element.elementor-element-6575f93.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-icon i{color:var( --e-global-color-3fd0f9d );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-icon svg{fill:var( --e-global-color-3fd0f9d );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-25edf7d{--display:flex;--overlay-opacity:0.5;}.elementor-26 .elementor-element.elementor-element-25edf7d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-25edf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-25edf7d::before, .elementor-26 .elementor-element.elementor-element-25edf7d > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-25edf7d > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-25edf7d > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-25edf7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-25edf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-b079c42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-26 .elementor-element.elementor-element-b079c42:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b079c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-c5dfd71{--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-26 .elementor-element.elementor-element-e5588a3{text-align:left;}.elementor-26 .elementor-element.elementor-element-e5588a3 img{width:100%;max-width:100%;height:650px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-1f1d26d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-15c7066 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-25f4943{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-89bb24a{font-family:"Raleway", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0eb4681 .elementor-button{background-color:var( --e-global-color-3fd0f9d );font-family:"Philosopher", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-80d1a00{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-icon i{color:var( --e-global-color-37fc45a );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-icon svg{fill:var( --e-global-color-37fc45a );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-2fd3d2d{--e-icon-list-icon-size:21px;}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-2fd3d2d .elementor-icon-list-text{text-shadow:0px 0px 25px rgba(0,0,0,0.3);color:var( --e-global-color-fd6721e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-3827e14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:var( --e-global-color-37fc45a );}.elementor-26 .elementor-element.elementor-element-b144395{--display:flex;}.elementor-26 .elementor-element.elementor-element-b144395:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b144395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-3ba3e56{--display:flex;}.elementor-26 .elementor-element.elementor-element-3ba3e56:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3ba3e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-48dfbfd{width:var( --container-widget-width, 22% );max-width:22%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:22%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:26px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-48dfbfd.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-48dfbfd .elementor-icon-list-icon i{color:var( --e-global-color-3fd0f9d );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-48dfbfd .elementor-icon-list-icon svg{fill:var( --e-global-color-3fd0f9d );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-48dfbfd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-48dfbfd .elementor-icon-list-item > a{font-family:"Philosopher", Sans-serif;font-size:25px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-48dfbfd .elementor-icon-list-text{color:var( --e-global-color-3fd0f9d );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-bb0b206{--display:flex;}.elementor-26 .elementor-element.elementor-element-bb0b206:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-bb0b206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-0df72e4{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-0df72e4.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-0df72e4 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:40px;font-weight:600;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-f2a7f53{--display:flex;}.elementor-26 .elementor-element.elementor-element-f2a7f53:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-f2a7f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-2b6fecb{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-2b6fecb.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-c28f80a{--display:flex;}.elementor-26 .elementor-element.elementor-element-c28f80a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-c28f80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-c28f80a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-920f3f7{--display:flex;}.elementor-26 .elementor-element.elementor-element-920f3f7:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-920f3f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-cdf15be{--display:flex;}.elementor-26 .elementor-element.elementor-element-cdf15be:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cdf15be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-a5e4d0e{--spacer-size:25px;}.elementor-26 .elementor-element.elementor-element-84efceb{--display:flex;}.elementor-26 .elementor-element.elementor-element-84efceb:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-84efceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-7d735a3{--display:flex;}.elementor-26 .elementor-element.elementor-element-7d735a3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7d735a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-304d13b{--display:flex;}.elementor-26 .elementor-element.elementor-element-304d13b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-304d13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-af09aa2{--display:flex;}.elementor-26 .elementor-element.elementor-element-af09aa2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-af09aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-1ab5045{text-align:center;}.elementor-26 .elementor-element.elementor-element-1ab5045 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-37f2217{--display:flex;}.elementor-26 .elementor-element.elementor-element-37f2217:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-37f2217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-c03e06a{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-239c915{--display:flex;}.elementor-26 .elementor-element.elementor-element-239c915:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-239c915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-c94ca7f{--display:flex;}.elementor-26 .elementor-element.elementor-element-c94ca7f:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-c94ca7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-02063bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-02063bd:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-02063bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}.elementor-26 .elementor-element.elementor-element-261a4fc{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-261a4fc .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-fd6721e );}.elementor-26 .elementor-element.elementor-element-1828a7c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-weight:400;color:#E4B169;}.elementor-26 .elementor-element.elementor-element-bd4ab59{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-d139085{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-0edab9f{--display:flex;}.elementor-26 .elementor-element.elementor-element-0edab9f:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0edab9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1D39;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-63191bc{--width:50%;}.elementor-26 .elementor-element.elementor-element-cf20cb3{--width:50%;}.elementor-26 .elementor-element.elementor-element-182f3d7{--width:40%;}.elementor-26 .elementor-element.elementor-element-873ac94{--width:60%;}.elementor-26 .elementor-element.elementor-element-d4be4ea{--content-width:1214px;}.elementor-26 .elementor-element.elementor-element-bd59e86{--width:50%;}.elementor-26 .elementor-element.elementor-element-259b52e{--width:50%;}.elementor-26 .elementor-element.elementor-element-c5dfd71{--width:50%;}.elementor-26 .elementor-element.elementor-element-1f1d26d{--width:50%;}.elementor-26 .elementor-element.elementor-element-c28f80a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-bd59e86{--width:100%;}.elementor-26 .elementor-element.elementor-element-259b52e{--width:100%;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-325df4b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-26 .elementor-element.elementor-element-63191bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-67d8fc3 .elementor-heading-title{font-size:35px;}.elementor-26 .elementor-element.elementor-element-cf20cb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c064bd0{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-c064bd0 img{width:100%;}.elementor-26 .elementor-element.elementor-element-3bfe8dd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-26 .elementor-element.elementor-element-182f3d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-31d3519{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-31d3519 img{max-width:100%;height:300px;object-fit:cover;}.elementor-26 .elementor-element.elementor-element-89d6d21{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-89d6d21 img{max-width:100%;height:300px;object-fit:cover;}.elementor-26 .elementor-element.elementor-element-05082d1{text-align:center;}.elementor-26 .elementor-element.elementor-element-b55539e{text-align:center;}.elementor-26 .elementor-element.elementor-element-37a43ca{text-align:center;}.elementor-26 .elementor-element.elementor-element-d87f877{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-26 .elementor-element.elementor-element-350691b .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-26 .elementor-element.elementor-element-53de529{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1em 1em 1em 1em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-26 .elementor-element.elementor-element-53de529 .elementor-heading-title{line-height:25px;}.elementor-26 .elementor-element.elementor-element-edda0ff{--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-26 .elementor-element.elementor-element-bd59e86{--flex-wrap:nowrap;}.elementor-26 .elementor-element.elementor-element-41e8b19{padding:30px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-259b52e{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-c38dfe8{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-6575f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-6575f93.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-26 .elementor-element.elementor-element-48dfbfd{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-0df72e4{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-0df72e4 .elementor-heading-title{font-size:30px;}.elementor-26 .elementor-element.elementor-element-2b6fecb{font-size:20px;}.elementor-26 .elementor-element.elementor-element-37f2217{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-63191bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-67d8fc3{text-align:center;}.elementor-26 .elementor-element.elementor-element-67d8fc3 .elementor-heading-title{font-size:30px;}.elementor-26 .elementor-element.elementor-element-9df199f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:justify;}.elementor-26 .elementor-element.elementor-element-0aac744{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-0aac744 .elementor-button{padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-29b7ad6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-29b7ad6 .elementor-button{padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-22ceb59{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-22ceb59 .elementor-button{padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-cf20cb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c064bd0{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-c064bd0 img{width:100%;}.elementor-26 .elementor-element.elementor-element-9f01732{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-3bfe8dd{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-182f3d7{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-31d3519{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-31d3519 img{height:300px;object-fit:cover;}.elementor-26 .elementor-element.elementor-element-89d6d21 img{object-fit:cover;}.elementor-26 .elementor-element.elementor-element-0481b41{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-37a43ca{padding:0px 0px 0px 0px;text-align:left;}.elementor-26 .elementor-element.elementor-element-489a2d5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-26 .elementor-element.elementor-element-d87f877{--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-350691b{text-align:center;}.elementor-26 .elementor-element.elementor-element-350691b .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-26 .elementor-element.elementor-element-53de529{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;}.elementor-26 .elementor-element.elementor-element-53de529 .elementor-heading-title{line-height:30px;}.elementor-26 .elementor-element.elementor-element-69ade91{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-26 .elementor-element.elementor-element-edda0ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-bd59e86{--width:100%;--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:flex-start;--gap:5px 4px;--row-gap:5px;--column-gap:4px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e089f7c{padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;text-align:center;}.elementor-26 .elementor-element.elementor-element-e089f7c img{border-radius:50px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-1d79171{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;text-align:center;}.elementor-26 .elementor-element.elementor-element-1d79171 img{border-radius:0px 50px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9bd1746{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-26 .elementor-element.elementor-element-9bd1746 img{width:100%;border-radius:0px 0px 0px 50px;}.elementor-26 .elementor-element.elementor-element-41e8b19{width:var( --container-widget-width, 49% );max-width:49%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-41e8b19 img{width:100%;border-radius:0px 0px 50px 0px;}.elementor-26 .elementor-element.elementor-element-259b52e{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-c38dfe8{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;text-align:center;}.elementor-26 .elementor-element.elementor-element-c38dfe8 .elementor-heading-title{font-size:30px;}.elementor-26 .elementor-element.elementor-element-602fbea{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;text-align:center;}.elementor-26 .elementor-element.elementor-element-6575f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-6575f93.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-26 .elementor-element.elementor-element-6575f93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-26 .elementor-element.elementor-element-25edf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-b079c42{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-c5dfd71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e5588a3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-e5588a3 img{height:369px;}.elementor-26 .elementor-element.elementor-element-1f1d26d{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-15c7066{text-align:center;}.elementor-26 .elementor-element.elementor-element-25f4943{text-align:center;}.elementor-26 .elementor-element.elementor-element-89bb24a{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;text-align:justify;}.elementor-26 .elementor-element.elementor-element-0eb4681{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-26 .elementor-element.elementor-element-2fd3d2d.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-2fd3d2d{--e-icon-list-icon-size:18px;}.elementor-26 .elementor-element.elementor-element-3827e14{text-align:center;}.elementor-26 .elementor-element.elementor-element-bb0b206{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-0df72e4{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-0df72e4 .elementor-heading-title{font-size:30px;}.elementor-26 .elementor-element.elementor-element-f2a7f53{--padding-top:1em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-26 .elementor-element.elementor-element-2b6fecb{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:18px;}.elementor-26 .elementor-element.elementor-element-c70a730{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-af09aa2{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-37f2217{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26 .elementor-element.elementor-element-c03e06a{text-align:justify;font-size:18px;}.elementor-26 .elementor-element.elementor-element-02063bd{--padding-top:2em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-26 .elementor-element.elementor-element-1828a7c{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;text-align:justify;}}/* Start custom CSS for form, class: .elementor-element-c5fb98e */.elementor-26 .elementor-element.elementor-element-c5fb98e { --accent:#ff6b5f; --accent-2:#ffb36d; --border:rgba(255,255,255,.15); --text:#fff; --muted:rgba(255,255,255,.7); }

.elementor-element-c90339d {
  background: linear-gradient(180deg, rgba(255,255,255,.005), transparent);
  border: 1px solid var(--border);
  border-radius: 18px;
  padding: 50px 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,.25);
  color: var(--text);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field:not([type="checkbox"]):not([type="radio"]),
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-textual,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper select {
  background: rgba(255,255,255,.02);
  border: 1px solid var(--border);
  border-radius: 12px;
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field:focus,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper select:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(255,107,95,.25);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-subgroup { display:flex; flex-wrap:wrap; gap:8px; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option { position:relative; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input[type="checkbox"] { position:absolute; opacity:0; inset:0; cursor:pointer; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label {
  display:inline-block; padding:8px 12px; border:1px solid var(--border);
  border-radius:999px; background:rgba(255,255,255,.05); color:var(--text); font-size:13px;
  transition:.2s; cursor:pointer;
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input[type="checkbox"]:checked + label {
  border-color:transparent; background: #e4b16966;
  color: white;
}
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-button {
  width:100%; padding:14px 18px; border-radius:12px; border:none;
  color:#111; font-weight:700; box-shadow:0 10px 20px rgba(255,107,95,.35);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group > label,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-label { margin-bottom: 8px; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-subgroup { margin-top: 6px; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group { margin-bottom: 14px; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-subgroup{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(160px,1fr));
  gap:12px;
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option{ position:relative; }

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input[type="checkbox"],
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input[type="radio"]{
  position:absolute;
  opacity:0;
  width:1px; height:1px;
  margin:0; padding:0;
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label{
  display:flex; align-items:center; justify-content:center;
  min-height:48px; padding:10px 14px 10px 14px;
  border:1px solid rgba(255,255,255,.35);
  border-radius:14px;
  background:rgba(255,255,255,.01);
  color:#ffffff;         
  font-weight:400; font-size:14px; letter-spacing:.2px;
  transition:background .2s, border-color .2s, box-shadow .2s, transform .06s;
  user-select:none; cursor:pointer;
  position:relative; z-index:1;
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label:hover{
  border-color:#b9c2ff; background:rgba(255,255,255,.03);
}
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input:focus-visible + label{
  box-shadow:0 0 0 3px rgba(130,150,255,.35);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input:checked + label{
  border-color:#cdd6ff;
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.25), 0 4px 12px rgba(0,0,0,.25);
  color:#ffffff;
}
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input:checked + label::after{
  content:"✓";
  display: none;
  position:absolute; right:12px; top:50%; transform:translateY(-50%);
  font-weight:800; font-size:16px; line-height:1;
  color:#ffffff;
  background:#6c8bff;
  border-radius:8px; 
  padding:2px 8px;
  box-shadow:0 4px 10px rgba(108,139,255,.35);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label:has(input:checked){
  border-color:#cdd6ff;
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.25), 0 4px 12px rgba(0,0,0,.25);
  color:#ffffff;
}
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label:has(input:checked)::after{
  content:"✓";
  position:absolute; right:12px; top:50%; transform:translateY(-50%);
  font-weight:800; font-size:16px; line-height:1;
  color:#ffffff;
  background:#6c8bff;
  border-radius:8px; padding:2px 8px;
  box-shadow:0 4px 10px rgba(108,139,255,.35);
}

.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option input:active + label,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label:active{ transform:scale(.995); }

@media (max-width:480px){
  .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-subgroup{ grid-template-columns:1fr 0fr; }
  .elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-option label{ min-height:44px; font-size:13px; }
}
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-field.elementor-field-textual,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="text"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="email"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="tel"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="url"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="number"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="search"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="date"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="time"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group input[type="datetime-local"].elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group textarea.elementor-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper select {
  background:#0D1D39 !important;
  color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,0.22) !important;
  border-radius:12px !important;
  padding:12px 14px !important;
  box-shadow:none !important;
  color-scheme: dark;
}

/* Placeholder en blanco suavizado */
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-field::placeholder,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group textarea.elementor-field::placeholder {
  color:rgba(255,255,255,0.7) !important;
}

/* Estado focus */
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-field:focus,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper select:focus,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group textarea.elementor-field:focus {
  outline:none !important;
  border-color:#6c8bff !important;
  box-shadow:0 0 0 3px rgba(108,139,255,0.28) !important;
  background:#0D1D39 !important;
  color:#FFFFFF !important;
}

/* SELECT: caret visible en oscuro */
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper{ position:relative; }
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper:after{
  content:"▾";
  position:absolute; right:12px; top:50%; transform:translateY(-50%);
  pointer-events:none; color:rgba(255,255,255,0.7);
}

/* Opciones del select */
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-select-wrapper select option{
  background:#0D1D39; color:#FFFFFF;
}

/* Date picker: icono y partes internas en claro */
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-calendar-picker-indicator{ filter: invert(1); opacity:.9; }
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit,
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit-fields-wrapper,
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit-text,
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit-month-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit-day-field,
.elementor-26 .elementor-element.elementor-element-c5fb98e input[type="date"].elementor-field::-webkit-datetime-edit-year-field{
  color:#FFFFFF !important;
}

/* Quitar amarillo del autocompletado */
.elementor-26 .elementor-element.elementor-element-c5fb98e input:-webkit-autofill,
.elementor-26 .elementor-element.elementor-element-c5fb98e textarea:-webkit-autofill,
.elementor-26 .elementor-element.elementor-element-c5fb98e select:-webkit-autofill{
  -webkit-text-fill-color:#FFFFFF !important;
  -webkit-box-shadow:0 0 0 1000px #0D1D39 inset !important;
  caret-color:#FFFFFF !important;
}

/* (Opcional) validaciones legibles en oscuro */
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-field-group .elementor-error,
.elementor-26 .elementor-element.elementor-element-c5fb98e .elementor-message.elementor-message-danger{ color:#ffd6d6 !important; }

.elementor-field-type-acceptance{
    margin-bottom: 10px!important;
}

.elementor-field-type-acceptance label{
    padding: 20px!important;
    font-family: Raleway!important;
    font-weight: 400!important!important;
    line-height: 20px!important;
    display: flex!importan;
    flex-direction: column!important;
    align-items: flex-start!important;
}

.elementor-field-type-acceptance label p{
    margin-bottom: 0px;
}

.titulo{
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}

.titulo-extras{
    font-family: Philosopher, sans-serif;
    font-size: 27px;
    line-height: 25px;
    font-weight: 600;
    color: var(--e-global-color-fd6721e);
    margin-bottom: 8px;
    margin-top: 38px;
    text-align: center;
}

.elementor-element.elementor-element-c5fb98e .elementor-field-subgroup {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2271b50 */.lm-section { 
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .lm-btn{
    display:inline-block; padding:12px 18px; border-radius:10px; border:0;
    background:#6d6aaf; color:#fff; font-weight:600; cursor:pointer;
    transition:transform .12s ease, box-shadow .2s ease;
    box-shadow:0 6px 16px rgba(0,0,0,.15)
  }
  .lm-btn:hover{ transform:translateY(-1px); background: #E4B169; }

.lm-btn:focus{
    background: #E4B169;
}
  .lm-extra{
    margin-top: 18px;
    display: flex;
    gap: 30px;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .45s ease opacity .3s ease;
    flex-direction: column;
  }
  
  .lm-extra.is-open{ max-height:8000px; opacity:1; }
  .lm-card{
    background: #2f2e4a;
    color: #B39CD0;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 16px;
    padding: 50px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .18);
    display: flex;
    flex-direction: row;
    gap: 50px;
    align-items: flex-start;
  }
  .lm-card__title{ margin:0 0 8px; font-size:2.05rem; line-height:1.3 }
  .lm-card__title{ font-family:"Philosopher", "Philosopher", "Raleway"; }
  .lm-card__text{ margin:10px 0px 0px 0px; opacity:.9 }
  .lm-card__text{ font-family:"Raleway", Arial, sans-serif; }
  .lm-card__text{ color: #ffffff; 
  }
  .lm-card img{
      width: 50%;
      object-fit: contain;
  }
  .lm-card.card2{
      width: 60%;
    margin: auto;
  }
  /* 1) Permitir sticky cuando el bloque está abierto */
.lm-extra.is-open{
  overflow: visible; /* antes: hidden */
}

/* 2) Sticky de la imagen dentro de .lm-card */
.lm-card{
  position: relative; /* contexto */
  align-items: flex-start;
}
.lm-card img{
  position: sticky;
  top: 24px;
  align-self: flex-start;
  flex: 0 0 50%;
  display: block;
  height: auto;
  z-index: 1;
  border-radius: 20px 20px 20px 20px;
}
.lm-cta{
  max-width: 900px;
  margin: 0px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 0px 0px 0 0;
}

.lm-cta__title{
  margin: 0 0 0px 0;
  font-family: "Philosopher", "Raleway", Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.25;
}

.lm-cta__text{
  margin: 0 0 10px 0;
  font-family: "Raleway", Arial, sans-serif;
  color: #fff;

  
  opacity: .95;
}

html{ scroll-behavior: smooth; } /* para el ancla del botón */



/* (opcional) Desactivar sticky en móviles */
@media (max-width: 768px){
  .lm-card img{ position: static; }
}

  /* Ajuste si el fondo de tu sección es claro */
  /* .lm-card{ background:#fff; color:#222; } */
  /* ---------- Base: pequeños retoques para que el responsive fluya mejor ---------- */
.lm-section{
  padding-inline: 16px;
}
.lm-card{
  gap: 40px;
}
.lm-card img{
  max-width: 100%;
}

/* ---------- ≥ 1024px (desktop grande) ---------- */
/* Sin cambios obligatorios, se mantiene tu layout actual */

/* ---------- ≤ 1024px (tablet landscape / pantallas medianas) ---------- */
@media (max-width: 1024px){
  .lm-section{
    max-width: 940px; /* un pelín más ancho si lo deseas */
    padding-inline: 20px;
  }

  .lm-card{
    padding: 36px;
    gap: 32px;
  }

  .lm-card__title{
    font-size: 1.8rem;
    line-height: 1.3;
  }

  .lm-card img{
    flex: 0 0 42%;
    top: 16px; /* sticky más corto */
  }

  .lm-card.card2{
    width: 80%;
  }

  .lm-cta__title{
    font-size: 1.75rem;
  }
}

/* ---------- ≤ 768px (tablet portrait / móviles grandes) ---------- */
@media (max-width: 768px){
  .lm-section{
    padding-inline: 16px;
  }

  /* Desactiva sticky y apila contenido */
  .lm-card{
    flex-direction: column;
    align-items: stretch;
    padding: 28px;
    gap: 20px;
  }

  .lm-card img{
    position: static; /* ya lo tenías, reforzamos aquí */
    width: 100%;
    flex: 0 0 auto;
    margin-top: 8px;
    border-radius: 16px;
  }

  .contenidocard{
    width: 100%;
  }

  .lm-card__title{
    font-size: 1.55rem;
  }

  .lm-card__text{
    font-size: 1rem;
  }

  .lm-btn{
    width: 100%;
    text-align: center;
    padding: 14px 18px;
  }

  .lm-extra{
    gap: 18px; /* separa tarjetas en columna */
  }

  .lm-card.card2{
    width: 100%;
    margin: 0;
  }

  .lm-cta{
    padding: 8px 0 0 0;
  }
  .lm-cta__title{
    font-size: 1.6rem;
  }
}

/* ---------- ≤ 560px (móvil estándar) ---------- */
@media (max-width: 560px){
  .lm-card{
    padding: 22px;
    gap: 16px;
  }

  .lm-card__title{
    font-size: 1.4rem;
  }

  .lm-card__text{
    font-size: .98rem;
  }

  /* Botón “Ver más” más táctil */
  #lm-toggle.lm-btn{
    font-size: 1rem;
    padding: 14px 16px;
    border-radius: 12px;
  }
}

/* ---------- ≤ 400px (móvil pequeño) ---------- */
@media (max-width: 400px){
  .lm-card{
    padding: 18px;
    border-radius: 14px;
  }

  .lm-card__title{
    font-size: 1.32rem;
  }

  .lm-card__text{
    font-size: .95rem;
  }

  .lm-cta__title{
    font-size: 1.4rem;
  }
}

/* ---------- Extras de calidad ---------- */
/* Asegura que imágenes enormes no empujen la tarjeta */
.lm-card img{
  height: auto;
  object-fit: cover;
}

/* Evita que el sticky se solape con cabeceras fijas si las hubiera */
@supports (position: sticky){
  .lm-card img{ scroll-margin-top: 80px; }
}

/* Mejor foco accesible */
.lm-btn:focus-visible{
  outline: 3px solid #E4B169;
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c70a730 */:root{
  --card-bg: #2f2e4a;
  --text: #fff;
  --accent: #E4B169;
  --border: rgba(255,255,255,.08);
}

html{ scroll-behavior:smooth; }
body{
  margin:0;
  background:#1f1e33;
  color:var(--text);
  font-family:"Raleway", Arial, sans-serif;
}

/* Sección */
.lm-testimonials{
  max-width: 980px;
  margin: 40px auto;
  padding: 10px 16px;
}
.lm-testimonials__title{
  font-family:"Philosopher","Raleway",Arial,sans-serif;
  font-size: 2rem;
  margin: 0 0 6px;
  text-align: center;
  color: #b39cd0;
}
.lm-testimonials__subtitle{
  margin: 0 0 18px;
  text-align: center;
  opacity: .9;
}

/* Slider */
.lm-slider{
  position: relative;
  
  padding: 26px 56px;
  
  overflow: hidden;
}
.lm-slides{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 0;
  transform: translateX(0%);
  transition: transform .45s ease;
}

/* Separación entre tarjetas */
.lm-slide{
  padding: 0 18px;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
}

/* Tarjeta + layout imagen derecha */
.lm-slide__card{
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 14px;
  padding: 22px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 18px;

  /* ---- Fade-in suave al activar ---- */
  opacity: .0;
  transform: translateY(6px);
  transition: opacity .5s ease, transform .5s ease, box-shadow .3s ease;
}
.lm-slide.is-active .lm-slide__card{
  opacity: 1;
  transform: translateY(0);
}

/* Contenido */
.lm-slide__content{ display: grid; gap: 14px; }
.lm-slide__stars{
  letter-spacing: 2px;
  font-size: 1.1rem;
  color: var(--accent);
}
.lm-slide__quote{
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.6;
  color: #ffffff;
}
.lm-slide__author{
  display: flex;
  align-items: center;
  gap: 12px;
  opacity: .95;
}
.lm-slide__avatar{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.lm-slide__name{ font-weight: 700; }
.lm-slide__meta{ font-size: .92rem; opacity: .8; }

/* Imagen derecha: borde dorado + brillo + animación sutil */
.lm-slide__sideimg{
  width: 180px;
  max-height: 240px;
  object-fit: contain;
  display: block;
  margin-left: 8px;

  border: 2px solid var(--accent);           /* borde dorado */
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(228,177,105,.25), 0 4px 10px rgba(0,0,0,.35); /* brillo */
  opacity: .0;
  transform: scale(.98);
  transition: opacity .6s ease, transform .6s ease, box-shadow .3s ease, filter .3s ease;
}
.lm-slide.is-active .lm-slide__sideimg{
  opacity: 1;
  transform: scale(1);
  /* pequeño resplandor extra al entrar */
  filter: drop-shadow(0 6px 16px rgba(228,177,105,.28));
}

/* Hover opcional sobre la imagen */
.lm-slide__sideimg:hover{
  transform: scale(1.02);
  box-shadow: 0 10px 26px rgba(228,177,105,.32), 0 6px 14px rgba(0,0,0,.4);
}

/* Botones */
.lm-slider__btn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 38px; height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.08);
  color: #fff;
  cursor: pointer;
  display: grid; place-items: center;
  transition: transform .12s ease, background .2s ease, box-shadow .2s ease;
}
.lm-slider__btn:hover{ transform: translateY(-50%) scale(1.05); background: #e4b169; }
.lm-slider__btn:focus{ background: #E4B169; }
.lm-slider__btn--prev{ left: 12px;
line-height: 1;
}
.lm-slider__btn--next{ right: 12px;
line-height: 1;
}

/* Dots redondos */
.lm-dots{
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 16px;
}
.lm-dot:focus{
    background:#E4B169;
}
.lm-dot:hover{
    background:#E4B169;
}
.lm-dot{
  width: 12px;
  height: px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: rgba(255,255,255,.35);
  border: 1px;
  cursor: pointer;
}
.lm-dot.is-active{ background: var(--accent); }

/* Responsive */
@media (max-width: 768px){
  .lm-slider{ padding: 20px 40px; }
  .lm-slide__quote{ font-size: 1rem; }
  .lm-slide__sideimg{ width: 160px; max-height: 210px; }
}
@media (max-width: 640px){
  .lm-slide__card{
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: left;
  }
  .lm-slide__sideimg{
    margin: 6px 0 0 0;
    width: 150px;
    max-height: 200px;
  }
}
/* ==== BUGFIXES Y ACCESIBILIDAD ==== */

/* transición: coma faltante (si aplica en tu CSS) */
/* .lm-slides ya tiene transition correcta; si usas otras animaciones, respeta reduce motion */
@media (prefers-reduced-motion: reduce){
  .lm-slides,
  .lm-slide__card,
  .lm-slide__sideimg { transition: none !important; }
}

/* Dots: altura y borde */
.lm-dot{
  width: 12px;
  height: 12px;           /* antes 'px' suelto */
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: rgba(255,255,255,.35);
  border: none;           /* mejor reset */
  cursor: pointer;
}
.lm-dot.is-active{ background: var(--accent); }
.lm-dot:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.lm-dot:hover{ background:#E4B169; }

/* Botones: mejor “hit target” y alineación del símbolo */
.lm-slider__btn{
  line-height: 1;               /* asegura centrado vertical del ‹ › */
  width: 40px; height: 40px;    /* > 40px target táctil */
}
.lm-slider__btn:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

/* Rail identificable para aria-controls */
.lm-slides{ /* ya existe */ }

/* ==== BASE: pequeños ajustes para que el responsive respire ==== */
.lm-testimonials{
  max-width: 980px;
  margin: 40px auto;
  padding: 10px 16px;
}
.lm-testimonials__title{
  font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2rem);
}
.lm-testimonials__subtitle{
  max-width: 68ch;
  margin-inline: auto;
}

/* Carrusel: paddings laterales para botones flotantes */
.lm-slider{
  position: relative;
  padding: 26px 56px;     /* botones a 12px del borde (ver abajo) */
  overflow: hidden;
}

/* Tarjeta */
.lm-slide__card{
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 14px;
  padding: 22px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 18px;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .5s ease, transform .5s ease, box-shadow .3s ease;
}
.lm-slide.is-active .lm-slide__card{
  opacity: 1;
  transform: translateY(0);
}

/* Imagen lateral */
.lm-slide__sideimg{
  width: 180px;
  max-height: 240px;
  object-fit: contain;
  margin-left: 8px;
  border: 2px solid var(--accent);
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(228,177,105,.25), 0 4px 10px rgba(0,0,0,.35);
  opacity: 0;
  transform: scale(.98);
  transition: opacity .6s ease, transform .6s ease, box-shadow .3s ease, filter .3s ease;
}
.lm-slide.is-active .lm-slide__sideimg{
  opacity: 1;
  transform: scale(1);
  filter: drop-shadow(0 6px 16px rgba(228,177,105,.28));
}

/* ==== BREAKPOINTS ==== */

/* <= 1024px : tablet landscape / pantallas medianas */
@media (max-width: 1024px){
  .lm-slider{ padding: 22px 48px; }
  .lm-slide__card{
    gap: 16px;
    padding: 20px;
  }
  .lm-slide__sideimg{
    width: 160px;
    max-height: 220px;
  }
  .lm-testimonials__subtitle{
    font-size: 1rem;
  }
}

/* <= 768px : tablet portrait y móviles grandes */
@media (max-width: 768px){
  .lm-slider{ padding: 18px 44px; }
  .lm-slide{
    padding: 0 12px; /* menos gutter entre tarjetas */
  }
  .lm-slide__card{
    grid-template-columns: 1fr;  /* apilar contenido e imagen */
    justify-items: center;
    text-align: left;
    padding: 18px;
    gap: 14px;
  }
  .lm-slide__content{
    width: 100%;
  }
  .lm-slide__quote{
    font-size: 1rem;
    line-height: 1.55;
  }
  .lm-slide__author{
    gap: 10px;
  }
  .lm-slide__avatar{
    width: 44px; height: 44px;
  }
  .lm-slide__sideimg{
    margin: 6px 0 0 0;
    width: min(64vw, 320px);  /* ancho fluido */
    max-height: 200px;
  }
  .lm-slider__btn{
    width: 44px; height: 44px; /* target táctil cómodo */
  }
}

/* <= 560px : móvil común */
@media (max-width: 560px){
  .lm-testimonials{
    margin: 28px auto;
    padding-inline: 12px;
  }
  .lm-slider{ padding: 14px 40px; }
  .lm-slide{ padding: 0 8px; }
  .lm-slide__card{
    padding: 16px;
    border-radius: 12px;
  }
  .lm-slide__quote{
    font-size: .98rem;
  }
  .lm-slide__sideimg{
    width: min(70vw, 280px);
    max-height: 180px;
  }
  .lm-dots{ gap: 8px; margin-top: 12px; }
  .lm-dot{ width: 10px; height: 10px; }
}

/* <= 400px : móvil pequeño */
@media (max-width: 400px){
  .lm-slider{ padding: 12px 36px; }
  .lm-slide__quote{ font-size: .95rem; }
  .lm-slide__sideimg{
    width: min(78vw, 240px);
    max-height: 160px;
  }
}
/* Evita que el contenedor estire los ítems en vertical */
.lm-dots{
  display: flex;              /* ya lo tienes, lo repetimos por si acaso */
  gap: 10px;
  justify-content: center;
  align-items: center;        /* <- clave para no estirar */
}

/* Reset completo de botón y dimensiones fijas 1:1 */
.lm-dot{
  appearance: none;
  -webkit-appearance: none;   /* iOS Safari */
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  border: 0;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;             /* evita que flex lo estire */
  border-radius: 50%;         /* círculo perfecto */
  background: rgba(255,255,255,.35);
  cursor: pointer;
  line-height: 0;             /* previene influencia del font-size */
}

/* Estado activo/foco/hover sin cambiar tamaño */
.lm-dot.is-active{ background: var(--accent); }
.lm-dot:hover{ background: #E4B169; }
.lm-dot:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

/* Opcional: tamaños más pequeños en móvil, manteniendo proporción */
@media (max-width: 560px){
  .lm-dot{
    width: 10px;
    height: 10px;
    flex-basis: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3b810b */:root{
  --bg: #1f1e33;
  --card: #2f2e4a;
  --text: #fff;
  --muted: rgba(255,255,255,.85);
  --border: rgba(255,255,255,.12);
  --accent: #E4B169;
  --error: #ff6b6b;
}

/* Botón centrado */
.lm-toggle{
  display: grid;
  place-items: center;
  margin: 30px 0 10px;
}
.lm-btn{
  display:inline-block; padding:12px 18px; border-radius:10px; border:0;
  background:#6d6aaf; color:#fff; font-weight:600; cursor:pointer;
  transition:transform .12s ease, box-shadow .2s ease, background .2s ease;
  box-shadow:0 6px 16px rgba(0,0,0,.15);
  font-family: "Philosopher","Raleway",Arial,sans-serif;
}
.lm-btn:hover{ transform:translateY(-1px); background: var(--accent); color:#1d1533; }
.lm-btn--big{ padding:14px 22px; font-size:1.05rem; }

/* Panel colapsable (transición suave) */
.lm-reviews-form{
  max-width: 760px;
  margin: 0 auto 40px;
  padding: 10px 16px;
  color: var(--text);
  font-family: "Raleway", Arial, sans-serif;

  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-4px);
  transition: max-height .5s ease, opacity .35s ease, transform .35s ease;
  border-radius: 12px;
}
.lm-reviews-form.is-open{
  max-height: 1200px;      /* suficiente para el contenido */
  opacity: 1;
  transform: translateY(0);
}
.lm-reviews-form.is-collapsed{
  max-height: 0;
  opacity: 0;
  transform: translateY(-4px);
}

/* Títulos */
.lm-reviews-form__title{
  font-family: "Philosopher","Raleway",Arial,sans-serif;
  font-size: 1.9rem;
  margin: 0 0 6px;
  text-align: center;
}
.lm-reviews-form__subtitle{
  text-align: center;
  margin: 0 0 20px;
  opacity: .9;
}

/* Campos */
.lm-field{ margin: 14px 0; }
.lm-label{
  display: inline-block;
  margin-bottom: 6px;
  font-weight: 600;
  opacity: .95;
}
.lm-input,
.lm-textarea{
  width: 100%;
  color: var(--text);
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 12px 14px;
  outline: none;
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.lm-input:focus,
.lm-textarea:focus{
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(228,177,105,.2);
}
.lm-input.is-error,
.lm-textarea.is-error{
  border-color: var(--error);
  box-shadow: 0 0 0 3px rgba(255,107,107,.18);
}
.lm-hint{
  display: inline-block;
  margin-top: 6px;
  color: var(--muted);
  font-size: .92rem;
}
.lm-row-between{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
}
.lm-counter{ opacity: .8; }

/* Estrellas */
.lm-stars{
  display: inline-flex;
  flex-direction: row-reverse;
  gap: 6px;
}
.lm-stars input{
  appearance: none; -webkit-appearance: none;
  width: 0; height: 0; position: absolute; overflow: hidden; clip-path: inset(50%);
}
.lm-stars label{
  font-size: 28px;
  color: #77709f;
  cursor: pointer;
  transition: transform .12s ease, color .15s ease;
  user-select: none;
  line-height: 1;
}
.lm-stars label:hover,
.lm-stars label:hover ~ label{
  color: var(--accent);
  transform: translateY(-2px);
}
.lm-stars input:checked ~ label{ color: var(--accent); }

/* Botón secundario (quitar imagen) */
.lm-btn--ghost{
  background: transparent;
  color: var(--text);
  border: 1px solid var(--border);
  box-shadow: none;
}
.lm-btn--ghost:hover{ background: rgba(255,255,255,.06); }

/* Upload imagen */
.lm-file{
  display: grid;
  gap: 8px;
}
.lm-file__row{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  align-items: center;
}
.lm-file__preview{
  margin-top: 8px;
  width: 180px; max-height: 220px;
  object-fit: cover;
  border: 2px dashed rgba(255,255,255,.25);
  border-radius: 12px;
  padding: 4px;
  display: none;
}
.lm-file__preview.is-show{ display: block; }

/* Éxito simulado */
.lm-success{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: center;
  margin-top: 16px;
  padding: 12px 14px;
  background: rgba(39, 174, 96, .12);
  border: 1px solid rgba(39,174,96,.35);
  border-radius: 10px;
  color: #baf7d0;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .35s ease, transform .35s ease;
}
.lm-success.is-visible{ opacity: 1; transform: translateY(0); }
.lm-success__icon{
  width: 28px; height: 28px;
  display: grid; place-items: center;
  background: #27ae60;
  color: #fff;
  border-radius: 50%;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fafa05 */:root{
  --bg: #1f1e33;
  --card: #2f2e4a;
  --text: #fff;
  --border: rgba(255,255,255,.12);
  --muted: rgba(255,255,255,.85);
  --accent: #E4B169;
}

.lm-faq{
  max-width: 900px;
  margin:0px auto;
  padding: 10px 16px;
  color: var(--text);
  font-family: "Raleway", Arial, sans-serif;
}
.lm-faq__title{
  font-family: "Philosopher","Raleway", Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
  margin: 0 0 14px;
  color: #b39cd0;
}

/* Item */
.faq-item{
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--card);
  margin: 12px 0;
  overflow: hidden;
  box-shadow: 0 8px 18px rgba(0,0,0,.18);
}

/* Pregunta (botón) */
.faq-q{
  width: 100%;
  text-align: left;
  background: transparent;
  color: var(--text);
  border: 0;
  padding: 16px 18px;
  cursor: pointer;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  font-size: 1.05rem;
}
.faq-q:hover{ background: rgba(255,255,255,.06); }
.faq-q:focus{
    background: #E4B169;
}

/* Icono flecha (gira al abrir) */
.faq-icon{
  display: inline-grid;
  place-items: center;
  width: 28px; height: 28px;
  border-radius: 50%;
  background: rgba(255,255,255,.1);
  transition: transform .25s ease;
}
.faq-item.is-open .faq-icon{
  transform: rotate(90deg);
}

/* Respuesta (panel) */
.faq-a{
  padding: 0 18px;
  color: var(--muted);
  line-height: 1.6;
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease, padding .25s ease;
}
.faq-item.is-open .faq-a{
  padding: 10px 18px 16px;
}

/* Focus accesible */
.faq-q:focus-visible{
  outline: 3px solid rgba(228,177,105,.35);
  outline-offset: 2px;
}
/* --- FIX: que los títulos no se corten en ningún viewport --- */
.faq-q{
  /* Sustituimos grid por flex */
  display: flex;
  align-items: center;          /* icono alineado verticalmente */
  gap: 12px;
  justify-content: space-between;

  /* Asegura que el texto pueda envolver y ocupar todo el ancho */
  white-space: normal;          /* permite salto de línea */
  line-height: 1.35;
  max-width: 100%;
  word-break: normal;
  overflow-wrap: anywhere;      /* fuerza salto si hay palabras largas */
}

.faq-q .faq-icon{
  flex: 0 0 auto;               /* el icono no se estira */
  margin-left: 12px;            /* separa del texto */
  width: 28px; height: 28px;    /* ajusta si quieres más pequeño en móvil */
}

.faq-icon svg{
  display: block;
  width: 60%;
  height: 60%;
}

/* Opcional: reduce un poco en móviles pequeños para ganar líneas */
@media (max-width: 560px){
  .faq-q{
    font-size: 1rem;
    padding-right: 12px;        /* deja sitio al icono */
  }
  .faq-q .faq-icon{
    width: 24px; height: 24px;
    margin-left: 10px;
  }
}

/* Si prefieres mantener Grid, esta alternativa también evita el corte:
   .faq-q{ display:grid; grid-template-columns: minmax(0,1fr) auto; }
   .faq-q > *:first-child{ min-width:0; }  (necesita envolver el texto en un span)
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c414898 */:root{
  --bg:#1f2139; --card:#3b3e5f80; --card-border:rgba(255,255,255,.12);
  --text:#fff; --muted:rgba(255,255,255,.85); --title:#f1d0bf; --badge:#e4b169;
  --input-bg:#fff; --input-ink:#2b2b2b; --btn:#243649; --btn-hover:#2c4158;
  --ok-bg:rgba(39,174,96,.12); --ok-bd:rgba(39,174,96,.35); --ok-fg:#baf7d0;
  --shadow:0 25px 50px rgba(0,0,0,.35);
}
body{background:#0e1630} /* opcional para ver el bloque centrado */

.nl-hero{max-width:1100px;margin:80px auto; padding:0 20px; color:var(--text); display:grid; gap:22px; place-items:center;}
.nl-card{
  width:100%; display:grid; grid-template-columns:1fr auto; align-items:center; gap:28px;
  padding:34px 36px; background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--card);
  border:1px solid var(--card-border); border-radius:16px; box-shadow:var(--shadow); backdrop-filter:blur(10px);
}
.nl-left{min-width:0;}
.nl-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.06em;font-size:.85rem;padding:6px 10px;border-radius:999px;color:#1d1533;background:var(--badge);}
.nl-title{margin:12px 0 6px; font-family:"Philosopher","Raleway",Arial,sans-serif; font-weight:700; line-height:1.2; font-size:clamp(1.35rem,2.2vw,1.9rem); color:var(--title);}
.nl-sub{margin:0;max-width:58ch;color:var(--muted);}

.nl-right{display:flex;align-items:center;gap:10px;min-width:380px;}
.nl-inputwrap{position:relative;flex:1 1 auto;}
.nl-inputwrap input{
  width:100%; background:var(--input-bg); color:var(--input-ink);
  border:0; outline:none; border-radius:10px; padding:12px 42px 12px 14px;
  box-shadow:0 4px 14px rgba(0,0,0,.15) inset, 0 2px 10px rgba(0,0,0,.15);
}
.nl-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8a97a8;}
.nl-btn{padding:12px 16px;border-radius:10px;border:0;cursor:pointer;font-weight:700;color:#fff;background:var(--btn);box-shadow:0 6px 16px rgba(0,0,0,.25);transition:background .2s, transform .12s;}
.nl-btn:hover{background:var(--btn-hover);transform:translateY(-1px);}

/* Píldora confianza */
.nl-trust{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--card);border:1px solid var(--card-border);border-radius:30px;box-shadow:var(--shadow);}
.nl-trust__icon{width:28px;height:28px;display:grid;place-items:center;background:rgba(255,255,255,.12);border-radius:999px;}
.nl-stars{letter-spacing:2px;opacity:.95}.nl-muted{opacity:.85}

/* Mensaje inline */
.nl-alert{
  display:flex; align-items:center; gap:10px; padding:12px 14px; border-radius:12px;
  background:var(--ok-bg); border:1px solid var(--ok-bd); color:var(--ok-fg);
  opacity:0; transform:translateY(8px); transition:opacity .3s, transform .3s;
}
.nl-alert.show{opacity:1; transform:translateY(0);}
.nl-alert__icon{width:28px;height:28px;display:grid;place-items:center;background:#27ae60;color:#fff;border-radius:50%}

/* Toast */
.nl-toast{
  position:fixed; right:16px; bottom:16px; display:flex; gap:10px; align-items:center;
  background:var(--ok-bg); border:1px solid var(--ok-bd); color:var(--ok-fg);
  padding:12px 14px; border-radius:12px; transform:translateY(16px); opacity:0; pointer-events:none; transition:opacity .3s, transform .3s;
}
.nl-toast.show{transform:translateY(0); opacity:1; pointer-events:auto;}
.nl-toast__icon{width:28px;height:28px;display:grid;place-items:center;background:#27ae60;color:#fff;border-radius:50%}

/* Accesibilidad */
.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Responsive */
@media (max-width:960px){ .nl-card{grid-template-columns:1fr} .nl-right{min-width:0;width:100%;} }
@media (max-width:520px){ .nl-right{flex-direction:column;align-items:stretch;} .nl-btn{width:100%;} }
/* ===== Accesibilidad y movimiento reducido ===== */
@media (prefers-reduced-motion: reduce){
  .nl-alert,
  .nl-toast,
  .nl-btn { transition: none !important; }
}

/* ===== Base: detalles que ayudan al responsive ===== */
.nl-hero{
  max-width: 1100px;
  margin: 64px auto;              /* un poco menos alto en móvil luego */
  padding: 0 20px;
  display: grid;
  gap: 18px;                       /* respira un poco más en pantallas pequeñas */
}

/* Evita overlaps del icono con el texto en el input */
.nl-inputwrap{ min-width: 0; }
.nl-inputwrap input{
  padding-right: 44px;             /* deja sitio al icono */
  font-size: 16px;                 /* evita zoom en iOS */
}
.nl-icon{ right: 12px; }

/* Botón más táctil por defecto */
.nl-btn{
  min-height: 44px;                /* objetivo táctil accesible */
}

/* Toast: respeta safe-area en iOS */
.nl-toast{
  right: max(16px, env(safe-area-inset-right));
  bottom: calc(16px + env(safe-area-inset-bottom));
}

/* ====== ≤ 1100px (desktop estrecho / tablet grande) ====== */
@media (max-width: 1100px){
  .nl-card{
    padding: 30px 28px;
    gap: 24px;
  }
  .nl-title{
    font-size: clamp(1.3rem, 1.05rem + 1.2vw, 1.8rem);
    line-height: 1.25;
  }
  .nl-sub{ max-width: 62ch; }
}

/* ====== ≤ 960px (tablet landscape) ====== */
/* Ya apilas en 1 columna: reforzamos estilos para que nada se rompa */
@media (max-width: 960px){
  .nl-hero{ margin: 56px auto; }
  .nl-card{
    grid-template-columns: 1fr;
    padding: 26px 22px;
    gap: 18px;
  }
  .nl-left{ text-align: left; }
  .nl-right{
    min-width: 0;                  /* clave para no desbordar */
    width: 100%;
    gap: 10px;
  }
  .nl-inputwrap input{
    padding: 12px 42px 12px 14px;
  }
  .nl-trust{
    flex-wrap: wrap;               /* que la píldora no desborde */
    row-gap: 6px;
  }
}

/* ====== ≤ 768px (tablet portrait / móviles grandes) ====== */
@media (max-width: 768px){
  .nl-hero{ margin: 48px auto; }
  .nl-card{
    padding: 22px 18px;
    gap: 16px;
    border-radius: 14px;
  }
  .nl-badge{
    font-size: .8rem;
    padding: 6px 10px;
  }
  .nl-title{
    font-size: clamp(1.2rem, 1rem + 1.4vw, 1.6rem);
  }
  .nl-sub{
    font-size: .98rem;
  }
  .nl-right{
    gap: 8px;
  }
  .nl-btn{
    padding: 12px 14px;
  }
  .nl-trust{
    padding: 12px 14px;
    border-radius: 24px;
    gap: 8px;
  }
  .nl-trust__icon{ width: 24px; height: 24px; }
}

/* ====== ≤ 620px (móvil grande) ====== */
@media (max-width: 620px){
  .nl-hero{ margin: 42px auto; }
  .nl-right{
    flex-direction: column;        /* input arriba, botón abajo */
    align-items: stretch;
  }
  .nl-inputwrap input{
    height: auto;
  }
  .nl-btn{
    width: 100%;
  }
  .nl-trust{
    justify-content: center;
    text-align: center;
  }
}

/* ====== ≤ 520px (móvil común) ====== */
@media (max-width: 520px){
  .nl-hero{ margin: 36px auto; padding: 0 16px; }
  .nl-card{
    padding: 18px 14px;
    border-radius: 12px;
  }
  .nl-title{
    /* evita cortes en títulos largos */
    word-break: normal;
    overflow-wrap: anywhere;
  }
  .nl-sub{
    font-size: .96rem;
  }
  .nl-inputwrap input{
    padding: 12px 40px 12px 12px;  /* icono a la derecha, cómodo */
  }
  .nl-toast{
    right: max(12px, env(safe-area-inset-right));
    bottom: calc(12px + env(safe-area-inset-bottom));
    padding: 10px 12px;
    border-radius: 10px;
  }
}

/* ====== ≤ 380px (móvil pequeño) ====== */
@media (max-width: 380px){
  .nl-hero{ margin: 30px auto; padding: 0 12px; }
  .nl-card{ padding: 16px 12px; }
  .nl-badge{ font-size: .78rem; padding: 5px 9px; }
  .nl-title{ font-size: 1.15rem; }
  .nl-sub{ font-size: .95rem; }
  .nl-trust{
    padding: 10px 12px;
    gap: 6px;
    border-radius: 18px;
  }
  .nl-trust__icon{ width: 22px; height: 22px; }
}

/* ===== Extras de calidad ===== */
/* Estados de foco accesibles sin “saltos” de layout */
.nl-inputwrap input:focus{
  box-shadow: 0 0 0 3px rgba(228,177,105,.3), 0 4px 14px rgba(0,0,0,.15) inset;
}
.nl-btn:focus-visible{
  outline: 3px solid rgba(228,177,105,.5);
  outline-offset: 2px;
}

/* Evita que el SVG cambie el alto del icono */
.nl-icon svg{ display:block; }

/* Píldora de confianza: tipografías suaves */
.nl-trust .nl-muted{ opacity:.85; font-weight: 500; }/* End custom CSS */