.elementor-9610 .elementor-element.elementor-element-77fdb220{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--overlay-opacity:1;--padding-top:var(--padding-section);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9610 .elementor-element.elementor-element-77fdb220::before, .elementor-9610 .elementor-element.elementor-element-77fdb220 > .elementor-background-video-container::before, .elementor-9610 .elementor-element.elementor-element-77fdb220 > .e-con-inner > .elementor-background-video-container::before, .elementor-9610 .elementor-element.elementor-element-77fdb220 > .elementor-background-slideshow::before, .elementor-9610 .elementor-element.elementor-element-77fdb220 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9610 .elementor-element.elementor-element-77fdb220 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9610 .elementor-element.elementor-element-6cd92375{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--padding-section);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9610 .elementor-element.elementor-element-46cefc25{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:var(--padding-section);--padding-bottom:0;--padding-left:130px;--padding-right:130px;}.elementor-9610 .elementor-element.elementor-element-1afd6fff > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9610 .elementor-element.elementor-element-1afd6fff{text-align:center;}.elementor-9610 .elementor-element.elementor-element-1afd6fff .elementor-heading-title{font-family:var( --e-global-typography-756640c-font-family ), Sans-serif;font-size:var( --e-global-typography-756640c-font-size );font-weight:var( --e-global-typography-756640c-font-weight );font-style:var( --e-global-typography-756640c-font-style );text-decoration:var( --e-global-typography-756640c-text-decoration );line-height:var( --e-global-typography-756640c-line-height );letter-spacing:var( --e-global-typography-756640c-letter-spacing );color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-323ea8eb{text-align:center;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-9610 .elementor-element.elementor-element-4244015{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-81a272b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9610 .elementor-element.elementor-element-4d7b570d{text-align:left;}.elementor-9610 .elementor-element.elementor-element-4d7b570d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:40px;font-weight:500;font-style:normal;line-height:120%;color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-5ff328c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-9610 .elementor-element.elementor-element-26a2809b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-2580743a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-187ca6a6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-4455dc73{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-4ce4c13f{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-4ce4c13f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-4ce4c13f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-4ce4c13f {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-4ce4c13f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-5b2dcfe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-2f8b7c26 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-e4a8138 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-3c727b8b{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-54a3bf01{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-54a3bf01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-54a3bf01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-54a3bf01 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-54a3bf01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-50ce388b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-134c06cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9610 .elementor-element.elementor-element-72ed84b7{text-align:left;}.elementor-9610 .elementor-element.elementor-element-72ed84b7 .elementor-heading-title{font-family:var( --e-global-typography-32c2a08-font-family ), Sans-serif;font-size:var( --e-global-typography-32c2a08-font-size );font-weight:var( --e-global-typography-32c2a08-font-weight );font-style:var( --e-global-typography-32c2a08-font-style );line-height:var( --e-global-typography-32c2a08-line-height );color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-3a63436{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-9610 .elementor-element.elementor-element-5f416f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-68b151bf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-2728fe8b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-7245ff42{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-7386ab07{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-7386ab07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-7386ab07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-7386ab07 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-7386ab07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-6b7cfab6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-683bd436 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-4055e073 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-3ef8ee9{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-2e741eb2{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-2e741eb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-2e741eb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-2e741eb2 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-2e741eb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-57d9a06a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-71c793f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9610 .elementor-element.elementor-element-23f40a7a{text-align:left;}.elementor-9610 .elementor-element.elementor-element-23f40a7a .elementor-heading-title{font-family:var( --e-global-typography-32c2a08-font-family ), Sans-serif;font-size:var( --e-global-typography-32c2a08-font-size );font-weight:var( --e-global-typography-32c2a08-font-weight );font-style:var( --e-global-typography-32c2a08-font-style );line-height:var( --e-global-typography-32c2a08-line-height );color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-82a4a07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-9610 .elementor-element.elementor-element-7a01b4e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-21b03272 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-56ecf72b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-b7c2c9f{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-676fbb9c{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-676fbb9c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-676fbb9c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-676fbb9c {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-676fbb9c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-140dce5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-60722e5e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-13a76251 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-ffa376c{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-9c37af1{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-9c37af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-9c37af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-9c37af1 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-9c37af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-3dccc424{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-605ea7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9610 .elementor-element.elementor-element-2e98352e{text-align:left;}.elementor-9610 .elementor-element.elementor-element-2e98352e .elementor-heading-title{font-family:var( --e-global-typography-32c2a08-font-family ), Sans-serif;font-size:var( --e-global-typography-32c2a08-font-size );font-weight:var( --e-global-typography-32c2a08-font-weight );font-style:var( --e-global-typography-32c2a08-font-style );line-height:var( --e-global-typography-32c2a08-line-height );color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-4b387351{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-9610 .elementor-element.elementor-element-193218c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-46919f86 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-6e187894 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-7b58e34d{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-211175fb{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-211175fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-211175fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-211175fb {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-211175fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-755b7046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-32582411 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-42f13556 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-6492c128{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-453a042b{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-453a042b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-453a042b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-453a042b {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-453a042b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-517cc592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-6ec27297 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-9610 .elementor-element.elementor-element-6ec27297 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-474ed9db .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-14a26f5e{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-5a80e1fc{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-5a80e1fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-5a80e1fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-5a80e1fc {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-5a80e1fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-45d52994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-38d3f657 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-9610 .elementor-element.elementor-element-38d3f657 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-179c6738 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-7800f3f7{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-226ff458{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-226ff458 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-226ff458 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-226ff458 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-226ff458 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}.elementor-9610 .elementor-element.elementor-element-3c0cadfe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-78ed413b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9610 .elementor-element.elementor-element-21237497{text-align:left;}.elementor-9610 .elementor-element.elementor-element-21237497 .elementor-heading-title{font-family:var( --e-global-typography-32c2a08-font-family ), Sans-serif;font-size:var( --e-global-typography-32c2a08-font-size );font-weight:var( --e-global-typography-32c2a08-font-weight );font-style:var( --e-global-typography-32c2a08-font-style );line-height:var( --e-global-typography-32c2a08-line-height );color:var( --e-global-color-cbcd388 );}.elementor-9610 .elementor-element.elementor-element-2cb42772{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-93c36b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9610 .elementor-element.elementor-element-22b5d5bf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:16.8px;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-9610 .elementor-element.elementor-element-4dfe0d92 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-56bdd4b4{--display:flex;border-style:none;--border-style:none;}.elementor-9610 .elementor-element.elementor-element-46f2b252{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#F5F0EE;--n-accordion-title-hover-color:var( --e-global-color-677f2e2 );--n-accordion-title-active-color:var( --e-global-color-677f2e2 );--n-accordion-icon-size:15px;}.elementor-9610 .elementor-element.elementor-element-46f2b252 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-9610 .elementor-element.elementor-element-46f2b252 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-e96419c );}.elementor-9610 .elementor-element.elementor-element-46f2b252 {--n-accordion-padding:8px 8px 8px 8px;}:where( .elementor-9610 .elementor-element.elementor-element-46f2b252 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Figtree", Sans-serif;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:15%;}body.elementor-page-9610:not(.elementor-motion-effects-element-type-background), body.elementor-page-9610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eb293dc );}@media(min-width:768px){.elementor-9610 .elementor-element.elementor-element-5ff328c{--content-width:1200px;}.elementor-9610 .elementor-element.elementor-element-26a2809b{--width:50%;}.elementor-9610 .elementor-element.elementor-element-5b2dcfe7{--width:50%;}.elementor-9610 .elementor-element.elementor-element-3a63436{--content-width:1200px;}.elementor-9610 .elementor-element.elementor-element-5f416f41{--width:50%;}.elementor-9610 .elementor-element.elementor-element-6b7cfab6{--width:50%;}.elementor-9610 .elementor-element.elementor-element-82a4a07{--content-width:1200px;}.elementor-9610 .elementor-element.elementor-element-7a01b4e6{--width:50%;}.elementor-9610 .elementor-element.elementor-element-140dce5a{--width:50%;}.elementor-9610 .elementor-element.elementor-element-4b387351{--content-width:1200px;}.elementor-9610 .elementor-element.elementor-element-193218c2{--width:50%;}.elementor-9610 .elementor-element.elementor-element-755b7046{--width:50%;}.elementor-9610 .elementor-element.elementor-element-517cc592{--width:50%;}.elementor-9610 .elementor-element.elementor-element-45d52994{--width:50%;}.elementor-9610 .elementor-element.elementor-element-2cb42772{--content-width:1200px;}.elementor-9610 .elementor-element.elementor-element-93c36b5{--width:50%;}}@media(max-width:1024px){.elementor-9610 .elementor-element.elementor-element-77fdb220{--padding-top:var(--padding-section);--padding-bottom:var(--padding-section);--padding-left:25px;--padding-right:25px;}.elementor-9610 .elementor-element.elementor-element-46cefc25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9610 .elementor-element.elementor-element-1afd6fff > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-9610 .elementor-element.elementor-element-1afd6fff .elementor-heading-title{font-size:var( --e-global-typography-756640c-font-size );line-height:var( --e-global-typography-756640c-line-height );letter-spacing:var( --e-global-typography-756640c-letter-spacing );}.elementor-9610 .elementor-element.elementor-element-323ea8eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9610 .elementor-element.elementor-element-4244015{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9610 .elementor-element.elementor-element-4d7b570d{text-align:center;}.elementor-9610 .elementor-element.elementor-element-187ca6a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-e4a8138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-50ce388b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9610 .elementor-element.elementor-element-72ed84b7 .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-2728fe8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-4055e073 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-57d9a06a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9610 .elementor-element.elementor-element-23f40a7a .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-56ecf72b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-13a76251 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-3dccc424{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9610 .elementor-element.elementor-element-2e98352e{text-align:center;}.elementor-9610 .elementor-element.elementor-element-2e98352e .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-4b387351{--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-9610 .elementor-element.elementor-element-193218c2{--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;--align-items:center;}.elementor-9610 .elementor-element.elementor-element-6e187894 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-42f13556 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-474ed9db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-179c6738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-3c0cadfe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9610 .elementor-element.elementor-element-21237497 .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-4dfe0d92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-9610 .elementor-element.elementor-element-77fdb220{--padding-top:var(--padding-section);--padding-bottom:var(--padding-section);--padding-left:25px;--padding-right:25px;}.elementor-9610 .elementor-element.elementor-element-1afd6fff > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9610 .elementor-element.elementor-element-1afd6fff{text-align:center;}.elementor-9610 .elementor-element.elementor-element-1afd6fff .elementor-heading-title{font-size:var( --e-global-typography-756640c-font-size );line-height:var( --e-global-typography-756640c-line-height );letter-spacing:var( --e-global-typography-756640c-letter-spacing );}.elementor-9610 .elementor-element.elementor-element-323ea8eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9610 .elementor-element.elementor-element-4244015{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9610 .elementor-element.elementor-element-4d7b570d{text-align:center;}.elementor-9610 .elementor-element.elementor-element-4d7b570d .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-9610 .elementor-element.elementor-element-5ff328c{--content-width:90vw;--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-9610 .elementor-element.elementor-element-2580743a .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-187ca6a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-4ce4c13f{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-4ce4c13f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-2f8b7c26 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-e4a8138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-54a3bf01{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-54a3bf01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-50ce388b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9610 .elementor-element.elementor-element-72ed84b7{text-align:center;}.elementor-9610 .elementor-element.elementor-element-72ed84b7 .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-3a63436{--content-width:90vw;--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-9610 .elementor-element.elementor-element-68b151bf .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-2728fe8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-7386ab07{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-7386ab07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-683bd436 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-4055e073 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-2e741eb2{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-2e741eb2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-57d9a06a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9610 .elementor-element.elementor-element-23f40a7a{text-align:center;}.elementor-9610 .elementor-element.elementor-element-23f40a7a .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-82a4a07{--content-width:90vw;--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-9610 .elementor-element.elementor-element-21b03272 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-56ecf72b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-676fbb9c{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-676fbb9c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-60722e5e .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-13a76251 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-9c37af1{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-9c37af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-3dccc424{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9610 .elementor-element.elementor-element-2e98352e{text-align:center;}.elementor-9610 .elementor-element.elementor-element-2e98352e .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-4b387351{--content-width:90vw;--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-9610 .elementor-element.elementor-element-46919f86 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-6e187894 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-211175fb{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-211175fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-32582411 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-42f13556 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-453a042b{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-453a042b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-6ec27297 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-474ed9db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-5a80e1fc{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-5a80e1fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-38d3f657 .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-179c6738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-226ff458{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-226ff458 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}.elementor-9610 .elementor-element.elementor-element-3c0cadfe{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9610 .elementor-element.elementor-element-21237497{text-align:center;}.elementor-9610 .elementor-element.elementor-element-21237497 .elementor-heading-title{font-size:var( --e-global-typography-32c2a08-font-size );line-height:var( --e-global-typography-32c2a08-line-height );}.elementor-9610 .elementor-element.elementor-element-2cb42772{--content-width:90vw;--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-9610 .elementor-element.elementor-element-22b5d5bf .elementor-heading-title{font-size:14px;}.elementor-9610 .elementor-element.elementor-element-4dfe0d92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9610 .elementor-element.elementor-element-46f2b252{--n-accordion-title-font-size:14px;}:where( .elementor-9610 .elementor-element.elementor-element-46f2b252 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:19px;letter-spacing:2.1px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9610 .elementor-element.elementor-element-4244015{--width:90vw;}.elementor-9610 .elementor-element.elementor-element-5ff328c{--content-width:90vw;}.elementor-9610 .elementor-element.elementor-element-50ce388b{--width:90vw;}.elementor-9610 .elementor-element.elementor-element-3a63436{--content-width:90vw;}.elementor-9610 .elementor-element.elementor-element-57d9a06a{--width:90vw;}.elementor-9610 .elementor-element.elementor-element-82a4a07{--content-width:90vw;}.elementor-9610 .elementor-element.elementor-element-3dccc424{--width:90vw;}.elementor-9610 .elementor-element.elementor-element-3c0cadfe{--width:90vw;}}/* Start custom CSS for container, class: .elementor-element-4455dc73 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4455dc73 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-4455dc73 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a2809b *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-26a2809b {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-26a2809b:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-26a2809b::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-26a2809b:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-26a2809b img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-26a2809b:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-26a2809b .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-26a2809b .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-26a2809b .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-26a2809b .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c727b8b *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c727b8b *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-3c727b8b .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b2dcfe7 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-5b2dcfe7:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-5b2dcfe7:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-5b2dcfe7:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-5b2dcfe7 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7245ff42 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7245ff42 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7245ff42 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f416f41 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-5f416f41 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-5f416f41:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-5f416f41::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-5f416f41:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-5f416f41 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-5f416f41:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-5f416f41 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-5f416f41 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-5f416f41 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-5f416f41 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef8ee9 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef8ee9 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-3ef8ee9 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cfab6 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-6b7cfab6:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-6b7cfab6:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-6b7cfab6:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-6b7cfab6 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-6b7cfab6 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c2c9f *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c2c9f *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-b7c2c9f .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a01b4e6 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-7a01b4e6:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-7a01b4e6:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-7a01b4e6:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-7a01b4e6 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-7a01b4e6 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffa376c *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffa376c *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-ffa376c .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-140dce5a *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-140dce5a {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-140dce5a:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-140dce5a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-140dce5a:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-140dce5a img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-140dce5a:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-140dce5a .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-140dce5a .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-140dce5a .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-140dce5a .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b58e34d *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b58e34d *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7b58e34d .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193218c2 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-193218c2 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-193218c2:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-193218c2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-193218c2:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-193218c2 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-193218c2:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-193218c2 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-193218c2 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-193218c2 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-193218c2 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6492c128 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6492c128 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-6492c128 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-755b7046 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-755b7046 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-755b7046:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-755b7046::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-755b7046:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-755b7046 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-755b7046:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-755b7046 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-755b7046 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-755b7046 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-755b7046 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a26f5e *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a26f5e *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-14a26f5e .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-517cc592 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-517cc592 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-517cc592:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-517cc592::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-517cc592:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-517cc592 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-517cc592:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-517cc592 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-517cc592 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-517cc592 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-517cc592 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7800f3f7 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7800f3f7 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-7800f3f7 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d52994 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-45d52994 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-45d52994:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-45d52994::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-45d52994:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-45d52994 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-45d52994:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-45d52994 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-45d52994 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-45d52994 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-45d52994 .boton-card a:hover { color: var(--accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56bdd4b4 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56bdd4b4 *//* Ocultar bordes y sombras por defecto del acordeón */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-accordion,
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-accordion-item {
    border: none !important;
    background: transparent !important;
}

/* Estilo del Título como Botón (Píldora) */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title {
    background-color: #DFDAD6 !important; /* sand global */
    border-radius: 50px !important; /* Forma de píldora */
    padding: 8px 20px !important;
    display: inline-block !important; /* Para que no ocupe todo el ancho */
    margin: 0 auto !important;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}

/* Tipografía del botón */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title a {
    color: #504D4A !important; /* Text global */
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Efecto Hover */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-title:hover {
    background-color: #D4CAC3 !important; /* sand-dark global */
    transform: scale(1.05);
}

/* Estilo del Contenido Desplegable */
.elementor-9610 .elementor-element.elementor-element-56bdd4b4 .elementor-tab-content {
    background-color: transparent !important;
    color: #504D4A !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 15px 10px !important;
    border: none !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c36b5 *//* --- 1. Master Card Container (Organic & Glass) --- */
.elementor-9610 .elementor-element.elementor-element-93c36b5 {
    --card-bg: #f5f0ee;
    --accent: #BFB0A5; /* beige */
    --dark: #2E2D2C;
    --text-color: #504D4A;
    
    position: relative;
    background-color: var(--card-bg);
    border-radius: 24px !important;
    border: 1px solid #D4CAC3;
    overflow: hidden !important; 
    padding: 50px 30px;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-9610 .elementor-element.elementor-element-93c36b5:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(80, 77, 74, 0.12);
    border-color: var(--accent);
}

/* Internal Gloss Effect */
.elementor-9610 .elementor-element.elementor-element-93c36b5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-20deg);
    transition: left 0.8s ease;
    z-index: 1;
}

.elementor-9610 .elementor-element.elementor-element-93c36b5:hover::before { left: 150%; }

/* --- 2. Logo Unification (Handles different shapes) --- */
.elementor-9610 .elementor-element.elementor-element-93c36b5 img {
    height: 140px; /* Uniform visual weight */
    width: auto;
    max-width: 160px;
    object-fit: contain;
    margin-bottom: 25px;
    filter: grayscale(100%) opacity(0.7); /* Standardizes different colors */
    transition: all 0.5s ease;
    z-index: 2;
}

.elementor-9610 .elementor-element.elementor-element-93c36b5:hover img {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.05);
}

/* --- 3. Text Hierarchy (Targeting Classes) --- */
/* Title: Brand Name */
.elementor-9610 .elementor-element.elementor-element-93c36b5 .titulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px !important;
    color: var(--dark) !important;
    margin: 0 0 5px 0;
}

/* Subtitle: 2-word achievement */
.elementor-9610 .elementor-element.elementor-element-93c36b5 .subtitulo-card .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: var(--accent) !important;
    margin-bottom: 20px;
}

/* Action Button: Underlined link */
.elementor-9610 .elementor-element.elementor-element-93c36b5 .boton-card a {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: var(--text-color);
    transition: color 0.3s;
}

.elementor-9610 .elementor-element.elementor-element-93c36b5 .boton-card a:hover { color: var(--accent); }/* End custom CSS */