.elementor-25 .elementor-element.elementor-element-v200001{--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-25 .elementor-element.elementor-element-bl00008{--display:flex;--min-height:21.406vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1.536vw 1.536vw;--row-gap:1.536vw;--column-gap:1.536vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00008:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bl00008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://constructorablend.com/wp-content/uploads/2026/09/hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-bl00005 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:0.833vw;font-weight:400;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-bl00004{--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;--gap:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-25 .elementor-element.elementor-element-bl00006 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:3.958vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-bl00030{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00030:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bl00030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-bl00028{--display:flex;--min-height:19.583vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:11.875%;--padding-right:11.875%;}.elementor-25 .elementor-element.elementor-element-bl00017{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5% 11.5%;--row-gap:5%;--column-gap:11.5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00013{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00013.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-bl00009 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:1.823vw;font-weight:400;color:#3D3F3C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-bl00010{--divider-border-style:solid;--divider-color:#B0935E;--divider-border-width:0.312vw;}.elementor-25 .elementor-element.elementor-element-bl00010 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-bl00010 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-bl00011 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.292vw;font-weight:800;line-height:1.18em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00012 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-blctaizq{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--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-25 .elementor-element.elementor-element-blwaizq .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-blmpizq .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-bl00016{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00014 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.031vw;font-weight:400;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00015 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:3.177vw;font-weight:800;line-height:1.016em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00027{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00027:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bl00027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B0935E;}.elementor-25 .elementor-element.elementor-element-bl00026{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5% 9.9%;--row-gap:5%;--column-gap:9.9%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00026.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-bl00020{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00018 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.031vw;font-weight:400;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00019 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.76vw;font-weight:800;line-height:1em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00025{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00021 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.031vw;font-weight:400;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00022{--divider-border-style:solid;--divider-color:#B0935E;--divider-border-width:0.312vw;}.elementor-25 .elementor-element.elementor-element-bl00022 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-bl00022 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-bl00023 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.552vw;font-weight:800;line-height:1.18em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-bl00024 .elementor-heading-title{font-family:"Sora", sans-serif;font-size:2.552vw;font-weight:800;line-height:1.18em;color:#3D3F3C;}.elementor-25 .elementor-element.elementor-element-blctader{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-blwader .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-blmpder .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-bl00043{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:1.354%;--padding-right:1.198%;}.elementor-25 .elementor-element.elementor-element-bl00043:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bl00043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-bl00032{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00034{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00036{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00038{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00040{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bl00042{--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:0.0vw 0.0vw;--row-gap:0.0vw;--column-gap:0.0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-v200009{--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:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.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-25 .elementor-element.elementor-element-v200007 .elementor-button-content-wrapper{flex-direction:row;}.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-25 .elementor-element.elementor-element-v200008 .gallery-item{padding:0 10px 10px 0;}.elementor-25 .elementor-element.elementor-element-v200008 .gallery{margin:0 -10px -10px 0;}.elementor-25 .elementor-element.elementor-element-v200008 .gallery-item .gallery-caption{text-align:center;}.elementor-25 .elementor-element.elementor-element-v200014{--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:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-v200013 .gallery-item{padding:0 10px 10px 0;}.elementor-25 .elementor-element.elementor-element-v200013 .gallery{margin:0 -10px -10px 0;}.elementor-25 .elementor-element.elementor-element-v200013 .gallery-item .gallery-caption{text-align:center;}.elementor-25 .elementor-element.elementor-element-v200021{--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:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-v200019 .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-v200020 .gallery-item{padding:0 10px 10px 0;}.elementor-25 .elementor-element.elementor-element-v200020 .gallery{margin:0 -10px -10px 0;}.elementor-25 .elementor-element.elementor-element-v200020 .gallery-item .gallery-caption{text-align:center;}.elementor-25 .elementor-element.elementor-element-v200026{--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:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-v200025 .gallery-item{padding:0 10px 10px 0;}.elementor-25 .elementor-element.elementor-element-v200025 .gallery{margin:0 -10px -10px 0;}.elementor-25 .elementor-element.elementor-element-v200025 .gallery-item .gallery-caption{text-align:center;}.elementor-25 .elementor-element.elementor-element-v200031{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-8d04860{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-25 .elementor-element.elementor-element-v200030 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-v200030 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-25 .elementor-element.elementor-element-v200030 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-type-html{padding-bottom:0px;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-button[type="submit"]{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-v200030{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-25 .elementor-element.elementor-element-v200040{--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:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-v200038{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:28px 44px;--row-gap:28px;--column-gap:44px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bllegal1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-bllegal1:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bllegal1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-bllegalt{text-align:center;}.elementor-25 .elementor-element.elementor-element-bllegalt .elementor-heading-title{font-family:"Sora", sans-serif;font-weight:400;color:#6B6D69;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-bl00004{--width:12.448vw;}.elementor-25 .elementor-element.elementor-element-bl00017{--width:50%;}.elementor-25 .elementor-element.elementor-element-bl00013{--width:40%;}.elementor-25 .elementor-element.elementor-element-bl00016{--width:30.3%;}.elementor-25 .elementor-element.elementor-element-bl00027{--width:0.156vw;}.elementor-25 .elementor-element.elementor-element-bl00026{--width:50.27%;}.elementor-25 .elementor-element.elementor-element-bl00020{--width:32.2%;}.elementor-25 .elementor-element.elementor-element-bl00025{--width:44.5%;}.elementor-25 .elementor-element.elementor-element-bl00032{--width:11.277%;}.elementor-25 .elementor-element.elementor-element-bl00034{--width:16.515%;}.elementor-25 .elementor-element.elementor-element-bl00036{--width:16.515%;}.elementor-25 .elementor-element.elementor-element-bl00038{--width:17.584%;}.elementor-25 .elementor-element.elementor-element-bl00040{--width:17.584%;}.elementor-25 .elementor-element.elementor-element-bl00042{--width:9.3%;}.elementor-25 .elementor-element.elementor-element-8d04860{--width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-bl00008{--min-height:260px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-bl00028{--min-height:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-v200009{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-v200014{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-v200021{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-v200026{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-v200031{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ================= BLEND — landing =================
   --u = 1 unidad del diseno (19,2 px sobre 1920x1080).
   Se limita por ancho Y por alto, asi la composicion entra
   completa en la pantalla de un portatil sin scroll.        */
:root{--u:min(1vw,1.778vh)}
.bl-h1{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---- reparto vertical ---- */
.elementor-25{min-height:100vh;display:flex;flex-direction:column}
.bl-hero{flex:0 0 auto!important;height:calc(19*var(--u))!important;min-height:190px;overflow:hidden}
.bl-banda{flex:1 1 auto!important;min-height:0;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative}
.bl-tarjetas{flex:0 0 auto!important;height:calc(20*var(--u))!important;min-height:200px}

/* ---- HERO ---- */
.bl-hero{align-items:center!important;gap:calc(1.536*var(--u))!important}
.bl-lockup,.bl-i-reserva,.bl-x{margin-top:0!important}
.bl-lockup{width:calc(12.448*var(--u))!important}
.bl-lockup img,.bl-i-reserva img{display:block}
.bl-i-icono img  {width:calc(4.167*var(--u))}
.bl-i-palabra img{width:calc(12.448*var(--u))}
.bl-i-tag img    {width:calc(8.281*var(--u))}
.bl-i-reserva img{width:calc(11.458*var(--u))}
.bl-i-palabra{margin-top:calc(1.094*var(--u))}
.bl-i-tag{margin-top:calc(1.042*var(--u))}
.bl-x{width:calc(2.865*var(--u));text-align:center}
.bl-x .elementor-heading-title{line-height:1;display:block;font-size:calc(3.958*var(--u))!important}

/* ---- ANOS DECORATIVOS ---- */
.bl-anios{position:absolute;inset:0;pointer-events:none;z-index:0}
.bl-anios .elementor-widget-container{height:100%}
.bl-anio{position:absolute;top:50%;font-family:"Sora",sans-serif;font-weight:800;
 font-size:calc(6.198*var(--u));line-height:1;color:#ECE6DD;writing-mode:vertical-rl;user-select:none}
.bl-anio-izq{left:calc(-.625*var(--u));transform:translateY(-50%) rotate(180deg)}
.bl-anio-der{right:calc(-1.25*var(--u));transform:translateY(-50%) rotate(180deg)}
.bl-proyectos{position:relative;z-index:1}

/* ---- BLOQUES DE TEXTO ---- */
.bl-proyectos{align-items:flex-start!important;min-height:0!important}
.bl-mitad{align-items:flex-start!important}
.bl-datos,.bl-tit{margin-top:0!important}
.bl-divisor{align-self:stretch!important;margin-top:0!important;height:auto!important;
 flex:0 0 calc(.156*var(--u))!important;width:calc(.156*var(--u))!important}
.bl-mitad-izq .bl-ubic   {margin-bottom:calc(.573*var(--u))!important}
.bl-mitad-izq .bl-regla  {margin-bottom:calc(.469*var(--u))!important}
.bl-mitad-izq .bl-eyebrow{margin-bottom:calc(.521*var(--u))!important}
.bl-mitad-der .bl-ubic   {margin-bottom:calc(.573*var(--u))!important}
.bl-mitad-der .bl-regla  {margin-bottom:calc(.573*var(--u))!important}
.bl-mitad-der .bl-eyebrow{margin-bottom:calc(.469*var(--u))!important}
.bl-valor{margin-bottom:calc(-.417*var(--u))!important}
.bl-regla .elementor-divider{padding-block:0}
.bl-regla .elementor-divider-separator{border-top-width:calc(.313*var(--u))!important}
/* tamanos tipograficos derivados de los anchos de tinta del PSD */
.bl-mitad-izq .bl-ubic    .elementor-heading-title{font-size:calc(1.823*var(--u))!important}
.bl-mitad-der .bl-ubic    .elementor-heading-title{font-size:calc(2.031*var(--u))!important}
.bl-eyebrow .elementor-heading-title{font-size:calc(2.031*var(--u))!important}
.bl-mitad-izq .bl-titulo  .elementor-heading-title{font-size:calc(3.177*var(--u))!important}
.bl-mitad-der .bl-titulo  .elementor-heading-title{font-size:calc(2.760*var(--u))!important}
.bl-mitad-izq .bl-valor   .elementor-heading-title,
.bl-mitad-izq .bl-precio  .elementor-heading-title{font-size:calc(2.292*var(--u))!important}
.bl-mitad-der .bl-valor   .elementor-heading-title,
.bl-mitad-der .bl-precio  .elementor-heading-title{font-size:calc(2.552*var(--u))!important}

/* ---- TARJETAS (completas, con esquina redondeada arriba y abajo) ---- */
.bl-tarjetas{align-items:flex-start!important}
.bl-card{flex:0 0 auto}
.bl-card-img img{display:block;width:100%;object-fit:cover;
 border-radius:calc(1.25*var(--u));transition:transform .25s ease,box-shadow .25s ease}
.bl-card-img a{display:block;cursor:zoom-in;border-radius:calc(1.25*var(--u))}
.bl-card-img a:hover img{transform:translateY(calc(-.25*var(--u)));box-shadow:0 calc(.5*var(--u)) calc(1.2*var(--u)) rgba(61,63,60,.22)}
.bl-card-img a:focus-visible img{outline:3px solid #B0935E;outline-offset:3px}
.bl-card-2{margin-left:1.443%}
.bl-card-3{margin-left:1.924%}
.bl-card-4{margin-left:4.009%}
.bl-card-5{margin-left:2.245%}
.bl-card-6{margin-left:1.603%}
.bl-card-1 .bl-card-img img{height:calc(12.21*var(--u))}
.bl-card-2 .bl-card-img img{height:calc(14.18*var(--u))}
.bl-card-3 .bl-card-img img{height:calc(15.33*var(--u))}
.bl-card-4 .bl-card-img img{height:calc(18.49*var(--u))}
.bl-card-5 .bl-card-img img{height:calc(13.63*var(--u))}
.bl-card-6 .bl-card-img img{height:calc(12.21*var(--u))}

/* ---- MOVIL Y TABLET (apilado) ---- */
@media (max-width:1023px){
 .elementor-25{min-height:0;display:block}
 .bl-hero{height:auto!important;min-height:280px!important;gap:24px!important;align-items:center!important}
 .bl-lockup{width:auto!important}
 .bl-i-icono img{width:44px}
 .bl-i-palabra img{width:132px}
 .bl-i-tag img{width:88px}
 .bl-i-reserva img{width:120px}
 .bl-i-palabra{margin-top:12px}
 .bl-i-tag{margin-top:11px}
 .bl-x{width:auto!important}
 .bl-x .elementor-heading-title{font-size:34px!important}
 .bl-anios{display:none}
 .bl-banda{display:block}
 .bl-proyectos{flex-direction:column!important;gap:40px!important;align-items:stretch!important;padding:56px 32px!important}
 .bl-mitad{width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}
 .bl-mitad-der{flex-direction:column-reverse!important}
 .bl-datos,.bl-tit{width:100%!important}
 .bl-divisor{width:100%!important;height:3px!important;flex:0 0 3px!important;align-self:auto!important}
 .bl-mitad-izq .bl-ubic .elementor-heading-title,
 .bl-mitad-der .bl-ubic .elementor-heading-title{font-size:22px!important}
 .bl-eyebrow .elementor-heading-title{font-size:20px!important}
 .bl-mitad-izq .bl-titulo .elementor-heading-title,
 .bl-mitad-der .bl-titulo .elementor-heading-title{font-size:38px!important}
 .bl-mitad-izq .bl-valor .elementor-heading-title,.bl-mitad-izq .bl-precio .elementor-heading-title,
 .bl-mitad-der .bl-valor .elementor-heading-title,.bl-mitad-der .bl-precio .elementor-heading-title{font-size:26px!important}
 .bl-mitad-izq .bl-ubic,.bl-mitad-der .bl-ubic{margin-bottom:10px!important}
 .bl-mitad-izq .bl-regla,.bl-mitad-der .bl-regla{margin-bottom:12px!important}
 .bl-mitad-izq .bl-eyebrow,.bl-mitad-der .bl-eyebrow{margin-bottom:8px!important}
 .bl-valor{margin-bottom:0!important}
 .bl-regla .elementor-divider-separator{border-top-width:4px!important}
 .bl-tarjetas{height:auto!important;min-height:0!important;flex-wrap:wrap;padding:0 32px 56px!important;gap:10px}
 .bl-card{width:calc(33.333% - 7px)!important;margin-left:0!important}
 .bl-card-img img{height:180px!important;border-radius:16px}
 .bl-card-img a{border-radius:16px}
}
@media (max-width:600px){
 .bl-proyectos{padding:44px 24px!important}
 .bl-tarjetas{padding:0 24px 44px!important}
 .bl-card{width:calc(50% - 5px)!important}
 .bl-card-img img{height:140px!important}
}

/* ---- GALERIA: Elementor no carga los estilos de las flechas, se definen aqui ---- */
.elementor-lightbox .elementor-swiper-button{
 position:absolute!important;top:50%!important;transform:translateY(-50%);
 z-index:10;width:56px!important;height:56px!important;
 display:flex!important;align-items:center;justify-content:center;
 border-radius:50%;background:rgba(0,0,0,.38);cursor:pointer;
 opacity:.85;transition:opacity .2s ease,background .2s ease}
.elementor-lightbox .elementor-swiper-button:hover{opacity:1;background:rgba(0,0,0,.6)}
.elementor-lightbox .elementor-swiper-button:focus-visible{outline:3px solid #B0935E;outline-offset:2px}
.elementor-lightbox .elementor-swiper-button svg{display:none}
.elementor-lightbox .elementor-swiper-button::before{
 content:"";width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff}
.elementor-lightbox .elementor-swiper-button-next{right:18px!important;left:auto!important}
.elementor-lightbox .elementor-swiper-button-next::before{transform:rotate(45deg);margin-left:-5px}
.elementor-lightbox .elementor-swiper-button-prev{left:18px!important;right:auto!important}
.elementor-lightbox .elementor-swiper-button-prev::before{transform:rotate(-135deg);margin-right:-5px}
.elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button{opacity:0}
@media (max-width:600px){
 .elementor-lightbox .elementor-swiper-button{width:44px!important;height:44px!important}
 .elementor-lightbox .elementor-swiper-button-next{right:8px!important}
 .elementor-lightbox .elementor-swiper-button-prev{left:8px!important}
}

/* BL-CTAS INICIO — precio en una linea + botones WhatsApp/Ubicacion */
@media (min-width:1024px){
 .bl-precio .elementor-heading-title{white-space:nowrap!important}
 .bl-mitad-izq .bl-precio .elementor-heading-title{font-size:calc(1.9*var(--u))!important}
 .bl-mitad-der .bl-precio .elementor-heading-title{font-size:calc(2.25*var(--u))!important}
}
.bl-ctas{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;
 gap:calc(.45*var(--u))!important;margin-top:calc(.95*var(--u))!important;padding:0!important}
.bl-cta{width:auto!important;margin:0!important;--kit-widget-spacing:0}
.bl-cta .elementor-button{display:inline-flex;align-items:center;font-family:"Sora",sans-serif;font-weight:600;
 font-size:max(12px,calc(.86*var(--u)));line-height:1;padding:.68em .9em;border-radius:999px;white-space:nowrap;
 transition:background .2s,color .2s,border-color .2s;fill:currentColor}
.bl-cta .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.35em;flex-direction:row}
.bl-cta .elementor-button-icon{margin:0!important;display:inline-flex;font-size:1.2em}
.bl-cta .elementor-button-icon svg{width:1em;height:1em;fill:currentColor}
.bl-cta-wa .elementor-button{background:#B0935E;color:#fff;border:1.5px solid #B0935E}
.bl-cta-wa .elementor-button:hover,.bl-cta-wa .elementor-button:focus{background:#96794a;border-color:#96794a;color:#fff}
.bl-cta-map .elementor-button{background:transparent;color:#3D3F3C;border:1.5px solid rgba(61,63,60,.55)}
.bl-cta-map .elementor-button:hover,.bl-cta-map .elementor-button:focus{background:#3D3F3C;border-color:#3D3F3C;color:#fff}
.bl-cta .elementor-button:focus-visible{outline:3px solid #B0935E;outline-offset:2px}
@media (max-width:1023px){
 .bl-ctas{gap:10px!important;margin-top:18px!important;width:auto!important}
 .bl-cta .elementor-button{font-size:15px;padding:12px 18px}
}
/* BL-CTAS FIN */
/* BL-LEGAL INICIO — aviso legal al pie */
.bl-legal{flex:0 0 auto!important;min-height:0!important;padding:calc(.5*var(--u)) 24px calc(.6*var(--u))!important;
 justify-content:center!important;align-items:center!important;border-top:1px solid rgba(61,63,60,.10)}
.bl-legal-texto{margin:0!important;--kit-widget-spacing:0}
.bl-legal-texto .elementor-heading-title{font-family:"Sora",sans-serif;font-weight:400;
 font-size:max(11px,calc(.62*var(--u)))!important;line-height:1.4;letter-spacing:.01em;color:#6B6D69;text-align:center}
@media (max-width:1023px){
 .bl-legal{padding:18px 24px 24px!important}
 .bl-legal-texto .elementor-heading-title{font-size:12px!important}
}
/* BL-LEGAL FIN */
/* BL-V2 INICIO — portada de 100vh + secciones nuevas */
html{scroll-behavior:smooth}
.elementor-25{min-height:0!important;display:block!important}
.bl-portada{height:100vh;min-height:560px;display:flex!important;flex-direction:column!important;position:relative;padding:0!important}
.bl-portada>.bl-hero{flex:0 0 auto!important}
.bl-portada>.bl-banda{flex:1 1 auto!important}
.bl-portada>.bl-tarjetas{flex:0 0 auto!important}
/* flecha para bajar */
.bl-cue-w{position:absolute!important;left:0;right:0;bottom:calc(.5*var(--u));z-index:6;text-align:center;pointer-events:none;width:auto!important}
.bl-cue{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;
 background:#fff;box-shadow:0 4px 14px rgba(61,63,60,.18);pointer-events:auto;animation:blcue 2.2s ease-in-out infinite}
.bl-cue span{width:11px;height:11px;border-right:2.5px solid #B0935E;border-bottom:2.5px solid #B0935E;transform:rotate(45deg) translate(-2px,-2px)}
@keyframes blcue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){.bl-cue{animation:none}}
/* secciones */
.bl-seccion{background:#fff}
.bl-obra,.bl-socios{background:#F7F5F1}
.bl-eyebrow-2{margin-bottom:10px!important}
.bl-eyebrow-2 .elementor-heading-title{font-family:"Sora",sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#B0935E}
.bl-h2{margin-bottom:14px!important}
.bl-h2 .elementor-heading-title{font-family:"Sora",sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1.04;color:#3D3F3C}
.bl-h2-centrado .elementor-heading-title{text-align:center}
.bl-desc{margin-bottom:22px!important}
.bl-desc .elementor-heading-title{font-family:"Sora",sans-serif;font-weight:400;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:#55574F}
.bl-fecha .elementor-heading-title{color:#8A8C84;font-size:16px}
/* amenidades */
.bl-amen-w{margin-bottom:26px!important}
.bl-amen-t{font-family:"Sora",sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#3D3F3C;margin:0 0 12px}
ul.bl-amen{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
ul.bl-amen li{font-family:"Sora",sans-serif;font-size:15px;color:#3D3F3C;border:1px solid rgba(176,147,94,.55);border-radius:999px;padding:8px 16px;background:rgba(176,147,94,.07)}
/* boton grande */
.bl-cta-grande{margin-bottom:34px!important}
.bl-cta-grande .elementor-button{font-size:16px;padding:.95em 1.5em}
/* galerias */
.bl-galeria figure,.bl-galeria .gallery-item{padding:0!important;margin:0!important}
.bl-galeria a{display:block;border-radius:14px;cursor:zoom-in;overflow:hidden}
.bl-galeria img{border-radius:14px;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease}
.bl-galeria a:hover img{transform:scale(1.04)}
.bl-galeria-obra img{aspect-ratio:3/4}
/* formulario */
.bl-formulario{max-width:900px}
.bl-formulario .elementor-field-group>label{font-family:"Sora",sans-serif;font-weight:600;font-size:13px;color:#3D3F3C;margin-bottom:6px}
.bl-formulario .elementor-field-textual{font-family:"Sora",sans-serif;font-size:16px;padding:14px 16px;border:1.5px solid rgba(61,63,60,.25);border-radius:10px;background:#fff;color:#3D3F3C;line-height:1.3}
.bl-formulario .elementor-field-textual:focus{border-color:#B0935E;box-shadow:0 0 0 3px rgba(176,147,94,.22)}
.bl-formulario .elementor-button[type=submit]{background:#B0935E;color:#fff;border-radius:999px;font-family:"Sora",sans-serif;font-weight:600;font-size:16px;padding:.95em 1.9em;border:0}
.bl-formulario .elementor-button[type=submit]:hover{background:#96794a}
.bl-formulario .elementor-field-type-acceptance label{font-size:14px;color:#55574F;line-height:1.45}
.bl-formulario .elementor-field-type-acceptance a{color:#B0935E;text-decoration:underline}
.bl-formulario .elementor-message{font-family:"Sora",sans-serif;font-size:15px}
/* socios */
.bl-socios-fila{max-width:1100px;margin:0 auto}
.bl-socio{width:auto!important}
.bl-socio img{display:block;width:auto;height:auto;max-width:none;opacity:.8;transition:opacity .2s}
.bl-socio:hover img{opacity:1}
@media (max-width:767px){
 .bl-portada{height:auto!important;min-height:0!important}
 .bl-cue-w{display:none}
 .bl-socios-fila{gap:26px!important}
}
/* BL-V2 FIN */

/* BL-GAL INICIO — rejilla responsive para las galerias */
.bl-galeria .gallery{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin:0!important}
.bl-galeria .gallery-item{width:auto!important;max-width:none!important;margin:0!important;display:block!important;float:none!important;vertical-align:top}
.bl-galeria .gallery-icon{margin:0!important;display:block}
.bl-galeria br{display:none!important}
.bl-galeria .gallery-caption{display:none}
@media (max-width:1023px){.bl-galeria .gallery{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.bl-galeria .gallery{grid-template-columns:repeat(2,1fr);gap:8px}}
/* BL-GAL FIN */
/* BL-AGRO INICIO */
.bl-socio-agro img{width:168px;height:auto}
@media (max-width:600px){.bl-socio-agro img{width:140px}}
/* BL-AGRO FIN *//* End custom CSS */