.elementor-71 .elementor-element.elementor-element-d75a477:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-d75a477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F1;}.elementor-71 .elementor-element.elementor-element-d75a477{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:55px 30px 25px 30px;}.elementor-71 .elementor-element.elementor-element-d75a477 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-71 .elementor-element.elementor-element-459299fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-0a73dc6{--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;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-fe14618{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-fe14618.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon{font-size:105px;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon svg{height:105px;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon-wrapper svg{width:auto;}.elementor-71 .elementor-element.elementor-element-fc00008b{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.6em;color:#4B4A48;}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-icon i{color:#70205D;transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-icon svg{fill:#70205D;transition:fill 0.3s;}.elementor-71 .elementor-element.elementor-element-fc00008d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-71 .elementor-element.elementor-element-fc00008d .elementor-icon-list-text{color:#70205D;transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-fc000095{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-fc000095.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-fc00008e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:27px;font-weight:600;line-height:1.12em;color:#252422;}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71 .elementor-element.elementor-element-fc000094{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-71 .elementor-element.elementor-element-fc000094 .elementor-icon-list-text{color:#4B4A48;transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-fc00009d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-fc00009d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-fc000096 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:27px;font-weight:600;line-height:1.12em;color:#252422;}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71 .elementor-element.elementor-element-fc00009c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-71 .elementor-element.elementor-element-fc00009c .elementor-icon-list-text{color:#4B4A48;transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-15ab3279{--divider-border-style:solid;--divider-color:var( --e-global-color-f2676e1 );--divider-border-width:1px;}.elementor-71 .elementor-element.elementor-element-15ab3279 .elementor-divider-separator{width:54%;margin:0 auto;margin-center:0;}.elementor-71 .elementor-element.elementor-element-15ab3279 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-71 .elementor-element.elementor-element-34d3280a{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;color:#4B4A48;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-fe14618{--width:40%;}.elementor-71 .elementor-element.elementor-element-fc000095{--width:27%;}.elementor-71 .elementor-element.elementor-element-fc00009d{--width:27%;}}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-d75a477{padding:45px 25px 25px 25px;}.elementor-71 .elementor-element.elementor-element-459299fc.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-d75a477{padding:40px 20px 22px 20px;}.elementor-71 .elementor-element.elementor-element-0a73dc6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-71 .elementor-element.elementor-element-fe14618{--width:100%;}.elementor-71 .elementor-element.elementor-element-fe14618.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon{font-size:95px;}.elementor-71 .elementor-element.elementor-element-b77fce5 .elementor-icon svg{height:95px;}.elementor-71 .elementor-element.elementor-element-fc000095{--width:45%;}.elementor-71 .elementor-element.elementor-element-fc000095.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-fc00008e .elementor-heading-title{font-size:24px;}.elementor-71 .elementor-element.elementor-element-fc00009d{--width:45%;}.elementor-71 .elementor-element.elementor-element-fc00009d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-fc000096 .elementor-heading-title{font-size:24px;}}@media(max-width:1024px) and (min-width:768px){.elementor-71 .elementor-element.elementor-element-459299fc{width:100%;}}/* Start custom CSS for html, class: .elementor-element-fd000001 */.elementor-71 .elementor-element.elementor-element-fd000001{display:none;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d75a477 */.elementor-71 .elementor-element.elementor-element-d75a477 .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:0.18em;}.elementor-71 .elementor-element.elementor-element-d75a477 a:focus-visible{outline:2px solid #BB1F8F;outline-offset:4px;}
/* FAMA: igual visibilidad para aceptar y rechazar */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-btn.cmplz-deny {
 background-color: #70205D !important;
 border-color: #70205D !important;
 color: #FFFFFF !important;
 font-weight: 600;
}
.cmplz-cookiebanner a { color: #70205D !important; }


/* FAMA: panel de privacidad inferior, centrado y adaptable */
.cmplz-cookiebanner {
 left: 50% !important;
 right: auto !important;
 bottom: 16px !important;
 transform: translateX(-50%) !important;
 width: min(1120px, calc(100vw - 32px)) !important;
 max-width: 1120px !important;
 max-height: calc(100vh - 32px);
 overflow-y: auto;
}
.cmplz-cookiebanner .cmplz-buttons {
 display: flex !important;
 flex-wrap: wrap;
 justify-content: center;
 gap: 10px;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
 flex: 1 1 140px;
 max-width: 220px;
 min-height: 44px;
}
@media (max-width: 600px) {
 .cmplz-cookiebanner {
  bottom: 12px !important;
  width: calc(100vw - 24px) !important;
  max-height: calc(100vh - 24px);
 }
 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  flex-basis: 110px;
  max-width: none;
 }
}

.cmplz-cookiebanner .cmplz-message {
 width: 100% !important;
 max-width: none !important;
 text-align: center;
}
@media (max-width: 600px) {
 .cmplz-cookiebanner .cmplz-message { text-align: left; }
}

/* FAMA: preferencias integradas al pie, sin control flotante */
#cmplz-manage-consent {
 position: static !important;
 width: 100%;
 padding: 0 20px 12px;
 text-align: center;
 background-color: #F8F5F1;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show {
 position: static !important;
 display: inline-block !important;
 transform: none !important;
 width: auto !important;
 max-width: 100%;
 height: auto !important;
 min-height: 44px;
 margin: 0 !important;
 padding: 10px 0 !important;
 border: 0 !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;
 color: #70205D !important;
 font-family: inherit;
 font-size: 14px;
 text-decoration: underline;
 text-underline-offset: 0.18em;
}
#cmplz-manage-consent .cmplz-manage-consent:focus-visible {
 outline: 2px solid #70205D;
 outline-offset: 3px;
}/* End custom CSS */