.elementor-716 .elementor-element.elementor-element-f01196f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-716 .elementor-element.elementor-element-3d0ffe5{--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;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-716 .elementor-element.elementor-element-c200284{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-716 .elementor-element.elementor-element-7fe901d{--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:center;}.elementor-716 .elementor-element.elementor-element-4edf1dd{--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-716 .elementor-element.elementor-element-284acd7 .elementor-icon-wrapper{text-align:center;}.elementor-716 .elementor-element.elementor-element-232a933{--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;}.elementor-716 .elementor-element.elementor-element-7f912c8{--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;}.elementor-716 .elementor-element.elementor-element-c8e6500{--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;}.elementor-716 .elementor-element.elementor-element-1dea921{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-716 .elementor-element.elementor-element-dd0039f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-716 .elementor-element.elementor-element-aeb4c1c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-716 .elementor-element.elementor-element-3d011f9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-716 .elementor-element.elementor-element-a708e82{--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;}.elementor-716 .elementor-element.elementor-element-37a3622{--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;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-716 .elementor-element.elementor-element-a44f08e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-716 .elementor-element.elementor-element-ea79229{--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;}.elementor-716 .elementor-element.elementor-element-f1494de{--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;}.elementor-716 .elementor-element.elementor-element-ee7f74d{--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;}.elementor-716 .elementor-element.elementor-element-e93bc3d{--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;--justify-content:flex-end;--align-items:center;}.elementor-716 .elementor-element.elementor-element-e93bc3d:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-e93bc3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1542621334-a254cf47733d?w=1000&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-02dddef{--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;}.elementor-716 .elementor-element.elementor-element-5bee16f{--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;--justify-content:flex-end;--align-items:center;}.elementor-716 .elementor-element.elementor-element-5bee16f:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-5bee16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1582407947304-fd86f028f716?w=900&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-7ded998{--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;}.elementor-716 .elementor-element.elementor-element-dea51d0{--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;--justify-content:flex-end;--align-items:center;}.elementor-716 .elementor-element.elementor-element-dea51d0:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-dea51d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1572120360610-d971b9d7767c?w=900&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-8fc2e51{--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;}.elementor-716 .elementor-element.elementor-element-0e52065{--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;}.elementor-716 .elementor-element.elementor-element-0e52065:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-0e52065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30393C;}.elementor-716 .elementor-element.elementor-element-7d5659d{--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;--justify-content:flex-end;--align-items:center;}.elementor-716 .elementor-element.elementor-element-7d5659d:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-7d5659d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?w=1000&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-7601265{--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;}.elementor-716 .elementor-element.elementor-element-224a22c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-716 .elementor-element.elementor-element-23a1c23{--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;}.elementor-716 .elementor-element.elementor-element-79245ae{--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;}.elementor-716 .elementor-element.elementor-element-b15c9c4{--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;}.elementor-716 .elementor-element.elementor-element-5c7f65f{--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;}.elementor-716 .elementor-element.elementor-element-89b933b{--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;}.elementor-716 .elementor-element.elementor-element-2c19c28 .elementor-button{background-color:var( --e-global-color-primary );fill:#FDFDFD;color:#FDFDFD;}.elementor-716 .elementor-element.elementor-element-2c19c28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-716 .elementor-element.elementor-element-26b523d{--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:center;}.elementor-716 .elementor-element.elementor-element-67f7bc2{--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;}.elementor-716 .elementor-element.elementor-element-67f7bc2:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-67f7bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=500&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-b07dfdc{--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;}.elementor-716 .elementor-element.elementor-element-a3ba3b4{--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:center;}.elementor-716 .elementor-element.elementor-element-091af6b{--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;}.elementor-716 .elementor-element.elementor-element-091af6b:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-091af6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1571055107559-3e67626fa8be?w=500&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-47c7919{--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;}.elementor-716 .elementor-element.elementor-element-7bb48b9{--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:center;}.elementor-716 .elementor-element.elementor-element-dc436a4{--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;}.elementor-716 .elementor-element.elementor-element-dc436a4:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-dc436a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1600210492493-0946911123ea?w=500&q=80&auto=format&fit=crop");background-position:center center;background-size:cover;}.elementor-716 .elementor-element.elementor-element-26e20d4{--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;}.elementor-716 .elementor-element.elementor-element-58b81a0{--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;}.elementor-716 .elementor-element.elementor-element-58b81a0:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-58b81a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B68749;}.elementor-716 .elementor-element.elementor-element-112e7da{--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;}.elementor-716 .elementor-element.elementor-element-84355f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-716 .elementor-element.elementor-element-f2ceeae .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-716 .elementor-element.elementor-element-4edf1dd{--width:50%;}.elementor-716 .elementor-element.elementor-element-232a933{--width:50%;}.elementor-716 .elementor-element.elementor-element-23a1c23{--width:33.33%;}.elementor-716 .elementor-element.elementor-element-79245ae{--width:33.33%;}.elementor-716 .elementor-element.elementor-element-b15c9c4{--width:33.33%;}.elementor-716 .elementor-element.elementor-element-67f7bc2{--width:50%;}.elementor-716 .elementor-element.elementor-element-b07dfdc{--width:50%;}.elementor-716 .elementor-element.elementor-element-091af6b{--width:50%;}.elementor-716 .elementor-element.elementor-element-47c7919{--width:50%;}.elementor-716 .elementor-element.elementor-element-dc436a4{--width:50%;}.elementor-716 .elementor-element.elementor-element-26e20d4{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-716 .elementor-element.elementor-element-dd0039f .elementor-icon-box-wrapper{text-align:start;}.elementor-716 .elementor-element.elementor-element-aeb4c1c .elementor-icon-box-wrapper{text-align:start;}.elementor-716 .elementor-element.elementor-element-3d011f9 .elementor-icon-box-wrapper{text-align:start;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-f01196f *//* =========================================================
   ANZUZ - CSS OPTIMIZADO (layout responsive)
   Fondo principal: #faf7f3
   ========================================================= */


/* =========================
   1. VARIABLES DE MARCA
   ========================= */

:root {
  --az-bg: #faf7f3;
  --az-dark: #30393C;
  --az-dark-hover: #3c474c;
  --az-gold: #B68749;
  --az-cream: #FAF6EF;
  --az-gold-soft: #C9A24B;
  --az-rose-gold: #C9A28B;
}


/* =========================
   2. FONDO GLOBAL
   ========================= */

html body {
  background: var(--az-bg) !important;
}


/* =========================
   3. AJUSTES FLEX BASE
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f .az-tb-actions>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-badge-card>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-srow>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-chip>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-topbar>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-dhead>*,
.elementor-716 .elementor-element.elementor-element-f01196f .az-tabbar>.az-tab-fab,
.elementor-716 .elementor-element.elementor-element-f01196f .az-chips>* {
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-srow>.az-srow-f,
.elementor-716 .elementor-element.elementor-element-f01196f .az-tip>.az-tc {
  width: auto !important;
  flex: 1 1 auto !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-tip>.az-th {
  width: 96px !important;
  flex: 0 0 96px !important;
  height: 96px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-rail>.az-prop {
  width: 270px !important;
  flex: 0 0 270px !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-tabbar>.az-tab {
  width: auto !important;
  flex: 1 1 0 !important;
}


/* =========================
   4. SHELL GENERAL
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell {
  background: transparent;
  padding-bottom: 88px !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-photo {
  aspect-ratio: 16/11;
  min-height: 150px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-seg {
  flex-wrap: nowrap !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-seg>* {
  width: auto !important;
  max-width: none !important;
  flex: 1 1 0 !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-chips {
  flex-wrap: wrap !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero {
  align-items: flex-start;
  text-align: left;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell>.elementor-element-dc47327 {
  width: 100%;
  padding: 4px 16px 0;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zone {
  min-height: 150px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zone-big {
  min-height: 200px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-stats .elementor-icon-list-icon svg {
  width: 13px;
  height: 13px;
  fill: var(--az-gold);
}


/* =========================
   5. MENÚ LATERAL MÓVIL
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f .az-scrim {
  position: fixed;
  inset: 0;
  z-index: 65;
  background: rgba(20, 24, 26, .5);
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-scrim.is-open {
  opacity: 1;
  pointer-events: auto;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-drawer {
  position: fixed;
  inset: 0 0 0 auto;
  z-index: 66;
  width: 86%;
  max-width: 340px;
  padding: 22px 24px;
  overflow-y: auto;

  display: flex;
  flex-direction: column;
  gap: 14px;

  color: #fff;
  background: var(--az-dark);
  transform: translateX(110%);
  transition: transform .28s cubic-bezier(.16, 1, .3, 1);
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-drawer.is-open {
  transform: translateX(0);
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dhead {
  margin-bottom: 8px;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dlogo img {
  width: auto;
  height: 40px;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dclose .elementor-icon {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: rgba(255, 255, 255, .1);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 20px;
  cursor: pointer;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dnav .elementor-widget-container {
  display: flex;
  flex-direction: column;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dnav a {
  display: block;
  padding: 13px 12px;
  border-radius: 13px;
  color: #fff;
  text-decoration: none;
  font-family: Cabin, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dcontact {
  margin-top: 8px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, .12);
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dcontact .az-dlab {
  margin-bottom: 10px;
  color: var(--az-gold);
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dcontact p {
  margin: 0 0 8px;
  color: rgba(255, 255, 255, .78);
  font-size: 13.5px;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dwa {
  margin-top: 6px;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dwa .elementor-button {
  width: 100%;
  justify-content: center;
  padding: 14px;
  border-radius: 13px;
  background: var(--az-gold);
  color: #fff;
  font-weight: 600;
}

.elementor-716 .elementor-element.elementor-element-f01196f .az-dsocial {
  margin-top: 10px;
}


/* =========================
   6. TOPBAR
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topbar {
  position: sticky;
  top: 10px;
  z-index: 60;
  width: auto !important;
  align-self: stretch;
  margin: 10px 12px 0;
  padding: 8px 10px 8px 16px;
  justify-content: space-between;
  align-items: center;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-logo {
  line-height: 0;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-logo img {
  height: 26px;
  width: auto;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-iconbtn .elementor-icon {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: transparent;
  color: var(--az-dark);
  display: grid;
  place-items: center;
  font-size: 19px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-iconbtn .elementor-icon svg {
  width: 19px;
  height: 19px;
  fill: currentColor;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-iconbtn-solid .elementor-icon {
  background: var(--az-dark);
  color: #fff;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topnav,
.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topcta {
  display: none;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topnav a {
  margin: 0 13px;
  color: var(--az-dark);
  text-decoration: none;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  transition: color .15s;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topnav a:hover {
  color: var(--az-gold);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topcta .elementor-button {
  padding: 11px 20px;
  border-radius: 10px;
  background: var(--az-dark);
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  box-shadow: none;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topcta .elementor-button:hover {
  background: var(--az-dark-hover);
}


/* =========================
   6B. TABBAR MÓVIL FIJA
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 55;
  width: auto !important;
  margin: 0;
  padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  display: flex;
  align-items: stretch;
  background: rgba(255, 255, 255, .88);
  -webkit-backdrop-filter: blur(24px) saturate(160%);
  backdrop-filter: blur(24px) saturate(160%);
  border-top: 1px solid rgba(48, 57, 60, .08);
  box-shadow: 0 -8px 30px -18px rgba(48, 57, 60, .25);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 3px;
  padding: 6px 0;
  text-decoration: none;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab .elementor-icon {
  width: auto;
  height: auto;
  font-size: 20px;
  color: #8a9094;
  background: transparent;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: currentColor;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab .elementor-heading-title {
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .01em;
  color: #8a9094;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-active .elementor-heading-title {
  color: var(--az-dark);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-active .elementor-icon {
  color: var(--az-gold);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-fab {
  transform: translateY(-16px);
  padding: 0;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-fab .elementor-icon {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  background: var(--az-gold);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 24px;
  box-shadow: 0 12px 26px -8px rgba(182, 135, 73, .6);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-fab .elementor-icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}


/* =========================
   6C. TARJETAS Y ALINEACIÓN MÓVIL
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca {
  width: auto !important;
  align-self: stretch;
  margin: 36px 12px 0;
  padding: 34px 22px;
  border-radius: 24px;
  align-items: flex-start;
  text-align: left;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta {
  width: auto !important;
  align-self: stretch;
  margin: 34px 12px 0;
  padding: 30px 22px;
  border-radius: 24px;
  align-items: flex-start;
  text-align: left;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acts {
  width: 100% !important;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acts .elementor-button {
  width: 100%;
  justify-content: center;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tip {
  width: auto !important;
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  padding: 12px;
  margin-bottom: 12px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tip .az-tc {
  align-items: flex-start;
  text-align: left;
  justify-content: center;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer {
  align-items: flex-start;
  text-align: left;
  padding: 34px 22px 28px;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer .elementor-widget-image {
  text-align: left;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-fcols {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 22px 16px;
  width: 100% !important;
  margin-top: 10px;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, .1);
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-fcols>div {
  width: auto !important;
  align-items: flex-start;
  text-align: left;
}


/* =========================
   7. TABLET
   ========================= */

@media (min-width: 768px) {

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell {
    max-width: 940px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero {
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    column-gap: 44px;
    align-items: center;
    padding: 44px 28px 24px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero>* {
    grid-column: 1;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-h1 .elementor-heading-title {
    font-size: 52px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero>.az-search {
    margin: 16px 0 4px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero>.az-chips {
    padding: 16px 0 4px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero-stage {
    grid-column: 2;
    grid-row: 1 / span 8;
    height: 400px;
    margin: 0;
    align-self: center;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell>.elementor-element-dc47327 {
    padding: 4px 28px 0;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-search {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 8px;
    padding: 10px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-search>.az-seg {
    flex: 1 1 100%;
    margin-bottom: 0;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-search>.az-srow {
    flex: 1 1 0;
    border-top: none !important;
    border-radius: 12px;
    background: rgba(48, 57, 60, .04);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-search>.az-go {
    flex: 0 0 auto;
    margin-top: 0;
    align-self: center;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-search>.az-go .elementor-button {
    width: auto;
    padding: 14px 26px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillars {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillar .elementor-icon-box-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding: 26px 24px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillar .elementor-icon-box-wrapper::after {
    margin-left: 0;
    align-self: flex-start;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-rail {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    overflow: visible !important;
    scroll-snap-type: none;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-props-sec .az-rail>.az-prop {
    width: auto !important;
    flex: 1 1 auto !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas .az-zone {
    height: auto;
    aspect-ratio: 4/3;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas .az-zone-big {
    grid-column: 1 / -1;
    aspect-ratio: 16/7;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
    align-items: center;
    margin: 40px 24px 0;
    padding: 44px 36px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca>* {
    grid-column: 1;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .az-avisual {
    grid-column: 2;
    grid-row: 1 / span 8;
    min-height: 340px;
    height: 100%;
    margin: 0;
    align-self: stretch;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-blog-sec {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 0;
    align-items: start;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-blog-sec>.az-sec-head {
    grid-column: 1 / -1;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-blog-sec .az-tip {
    flex-direction: column !important;
    align-items: stretch;
    gap: 0;
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-blog-sec .az-tip>.az-th {
    width: 100% !important;
    height: 150px !important;
    flex: 0 0 auto !important;
    border-radius: 0;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-blog-sec .az-tip>.az-tc {
    padding: 16px 16px 18px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta {
    display: grid;
    grid-template-columns: 1.5fr 240px;
    column-gap: 36px;
    align-items: center;
    margin: 40px 24px 0;
    padding: 40px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta>* {
    grid-column: 1;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta .az-acts {
    grid-column: 2;
    grid-row: 1 / span 6;
    flex-direction: column;
    align-self: center;
    width: auto !important;
    min-width: 0;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    column-gap: 40px;
    row-gap: 0;
    align-items: start;
    padding: 48px 36px 30px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer>* {
    grid-column: 1;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer .az-fcols {
    grid-column: 2;
    grid-row: 1 / span 4;
    border-top: none;
    padding-top: 0;
    align-self: start;
    margin-top: 0;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer .az-legal {
    grid-column: 1 / -1;
  }
}


/* =========================
   8. DESKTOP
   ========================= */

@media (min-width: 1024px) {

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell {
    max-width: 1200px;
    padding-bottom: 48px !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topnav {
    display: flex !important;
    align-items: center;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topcta {
    display: inline-flex !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tb-actions .az-iconbtn {
    display: none !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-topbar {
    margin: 18px 0 0;
    padding: 10px 14px 10px 22px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar {
    left: auto;
    right: 26px;
    bottom: 26px;
    width: auto;
    max-width: none;
    padding: 0;
    transform: none;
    background: transparent !important;
    border-top: none !important;
    box-shadow: none;
    pointer-events: none;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab:not(.az-tab-fab) {
    display: none !important;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-fab {
    display: flex !important;
    transform: none;
    pointer-events: auto;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tabbar .az-tab-fab .elementor-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--az-gold) !important;
    box-shadow: 0 10px 24px -10px rgba(182, 135, 73, .55);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero {
    column-gap: 56px;
    padding: 64px 40px 32px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-h1 .elementor-heading-title {
    font-size: 62px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-hero-stage {
    height: 470px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-sec {
    padding: 76px 40px 16px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-sec-title .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-props-sec .az-rail {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas {
    grid-template-columns: 1.4fr 1fr 1fr;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas .az-zone {
    height: 360px;
    aspect-ratio: auto;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zonas .az-zone-big {
    grid-column: auto;
    aspect-ratio: auto;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zone-big .az-zname .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca {
    margin: 64px 40px 0;
    padding: 64px 56px;
    column-gap: 56px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca-title .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta {
    margin: 64px 40px 0;
    padding: 52px 56px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-cta-title .elementor-heading-title {
    font-size: 38px;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-footer {
    padding: 60px 40px 32px;
  }

  /* Animaciones solo en desktop para no cargar móvil */
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillar,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-prop,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zone,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tip {
    transition: transform .18s, box-shadow .18s;
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillar:hover,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-prop:hover,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-zone:hover,
  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tip:hover {
    transform: translateY(-4px);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-pillar:hover {
    box-shadow: 0 16px 34px -18px rgba(48, 57, 60, .26);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-prop:hover {
    box-shadow: 0 16px 34px -16px rgba(48, 57, 60, .28);
  }

  .elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-tip:hover {
    box-shadow: 0 14px 30px -18px rgba(48, 57, 60, .22);
  }
}


/* =========================
   9. SECCIÓN ACERCA
   ========================= */

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-heading-title {
  color: var(--az-cream) !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-widget-text-editor,
.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-widget-text-editor p {
  color: rgba(250, 246, 239, .82) !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-element-f0ee83b .elementor-heading-title {
  color: var(--az-gold-soft) !important;
}

.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-element-7e2a33f .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-element-845e99f .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-f01196f.az-shell .az-acerca .elementor-element-a2ff1f9 .elementor-heading-title {
  color: var(--az-rose-gold) !important;
}/* End custom CSS */
/* Start custom CSS *//* ANZUZ HOME (716) — Skin del diseño. Custom CSS de página. Scoped a .az-shell. */
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Inter:wght@100..900&display=swap');

.az-shell{background:radial-gradient(60% 50% at 90% 8%,rgba(216,195,156,.5),transparent 60%),radial-gradient(50% 45% at 5% 30%,rgba(245,231,207,.65),transparent 60%),radial-gradient(45% 40% at 80% 60%,rgba(182,135,73,.16),transparent 60%),linear-gradient(180deg,#faf7f3,#f3ede4 60%,#faf7f3);}

.az-shell .az-hero{padding:26px 20px 8px;}
.az-shell .az-sec{padding:36px 20px 8px;}
.az-shell .az-sec-head{margin-bottom:18px;}
.az-shell .az-sec-title .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:27px;line-height:1.08;letter-spacing:-.02em;color:#30393C;text-transform:none;}
.az-shell .az-sec-head .elementor-widget-heading:first-child .elementor-heading-title{color:#B68749;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.az-shell .az-sec-head .elementor-button{background:rgba(255,255,255,.6);color:#30393C;border:1px solid rgba(48,57,60,.18);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;box-shadow:none;}
.az-shell .az-sec-head .elementor-button:hover{background:#fff;border-color:#30393C;}

.az-shell .az-eyebrow .elementor-heading-title{display:inline-block;padding:7px 14px;border-radius:999px;background:rgba(182,135,73,.14);border:1px solid rgba(182,135,73,.3);color:#B68749;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
.az-shell .az-h1 .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:40px;line-height:1.04;letter-spacing:-.025em;color:#30393C;}
.az-shell .az-h1 .az-gold,.az-shell .az-h1 .gold{color:#B68749;font-style:italic;font-weight:600;}
.az-shell .az-lede,.az-shell .az-lede p{font-size:15.5px;line-height:1.6;color:#5A6266;}

.az-shell .az-hero-stage{position:relative;min-height:280px;}
.az-shell .az-hero-stage .az-ph{position:absolute;border-radius:14px;overflow:hidden;box-shadow:0 22px 44px -16px rgba(48,57,60,.42);margin:0;}
.az-shell .az-hero-stage .az-ph .elementor-widget-container{height:100%;}
.az-shell .az-hero-stage .az-ph img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;}
.az-shell .az-hero-stage .az-ph-1{top:0;left:0;width:72%;height:74%;}
.az-shell .az-hero-stage .az-ph-2{bottom:0;right:0;width:46%;height:48%;}
.az-shell .az-hero-stage .az-ph-2 img{border:4px solid #faf7f3;}
.az-shell .az-hero-stage .az-runa{position:absolute;top:14px;right:8px;z-index:3;width:48px;height:48px;border-radius:50%;background:#B68749;display:grid;place-items:center;margin:0;box-shadow:0 12px 26px -8px rgba(182,135,73,.55);}
.az-shell .az-hero-stage .az-runa .elementor-widget-container{display:grid;place-items:center;}
.az-shell .az-hero-stage .az-runa img{width:24px;height:24px;}
.az-shell .az-badge-card{position:absolute;left:6px;bottom:6px;z-index:4;display:flex;align-items:center;gap:10px;width:auto;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 32px -12px rgba(48,57,60,.32);}
.az-shell .az-badge-card .elementor-icon{width:34px;height:34px;border-radius:9px;background:rgba(182,135,73,.16);color:#B68749;}
.az-shell .az-badge-card .elementor-heading-title{font-family:Cabin,sans-serif;font-size:16px;color:#30393C;line-height:1.1;font-weight:700;}
.az-shell .az-badge-card .elementor-widget-text-editor,.az-shell .az-badge-card .elementor-widget-text-editor p{font-size:10.5px;color:#5A6266;letter-spacing:.04em;}

.az-shell .az-search{padding:8px;border-radius:20px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 38px -14px rgba(48,57,60,.26);}
.az-shell .az-seg{display:flex;gap:6px;padding:5px;background:rgba(48,57,60,.06);border-radius:13px;}
.az-shell .az-seg-btn .elementor-button{width:100%;background:transparent;color:#5A6266;border-radius:9px;padding:9px 0;box-shadow:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;}
.az-shell .az-seg-btn.is-active .elementor-button{background:#fff;color:#30393C;box-shadow:0 2px 8px -2px rgba(48,57,60,.2);}
.az-shell .az-srow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;}
.az-shell .az-srow + .az-srow{border-top:1px solid rgba(48,57,60,.08);}
.az-shell .az-srow .elementor-widget-icon:first-child .elementor-icon{color:#B68749;}
.az-shell .az-srow .elementor-widget-icon:last-child .elementor-icon{color:#8a9094;}
.az-shell .az-srow .elementor-widget-heading:first-child .elementor-heading-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5A6266;font-weight:600;}
.az-shell .az-srow .elementor-widget-heading:last-child .elementor-heading-title{font-family:Inter,sans-serif;font-size:15px;color:#30393C;font-weight:500;}
.az-shell .az-go .elementor-button{width:100%;background:#30393C;color:#fff;border-radius:13px;padding:15px;box-shadow:none;justify-content:center;font-family:Inter,sans-serif;font-size:15px;font-weight:600;}
.az-shell .az-go .elementor-button:hover{background:#3c474c;}
.az-shell .az-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px;}
.az-shell .az-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(48,57,60,.1);font-size:12.5px;font-weight:500;color:#5A6266;white-space:nowrap;}
.az-shell .az-chip .elementor-icon,.az-shell .az-chip svg{color:#B68749;}

.az-shell .az-pillar{border-radius:18px;overflow:hidden;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 22px -12px rgba(48,57,60,.16);}
.az-shell .az-pillar .elementor-icon-box-wrapper{padding:20px;}
.az-shell .az-pillar .elementor-icon-box-icon{margin:0;}
.az-shell .az-pillar .elementor-icon-box-icon .elementor-icon{width:52px;height:52px;border-radius:13px;background:rgba(182,135,73,.15);color:#B68749;font-size:24px;}
.az-shell .az-pillar .elementor-icon-box-title{font-family:Cabin,sans-serif;font-weight:700;font-size:19px;color:#30393C;margin:0 0 4px;line-height:1.1;}
.az-shell .az-pillar .elementor-icon-box-description{font-size:13px;line-height:1.45;color:#5A6266;margin:0;}
.az-shell .az-pillar.is-featured{background:#30393C;border-color:#30393C;}
.az-shell .az-pillar.is-featured .elementor-icon-box-title{color:#fff;}
.az-shell .az-pillar.is-featured .elementor-icon-box-description{color:rgba(255,255,255,.72);}
.az-shell .az-pillar.is-featured .elementor-icon-box-icon .elementor-icon{background:rgba(182,135,73,.26);color:#B68749;}

.az-shell .az-prop{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 26px -14px rgba(48,57,60,.24);}
.az-shell .az-prop .az-photo{position:relative;min-height:170px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.az-shell .az-prop .az-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));}
.az-shell .az-pbadge{position:absolute;top:12px;left:12px;z-index:2;}
.az-shell .az-pbadge .elementor-heading-title{background:#B68749;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:7px;}
.az-shell .az-pbadge.az-pbadge-slate .elementor-heading-title{background:rgba(48,57,60,.88);}
.az-shell .az-pbody{padding:15px 16px 17px;}
.az-shell .elementor-element-16bb288 .elementor-heading-title,.az-shell .elementor-element-6e5a346 .elementor-heading-title,.az-shell .elementor-element-af74747 .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:21px;color:#30393C;letter-spacing:-.01em;margin-bottom:3px;}
.az-shell .elementor-element-2d4cb12 .elementor-heading-title,.az-shell .elementor-element-9e9ae3c .elementor-heading-title,.az-shell .elementor-element-a71d5b5 .elementor-heading-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#30393C;margin-bottom:5px;}
.az-shell .elementor-element-a8b4a11,.az-shell .elementor-element-a8b4a11 p,.az-shell .elementor-element-bb2f554,.az-shell .elementor-element-bb2f554 p,.az-shell .elementor-element-14770f0,.az-shell .elementor-element-14770f0 p{color:#5A6266;font-size:12.5px;margin:0 0 13px;}
.az-shell .az-stats .elementor-icon-list-items{display:flex;gap:13px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(48,57,60,.08);}
.az-shell .az-stats .elementor-icon-list-item{margin:0;}
.az-shell .az-stats .elementor-icon-list-text{font-size:11.5px;color:#5A6266;}
.az-shell .az-stats .elementor-icon-list-icon svg,.az-shell .az-stats .elementor-icon-list-icon i{color:#B68749;}

.az-shell .az-zone{position:relative;overflow:hidden;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;text-decoration:none;background-size:cover !important;background-position:center !important;}
.az-shell .az-zone::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(48,57,60,.05) 25%,rgba(48,57,60,.82) 96%);}
.az-shell .az-zone > *{position:relative;z-index:1;}
.az-shell .az-zone .elementor-heading-title{color:#fff;}
.az-shell .az-zone .elementor-widget-heading:first-child .elementor-heading-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-weight:600;}
.az-shell .az-zone .az-zname .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:24px;margin:2px 0 3px;color:#fff;}
.az-shell .az-zone .elementor-widget-text-editor,.az-shell .az-zone .elementor-widget-text-editor p{color:rgba(255,255,255,.86);font-size:12.5px;margin:0;}

.az-shell .az-acerca{position:relative;overflow:hidden;border-radius:24px;}
.az-shell .az-acerca::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 40% at 95% 6%,rgba(182,135,73,.22),transparent 55%),radial-gradient(60% 40% at 0% 95%,rgba(182,135,73,.12),transparent 55%);}
.az-shell .az-acerca > *{position:relative;z-index:1;}
.az-shell .az-acerca em{color:#B68749;font-style:normal;}
.az-shell .az-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px;margin-top:18px;border-top:1px solid rgba(255,255,255,.13);}
.az-shell .elementor-element-7e2a33f .elementor-heading-title,.az-shell .elementor-element-845e99f .elementor-heading-title,.az-shell .elementor-element-a2ff1f9 .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:30px;line-height:1;}
.az-shell .elementor-element-7e2a33f em,.az-shell .elementor-element-845e99f em,.az-shell .elementor-element-a2ff1f9 em{color:#B68749;font-style:normal;font-size:17px;}
.az-shell .elementor-element-cb18e00,.az-shell .elementor-element-cb18e00 .elementor-heading-title,.az-shell .elementor-element-320c326,.az-shell .elementor-element-320c326 .elementor-heading-title,.az-shell .elementor-element-edc051e,.az-shell .elementor-element-edc051e .elementor-heading-title{font-size:10.5px;color:rgba(255,255,255,.6);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.3;}

.az-shell .az-tip{border-radius:16px;overflow:hidden;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.82);box-shadow:0 8px 20px -14px rgba(48,57,60,.2);}
.az-shell .az-tip .az-th{position:relative;background-size:cover !important;background-position:center !important;}
.az-shell .az-tip .az-th .elementor-heading-title,.az-shell .az-tip .az-th .elementor-widget-text-editor{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.94);color:#30393C;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;}
.az-shell .az-tip .az-tc{padding:12px 14px 14px;display:flex;flex-direction:column;justify-content:center;}
.az-shell .az-tip .az-tc .elementor-widget-text-editor,.az-shell .az-tip .az-tc .elementor-widget-text-editor p{font-size:11px;color:#5A6266;letter-spacing:.04em;margin:0 0 6px;}
.az-shell .az-tip .az-tc .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#30393C;}

.az-shell .az-cta{position:relative;overflow:hidden;border-radius:24px;}
.az-shell .az-cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 100% 0%,rgba(255,255,255,.2),transparent 55%),radial-gradient(60% 50% at 0% 100%,rgba(48,57,60,.2),transparent 60%);}
.az-shell .az-cta > *{position:relative;z-index:1;}
.az-shell .elementor-element-7a8a95d .elementor-heading-title{color:rgba(255,255,255,.85);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.az-shell .elementor-element-74ee4ef .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:700;font-size:26px;line-height:1.08;color:#fff;}
.az-shell .elementor-element-d85d2c2,.az-shell .elementor-element-d85d2c2 p{color:rgba(255,255,255,.92);font-size:14px;line-height:1.55;}
.az-shell .elementor-element-84355f4 .elementor-button{background:#fff;color:#30393C;border-radius:13px;padding:14px 22px;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;box-shadow:none;}
.az-shell .elementor-element-f2ceeae .elementor-button{background:#30393C;color:#fff;border-radius:13px;padding:14px 22px;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;box-shadow:none;}

.az-shell .az-footer .elementor-element-903b6c0 img{height:64px;width:auto;margin-bottom:12px;}
.az-shell .elementor-element-bc2a8a0,.az-shell .elementor-element-bc2a8a0 p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6;}
.az-shell .elementor-element-b204fa5 .elementor-heading-title{font-family:Cabin,sans-serif;font-weight:600;font-size:18px;color:#fff;}
.az-shell .elementor-element-b204fa5 em{color:#B68749;font-style:normal;}
.az-shell .az-fcols .elementor-heading-title,.az-shell .az-fcols h4{color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;}
.az-shell .az-footer a{color:rgba(255,255,255,.62);text-decoration:none;}
.az-shell .az-footer a:hover{color:#B68749;}
.az-shell .elementor-element-474fe57,.az-shell .elementor-element-474fe57 p{color:rgba(255,255,255,.42);font-size:11.5px;line-height:1.6;}

@media (min-width:768px){.az-shell .az-lede,.az-shell .az-lede p{font-size:18px;}.az-shell .az-pillar .elementor-icon-box-title{font-size:24px;}.az-shell .az-prop .az-photo{min-height:0;aspect-ratio:4/3;}.az-shell .elementor-element-16bb288 .elementor-heading-title,.az-shell .elementor-element-6e5a346 .elementor-heading-title,.az-shell .elementor-element-af74747 .elementor-heading-title{font-size:22px;}.az-shell .az-tip .az-th{height:auto;aspect-ratio:16/10;}}
@media (min-width:1024px){.az-shell .az-zone .az-zname .elementor-heading-title{font-size:28px;}}

/* Fix: el correo largo del footer no debe ensanchar la columna */
.az-shell .az-fcols>div{min-width:0}
.az-shell .az-fcols p,.az-shell .az-fcols a{overflow-wrap:anywhere}

/* === Ajustes de alineación y detalles === */
.az-shell .az-sec-head{align-items:flex-start;text-align:left}
.az-shell .az-sec-head .elementor-widget-heading{width:100%;text-align:left}
.az-shell .az-sec-head .elementor-widget-button{text-align:left}
@media(min-width:768px){
.az-shell .az-sec-head{position:relative;padding-right:230px}
.az-shell .az-sec-head .elementor-widget-button{position:absolute;right:0;bottom:0;width:auto}
}
.az-shell .az-zone{align-items:flex-start;text-align:left}
.az-shell .az-zone .elementor-widget-heading,
.az-shell .az-zone .elementor-widget-text-editor{width:100%;text-align:left}
.az-shell .az-hero .elementor-widget-heading{width:100%;text-align:left}
.az-shell .az-acts{align-items:stretch}
.az-shell .az-acts .elementor-widget-button{width:100%}
.az-shell .az-acts .elementor-button{width:100%;display:flex;justify-content:center}
.az-shell .az-tip{flex-wrap:nowrap}
.az-shell .az-tip .az-tc{min-width:0}
.az-shell .az-fcols p{color:rgba(255,255,255,.62)}
.az-shell .az-pillar .elementor-icon-box-wrapper{text-align:left}
.az-shell .az-hero-stage .az-runa img{filter:brightness(0) invert(1)}

/* Con el header global, deja respiro arriba del hero */
.az-shell .az-hero{padding-top:18px}

/* Sin tabbar inferior: ya no se reserva espacio abajo */
.elementor-716 .elementor-element.elementor-element-f01196f.az-shell{padding-bottom:24px!important}

/* === Fidelidad al diseño móvil: pilares, carrusel de propiedades, acerca === */

/* Pilares: flecha a la derecha + runa decorativa en la esquina */
.az-shell .az-pillar{position:relative}
.az-shell .az-pillar .elementor-icon-box-wrapper{align-items:center;position:relative;z-index:1}
.az-shell .az-pillar .elementor-icon-box-wrapper::after{content:"\2192";margin-left:auto;flex:0 0 auto;padding-left:10px;font-size:20px;line-height:1;color:#30393C}
.az-shell .az-pillar.is-featured .elementor-icon-box-wrapper::after{color:#B68749}
.az-shell .az-pillar::after{content:"";position:absolute;right:-14px;bottom:-14px;width:84px;height:84px;background:url('https://inmueblesanzuz.com/wp-content/uploads/2025/07/Runa-Dorado.svg') center/contain no-repeat;opacity:.07;pointer-events:none}
.az-shell .az-pillar.is-featured::after{opacity:.14;filter:brightness(0) invert(1)}

/* Propiedades: carrusel horizontal con scroll-snap en móvil */
@media(max-width:767px){
.az-shell .az-props-sec .az-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;width:auto!important;align-self:stretch;margin:0 -20px;padding:2px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.az-shell .az-props-sec .az-rail::-webkit-scrollbar{display:none}
.az-shell .az-props-sec .az-rail>.az-prop{scroll-snap-align:start}
}

/* Tarjetas de propiedad: texto a la izquierda + corazón decorativo en la foto */
.az-shell .az-prop{text-align:left}
.az-shell .az-prop .elementor-widget-heading,.az-shell .az-prop .elementor-widget-text-editor{text-align:left;width:100%}
.az-shell .az-pbody{align-items:flex-start;text-align:left}
.az-shell .az-prop .az-photo::before{content:"";position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.92);background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2330393C%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22/></svg>');background-position:center;background-size:17px;background-repeat:no-repeat;box-shadow:0 4px 12px -4px rgba(48,57,60,.3)}

/* "Ver todas / Ver artículos" como enlace con flecha dorada en móvil */
@media(max-width:767px){
.az-shell .az-sec-head .elementor-button{background:transparent!important;border:none!important;border-radius:0;padding:0!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;font-weight:600;color:#30393C!important}
.az-shell .az-sec-head .elementor-button .elementor-button-icon svg{fill:#B68749}
.az-shell .az-sec-head .elementor-button .elementor-button-icon{color:#B68749}
}

/* Acerca: visual con foto, runa y tarjeta de cristal (móvil y todos los tamaños) */
.az-shell .az-acerca .az-avisual{position:relative;width:100%;min-height:180px;border-radius:16px;overflow:hidden;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end;margin:8px 0 6px}
.az-shell .az-acerca .az-avisual::before{content:"";position:absolute;top:14px;left:14px;width:40px;height:40px;border-radius:50%;background:#B68749;z-index:1;box-shadow:0 8px 18px -6px rgba(182,135,73,.55)}
.az-shell .az-acerca .az-avisual::after{content:"";position:absolute;top:24px;left:24px;width:20px;height:20px;background:#fff;-webkit-mask:url('https://inmueblesanzuz.com/wp-content/uploads/2025/07/Runa-Dorado.svg') center/contain no-repeat;mask:url('https://inmueblesanzuz.com/wp-content/uploads/2025/07/Runa-Dorado.svg') center/contain no-repeat;z-index:2}
.az-shell .az-acerca .az-avisual>div{position:relative;z-index:1;width:auto!important;align-self:stretch;margin:14px;padding:13px 15px;border-radius:12px;background:rgba(255,255,255,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);align-items:flex-start;text-align:left}
.az-shell .az-acerca .az-avisual .elementor-heading-title{font-family:Cabin,sans-serif;font-size:15px;font-weight:600;color:#fff!important}
.az-shell .az-acerca .az-avisual p{color:rgba(255,255,255,.72)!important;font-size:11.5px;margin:0}

/* Fix carrusel: ancho fijo al del contenedor (no al contenido) */
@media(max-width:767px){
.az-shell .az-props-sec .az-rail{width:calc(100% + 40px)!important;max-width:none;min-width:0;flex:0 0 auto}
}/* End custom CSS */