.elementor-20 .elementor-element.elementor-element-84bbc312{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-bf84ad28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-0e06422d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-80841a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8ec047bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-ec48c94b .gallery-item .gallery-caption{display:none;}.elementor-20 .elementor-element.elementor-element-67ad9c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5eec855d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-1cf45ce9 .gallery-item .gallery-caption{display:none;}.elementor-20 .elementor-element.elementor-element-fa88846d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4d995b83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-2556ec6e .gallery-item .gallery-caption{display:none;}.elementor-20 .elementor-element.elementor-element-e9769667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7ee0f4d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-84bbc312 */.elementor-20 .elementor-element.elementor-element-84bbc312{display:block!important;background:#fff;color:#172019;font-family:Manrope,"Avenir Next","Segoe UI",sans-serif;--widgets-spacing:0px}.elementor-20 .elementor-element.elementor-element-84bbc312 .e-con{--gap:0;--widgets-spacing:0;max-width:none;min-width:0}.elementor-20 .elementor-element.elementor-element-84bbc312 .elementor-widget{margin:0;max-width:100%;min-width:0}.elementor-20 .elementor-element.elementor-element-84bbc312 .elementor-widget-text-editor{color:inherit}.elementor-20 .elementor-element.elementor-element-84bbc312 p{margin:0}.elementor-20 .elementor-element.elementor-element-84bbc312 h1,.elementor-20 .elementor-element.elementor-element-84bbc312 h2{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;color:inherit;letter-spacing:-.035em;margin:0;line-height:1.06}.elementor-20 .elementor-element.elementor-element-84bbc312 h1{font-size:clamp(3rem,6vw,6rem);max-width:1000px}.elementor-20 .elementor-element.elementor-element-84bbc312 h2{font-size:clamp(2rem,3.6vw,3.5rem)}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-shell{width:min(1240px,calc(100% - 64px));margin:auto}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-hero{padding:100px 0 85px;background:#f3efe5}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#597044;margin-bottom:22px}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-lead{max-width:790px;font-size:18px;line-height:1.8;margin-top:28px}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-section{padding:80px 0;border-bottom:1px solid #e6e3da}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-link{margin:22px 0 35px}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-link .elementor-button{background:transparent;color:#213d2c;padding:0;font-size:14px;font-weight:800}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:12px;background:#f3efe5;border-radius:16px;overflow:hidden}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon img{width:100%;height:300px;object-fit:contain;border:0!important;transition:transform .25s}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon a{display:block}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon a:hover img{transform:scale(1.015)}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta{padding:80px 0;background:#c15b35;color:#fff}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta .eg-kicker{color:#fff}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta .elementor-widget-text-editor:not(.eg-kicker){margin:24px 0;line-height:1.8}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta .elementor-button{background:#fff;color:#172019;border-radius:99px;padding:18px 28px;font-weight:800}.elementor-20 .elementor-element.elementor-element-84bbc312 a:focus-visible{outline:3px solid #597044;outline-offset:5px}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery{gap:14px}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon img{height:240px}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-shell{width:calc(100% - 30px)}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-hero{padding:65px 0}.elementor-20 .elementor-element.elementor-element-84bbc312 h1{font-size:clamp(2.7rem,11vw,4rem)}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-section{padding:55px 0}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-item{padding:7px;border-radius:10px}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon img{height:200px}.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta{padding:60px 0}}@media(prefers-reduced-motion:reduce){.elementor-20 .elementor-element.elementor-element-84bbc312 *{transition:none!important}}
/* AMMIC · contenido centrado · 1 octubre 2026 */
.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-shell{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;}
@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-shell{width:calc(100% - 40px)!important;}}

body.page-id-20 main#content{width:100%!important;max-width:none!important;flex:1 1 100%!important;}
.elementor-20 .elementor-element.elementor-element-84bbc312{width:100%!important;max-width:none!important;}
.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-hero,.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-section,.elementor-20 .elementor-element.elementor-element-84bbc312 .eg-cta{width:100%!important;max-width:none!important;}

/* Móvil: fotografías completas en una columna */
@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-item{width:100%!important;box-sizing:border-box!important;padding:12px!important;}.elementor-20 .elementor-element.elementor-element-84bbc312 .gallery-icon img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}}/* End custom CSS */