.elementor-85 .elementor-element.elementor-element-818b660{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-85 .elementor-element.elementor-element-818b660:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-818b660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #FFFFFF 0%, #F4F6F7 22%);}.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-85 .elementor-element.elementor-element-d169a4b{width:auto;max-width:auto;background-color:#FF7A50;padding:5px 30px 7px 30px;border-radius:20px 20px 20px 20px;box-shadow:0px 1px 2px -1px rgba(0,0,0,0.5);text-align:center;}.elementor-85 .elementor-element.elementor-element-d169a4b.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-d169a4b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:100%;letter-spacing:0.9px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.11);color:#FFFFFF;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-540eddc{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#FF7A50;}.elementor-85 .elementor-element.elementor-element-540eddc .elementor-headline{text-align:center;font-family:"Merriweather", Sans-serif;font-size:3.55vw;font-weight:100;line-height:100%;}.elementor-85 .elementor-element.elementor-element-540eddc .elementor-headline-plain-text{color:#252727;}.elementor-85 .elementor-element.elementor-element-540eddc .elementor-headline-dynamic-text{font-family:"Merriweather", Sans-serif;font-weight:100;font-style:normal;}.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-85 .elementor-element.elementor-element-33dac7c{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-size:1.05rem;font-weight:500;line-height:100%;letter-spacing:0px;color:#252727;}.elementor-85 .elementor-element.elementor-element-33dac7c.elementor-element{--align-self:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-input{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:400;border-style:none;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.06);border-radius:20px 0px 0px 20px;}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-results-container{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-9289d11{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:57%;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-input-transition:0.33s;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:25px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:25px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:12px;--e-search-icon-clear-color:#B8B8B8;--e-search-submit-hover-transition:0.33s;--e-search-submit-border-radius:0px 20px 20px 0px;--e-search-submit-padding:15px 15px 15px 15px;}.elementor-85 .elementor-element.elementor-element-9289d11.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-9289d11.e-focus .e-search-input{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-submit span{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-submit{box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.22);}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-submit:hover{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-results-container > div{border-style:none;}.elementor-85 .elementor-element.elementor-element-503fe08c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-85 .elementor-element.elementor-element-f1dfff8{--display:flex;}.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-85 .elementor-element.elementor-element-f8ed87e .elementor-button{background-color:#FFB7AA;font-family:"Raleway", Sans-serif;font-size:0.95rem;font-weight:700;fill:#1C1C1C;color:#1C1C1C;border-radius:19px 19px 19px 19px;padding:10px 20px 10px 20px;}.elementor-85 .elementor-element.elementor-element-f8ed87e .elementor-button:hover, .elementor-85 .elementor-element.elementor-element-f8ed87e .elementor-button:focus{background-color:#FE907C;}.elementor-85 .elementor-element.elementor-element-f8ed87e{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-f8ed87e.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-4fb7d306{text-align:center;font-family:"Raleway", Sans-serif;font-size:0.85rem;font-weight:400;color:#252727;}.elementor-85 .elementor-element.elementor-element-3a8ef622{--display:flex;}.elementor-85 .elementor-element.elementor-element-43dad8a .elementor-button{background-color:#FFEB91;font-family:"Raleway", Sans-serif;font-size:0.95rem;font-weight:700;fill:#1C1C1C;color:#1C1C1C;border-radius:19px 19px 19px 19px;padding:10px 20px 10px 20px;}.elementor-85 .elementor-element.elementor-element-43dad8a .elementor-button:hover, .elementor-85 .elementor-element.elementor-element-43dad8a .elementor-button:focus{background-color:#FFE159;}.elementor-85 .elementor-element.elementor-element-43dad8a{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-43dad8a.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-65f936c{text-align:center;font-family:"Raleway", Sans-serif;font-size:0.85rem;font-weight:400;color:#252727;}.elementor-85 .elementor-element.elementor-element-72cc623e{--display:flex;}.elementor-85 .elementor-element.elementor-element-9f0852b .elementor-button{background-color:#C2EFA1;font-family:"Raleway", Sans-serif;font-size:0.95rem;font-weight:700;fill:#1C1C1C;color:#1C1C1C;border-radius:19px 19px 19px 19px;padding:10px 20px 10px 20px;}.elementor-85 .elementor-element.elementor-element-9f0852b .elementor-button:hover, .elementor-85 .elementor-element.elementor-element-9f0852b .elementor-button:focus{background-color:#A3E375;}.elementor-85 .elementor-element.elementor-element-9f0852b{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-9f0852b.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-4d582247{text-align:center;font-family:"Raleway", Sans-serif;font-size:0.85rem;font-weight:400;color:#252727;}.elementor-85 .elementor-element.elementor-element-c416912{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-85 .elementor-element.elementor-element-2af46c7{--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;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-90d2b35{--display:flex;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-90d2b35:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-90d2b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-85 .elementor-element.elementor-element-e143ebb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-85 .elementor-element.elementor-element-e143ebb{left:0px;}body.rtl .elementor-85 .elementor-element.elementor-element-e143ebb{right:0px;}.elementor-85 .elementor-element.elementor-element-c376454{--display:flex;--overflow:hidden;--border-radius:30px 0px 0px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-c376454:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-c376454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7910947{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-7910947 img{border-radius:0px 0px 0px 30px;}.elementor-85 .elementor-element.elementor-element-e9f01ab{--display:flex;--justify-content:center;--border-radius:0px 30px 30px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-e9f01ab:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e9f01ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-4bc1041{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-85 .elementor-element.elementor-element-4bc1041 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-0.5px;color:var( --e-global-color-368d147 );}.elementor-85 .elementor-element.elementor-element-e4b7993{text-align:center;}.elementor-85 .elementor-element.elementor-element-e4b7993 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.15em;letter-spacing:-0.5px;color:#252727;}.elementor-85 .elementor-element.elementor-element-615ea7d .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #9E5982 0%, #7C4065 100%);border-radius:50px 50px 50px 50px;padding:14px 30px 14px 030px;}.elementor-85 .elementor-element.elementor-element-615ea7d .elementor-button:hover, .elementor-85 .elementor-element.elementor-element-615ea7d .elementor-button:focus{background-color:#F26336;}.elementor-85 .elementor-element.elementor-element-615ea7d:hover{--e-transform-scale:0.98;}.elementor-85 .elementor-element.elementor-element-615ea7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-85 .elementor-element.elementor-element-615ea7d.elementor-element{--align-self:center;}body.elementor-page-85:not(.elementor-motion-effects-element-type-background), body.elementor-page-85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #F4F6F7 0%, #FFFFFF 100%);}body.elementor-page-85{padding:2rem 0rem 3rem 0rem;}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-818b660{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-85 .elementor-element.elementor-element-540eddc{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-540eddc .elementor-headline{font-size:5.5vw;}.elementor-85 .elementor-element.elementor-element-33dac7c{font-size:1.2rem;}.elementor-85 .elementor-element.elementor-element-9289d11{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-85 .elementor-element.elementor-element-c416912{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-85 .elementor-element.elementor-element-2af46c7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-2af46c7.e-con{--align-self:center;}.elementor-85 .elementor-element.elementor-element-90d2b35{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-90d2b35.e-con{--align-self:flex-start;}.elementor-85 .elementor-element.elementor-element-e143ebb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-85 .elementor-element.elementor-element-c376454{--border-radius:30px 0px 30px 30px;}.elementor-85 .elementor-element.elementor-element-7910947{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-85 .elementor-element.elementor-element-7910947 img{border-radius:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-e9f01ab{--border-radius:0px 30px 30px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-4bc1041{text-align:start;}.elementor-85 .elementor-element.elementor-element-4bc1041 .elementor-heading-title{font-size:1.7rem;}.elementor-85 .elementor-element.elementor-element-e4b7993{text-align:start;}.elementor-85 .elementor-element.elementor-element-e4b7993 .elementor-heading-title{font-size:0.9rem;}.elementor-85 .elementor-element.elementor-element-615ea7d.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-818b660{--width:100%;--min-height:85vh;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-540eddc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-540eddc .elementor-headline{text-align:center;font-size:7.9vw;line-height:110%;}.elementor-85 .elementor-element.elementor-element-33dac7c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:0.95rem;line-height:115%;}.elementor-85 .elementor-element.elementor-element-9289d11{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:15px;--e-search-icon-clear-size:11px;--e-search-submit-padding:8px 15px 8px 15px;}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-input{font-size:0.85rem;}.elementor-85 .elementor-element.elementor-element-9289d11 .e-search-submit span{font-size:0.95rem;}.elementor-85 .elementor-element.elementor-element-503fe08c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-f8ed87e{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-f8ed87e .elementor-button{padding:8px 15px 8px 15px;}.elementor-85 .elementor-element.elementor-element-4fb7d306{font-size:0.85rem;line-height:115%;}.elementor-85 .elementor-element.elementor-element-43dad8a{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-43dad8a .elementor-button{padding:8px 15px 8px 15px;}.elementor-85 .elementor-element.elementor-element-65f936c{font-size:0.85rem;line-height:115%;}.elementor-85 .elementor-element.elementor-element-9f0852b{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-9f0852b .elementor-button{padding:8px 15px 8px 15px;}.elementor-85 .elementor-element.elementor-element-4d582247{font-size:0.85rem;line-height:115%;}.elementor-85 .elementor-element.elementor-element-c416912{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-2af46c7{--width:77%;}.elementor-85 .elementor-element.elementor-element-90d2b35{--border-radius:20px 20px 0px 0px;}.elementor-85 .elementor-element.elementor-element-c376454{--border-radius:20px 20px 0px 0px;}.elementor-85 .elementor-element.elementor-element-e9f01ab{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-4bc1041 .elementor-heading-title{font-size:1.5rem;}body.elementor-page-85{padding:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-503fe08c{--width:1140px;}.elementor-85 .elementor-element.elementor-element-c416912{--width:1140px;}.elementor-85 .elementor-element.elementor-element-90d2b35{--width:40%;}.elementor-85 .elementor-element.elementor-element-c376454{--width:100%;}.elementor-85 .elementor-element.elementor-element-e9f01ab{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-2af46c7{--width:96%;}.elementor-85 .elementor-element.elementor-element-90d2b35{--width:100%;}.elementor-85 .elementor-element.elementor-element-c376454{--width:100%;}.elementor-85 .elementor-element.elementor-element-e9f01ab{--width:100%;}}/* Start custom CSS for search, class: .elementor-element-9289d11 */@media (min-width: 1024px) {
  .elementor-85 .elementor-element.elementor-element-9289d11 {
    min-width: 600px !important;
}  
}/* End custom CSS */
/* Start custom CSS */.gradient {
     background: linear-gradient(
    0deg,
    rgba(124, 64, 101, 1) 0%,
    rgba(158, 89, 130, 1) 40%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent; /* mejor compatibilidad que text-fill-color */
}
/* Este borra el contenedor específico que has pegado */
div.featured-image.page-header-image.grid-container.grid-parent {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.text-focus-in {
  -webkit-animation: text-focus-in 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
          animation: text-focus-in 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
[data-aos="text-focus-in"] {
  opacity: 0;
  transition-property: opacity, filter;
}

[data-aos="text-focus-in"].aos-animate {
  opacity: 1;
  -webkit-animation: text-focus-in 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
          animation: text-focus-in 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}


/* --- PANEL DE RESULTADOS ESTILO GLASSMORPHISM --- */

.e-search-results {
    /* Fondo blanco con 70% de transparencia */
    background-color: rgba(255, 255, 255, 0.7) !important; 
    
    /* El truco del cristal: desenfoca lo que hay detrás */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Compatibilidad Safari */
    
    padding: 20px !important;
    border-radius: 25px !important;
    
    /* Borde fino y sutil para definir el cristal */
    border: 1px solid rgba(255, 255, 255, 0.4) !important; 
    
    /* Sombra suave para dar profundidad */
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1) !important; 
    
    margin-top: 15px !important;
    z-index: 1000 !important;
}

/* Espaciado entre las tarjetas dentro del panel */
.e-search-results-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* Evitamos sombras dobles que ensucien el efecto cristal */
.e-search-results .e-loop-item {
    margin-bottom: 0 !important;
}

/* Paginación con estilo acorde al cristal */
.e-search-results .elementor-pagination {
    margin-top: 20px !important;
    padding-top: 15px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    text-align: center !important;
}

@media (max-width: 767px) {
    
/* --- PANEL DE RESULTADOS ESTILO GLASSMORPHISM --- */

.e-search-results {
    
    
    padding: 12px !important;
    border-radius: 20px !important;
    
    
    
    margin-top: 12px !important;
    z-index: 1000 !important;
}

/* Espaciado entre las tarjetas dentro del panel */
.e-search-results-list {
    
    gap: 8px !important;
}




}/* End custom CSS */