.elementor-1841 .elementor-element.elementor-element-1b4dbc9{--display:flex;--min-height:101vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-1b4dbc9:not(.elementor-motion-effects-element-type-background), .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://astibia.com/wp-content/uploads/2026/09/ARG01409-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1841 .elementor-element.elementor-element-1b4dbc9::before, .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .elementor-background-video-container::before, .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .elementor-background-slideshow::before, .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1841 .elementor-element.elementor-element-1b4dbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1841 .elementor-element.elementor-element-5abda39{--display:flex;--min-height:0px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-1b34c6b .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-size:72px;}.elementor-1841 .elementor-element.elementor-element-1b34c6b .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-1b34c6b .elementskit-section-title-wraper .elementskit-section-title > span{color:#1F85CE;}.elementor-1841 .elementor-element.elementor-element-1b34c6b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-3f0dc76{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-3f0dc76 p{margin-block-end:0px;}.elementor-1841 .elementor-element.elementor-element-484f1f7{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-ba38756 .elementor-button{background-color:#FA4318;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:700;text-transform:none;fill:#FFFFFF;color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-ba38756 .elementor-button:hover, .elementor-1841 .elementor-element.elementor-element-ba38756 .elementor-button:focus{background-color:#1F85CE;color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-ba38756 .elementor-button:hover svg, .elementor-1841 .elementor-element.elementor-element-ba38756 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-3093c2b .elementor-button{background-color:#1F85CE;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:700;text-transform:none;fill:#FFFFFF;color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-3093c2b .elementor-button:hover, .elementor-1841 .elementor-element.elementor-element-3093c2b .elementor-button:focus{background-color:#FA4318;color:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-3093c2b .elementor-button:hover svg, .elementor-1841 .elementor-element.elementor-element-3093c2b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1841 .elementor-element.elementor-element-e6ea459{--display:flex;--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-1c2f70f{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-62a85ac{--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;--justify-content:space-between;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-c3bdfa9{--display:flex;--justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-059257f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1e38924 );}.elementor-1841 .elementor-element.elementor-element-0c05b77 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:33px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-1.3px;}.elementor-1841 .elementor-element.elementor-element-e4cdb02{--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;--justify-content:space-between;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-aa2dfaf{--display:flex;--justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1841 .elementor-element.elementor-element-b5e1b19{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}body.elementor-page-1841:not(.elementor-motion-effects-element-type-background), body.elementor-page-1841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1841 .elementor-element.elementor-element-1b4dbc9{--min-height:99vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:135px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-1841 .elementor-element.elementor-element-3f0dc76{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1841 .elementor-element.elementor-element-1c2f70f{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-1841 .elementor-element.elementor-element-62a85ac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1841 .elementor-element.elementor-element-c3bdfa9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1841 .elementor-element.elementor-element-059257f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1841 .elementor-element.elementor-element-0c05b77{text-align:center;}.elementor-1841 .elementor-element.elementor-element-0c05b77 .elementor-heading-title{font-size:44px;line-height:1.2em;}.elementor-1841 .elementor-element.elementor-element-e4cdb02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1841 .elementor-element.elementor-element-aa2dfaf{--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;}}@media(max-width:767px){.elementor-1841 .elementor-element.elementor-element-1b4dbc9{--padding-top:135px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1841 .elementor-element.elementor-element-5abda39{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1841 .elementor-element.elementor-element-1b34c6b .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;}.elementor-1841 .elementor-element.elementor-element-3f0dc76{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1841 .elementor-element.elementor-element-484f1f7{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1841 .elementor-element.elementor-element-ba38756{width:initial;max-width:initial;}.elementor-1841 .elementor-element.elementor-element-3093c2b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1841 .elementor-element.elementor-element-3093c2b.elementor-element{--align-self:stretch;}.elementor-1841 .elementor-element.elementor-element-e6ea459{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1841 .elementor-element.elementor-element-1c2f70f{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1841 .elementor-element.elementor-element-c3bdfa9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1841 .elementor-element.elementor-element-059257f{text-align:center;}.elementor-1841 .elementor-element.elementor-element-059257f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1841 .elementor-element.elementor-element-0c05b77{text-align:start;}.elementor-1841 .elementor-element.elementor-element-0c05b77 .elementor-heading-title{font-size:25px;}.elementor-1841 .elementor-element.elementor-element-aa2dfaf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1841 .elementor-element.elementor-element-5abda39{--width:54%;}.elementor-1841 .elementor-element.elementor-element-e6ea459{--width:50%;}.elementor-1841 .elementor-element.elementor-element-c3bdfa9{--width:78%;}.elementor-1841 .elementor-element.elementor-element-aa2dfaf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1841 .elementor-element.elementor-element-5abda39{--width:86%;}.elementor-1841 .elementor-element.elementor-element-e6ea459{--width:86%;}.elementor-1841 .elementor-element.elementor-element-c3bdfa9{--width:100%;}.elementor-1841 .elementor-element.elementor-element-aa2dfaf{--width:100%;}}/* Start custom CSS */.astibia-form{
    --azul:#0b1f3a;
    --naranja:#ff5a2f;
    --texto:#5c6778;
    --campo:#f1f3f6;
    --borde:#e3e7ec;

    width:100%;
    max-width:420px;
    background:#fff;
    border-radius:14px;
    padding:28px 26px 22px;
    box-shadow:0 20px 50px rgba(14,30,50,.25);
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    gap:12px;
}

.astibia-form *{ box-sizing:border-box; }

/* CF7 mete <p> y <br> automáticos: los neutralizamos */
.astibia-form p{ margin:0; padding:0; }
.astibia-form br{ display:none; }
.astibia-form .wpcf7-form-control-wrap{ display:block; width:100%; }

/* TEXTOS */
.astibia-form .astibia-form__title{
    margin:0 !important;
    color:var(--azul) !important;
    font-family:inherit !important;
    font-size:28px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    text-transform:none !important;
}

.astibia-form .astibia-form__subtitle{
    color:var(--texto);
    font-size:14px;
    line-height:1.4;
    margin-bottom:6px;
}

.astibia-form .astibia-form__label{
    color:var(--azul);
    font-size:14px;
    font-weight:700;
    margin-top:6px;
}

.astibia-form .astibia-form__legal{
    color:var(--texto);
    font-size:11.5px;
    line-height:1.4;
}

/* CAMPOS */
.astibia-form input[type="text"],
.astibia-form input[type="tel"],
.astibia-form input[type="email"],
.astibia-form textarea{
    width:100%;
    background:var(--campo);
    border:1px solid var(--borde);
    border-radius:8px;
    padding:13px 14px;
    font-family:inherit;
    font-size:14px;
    color:var(--azul);
    box-shadow:none;
    outline:none;
    transition:border-color .2s ease, background .2s ease;
}

.astibia-form textarea{
    height:92px;
    resize:none;
}

.astibia-form input::placeholder,
.astibia-form textarea::placeholder{
    color:#7a8494;
    opacity:1;
}

.astibia-form input[type="text"]:focus,
.astibia-form input[type="tel"]:focus,
.astibia-form input[type="email"]:focus,
.astibia-form textarea:focus{
    border-color:var(--naranja);
    background:#fff;
}

/* TIPO DE PROYECTO (radios como botones con icono) */
.astibia-form .wpcf7-radio{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
}

.astibia-form .wpcf7-list-item{
    margin:0;
    display:block;
}

.astibia-form .wpcf7-list-item label{
    display:block;
    margin:0;
    cursor:pointer;
}

.astibia-form .wpcf7-list-item input{
    position:absolute;
    opacity:0;
    pointer-events:none;
}

.astibia-form .wpcf7-list-item-label{
    display:flex;
    align-items:center;
    gap:7px;
    padding:10px 9px;
    background:#fff;
    border:1px solid var(--borde);
    border-radius:8px;
    color:var(--azul);
    font-size:13px;
    font-weight:500;
    line-height:1;
    transition:border-color .2s ease, background .2s ease, color .2s ease;
}

.astibia-form .wpcf7-list-item label:hover .wpcf7-list-item-label{
    border-color:var(--naranja);
}

.astibia-form .wpcf7-list-item input:checked + .wpcf7-list-item-label{
    border-color:var(--naranja);
    background:#fff4f0;
    color:var(--naranja);
}

.astibia-form .wpcf7-list-item input:focus-visible + .wpcf7-list-item-label{
    outline:2px solid var(--naranja);
    outline-offset:2px;
}

/* Icono (máscara, hereda el color del texto) */
.astibia-form .wpcf7-list-item-label::before{
    content:"";
    flex:0 0 16px;
    width:16px;
    height:16px;
    background-color:currentColor;
    -webkit-mask-repeat:no-repeat;  mask-repeat:no-repeat;
    -webkit-mask-position:center;   mask-position:center;
    -webkit-mask-size:contain;      mask-size:contain;
}

/* 1 Trastero */
.astibia-form .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label::before{
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-8 9 8'/><path d='M5 10v10h14V10'/><path d='M10 20v-6h4v6'/></svg>");
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-8 9 8'/><path d='M5 10v10h14V10'/><path d='M10 20v-6h4v6'/></svg>");
}

/* 2 Almacén */
.astibia-form .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before{
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-5 9 5v11H3z'/><path d='M8 20v-6h8v6'/><path d='M8 17h8'/></svg>");
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-5 9 5v11H3z'/><path d='M8 20v-6h8v6'/><path d='M8 17h8'/></svg>");
}

/* 3 Comercio */
.astibia-form .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::before{
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9l1-5h14l1 5'/><path d='M4 9c0 1.5 1.2 2.5 2.7 2.5S9.3 10.5 9.3 9c0 1.5 1.2 2.5 2.7 2.5s2.7-1 2.7-2.5c0 1.5 1.2 2.5 2.7 2.5S20 10.5 20 9'/><path d='M5 12v8h14v-8'/></svg>");
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9l1-5h14l1 5'/><path d='M4 9c0 1.5 1.2 2.5 2.7 2.5S9.3 10.5 9.3 9c0 1.5 1.2 2.5 2.7 2.5s2.7-1 2.7-2.5c0 1.5 1.2 2.5 2.7 2.5S20 10.5 20 9'/><path d='M5 12v8h14v-8'/></svg>");
}

/* 4 Pintura */
.astibia-form .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label::before{
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='3' width='14' height='5' rx='1'/><path d='M18 5.5h2v5H12v3'/><rect x='10' y='13.5' width='4' height='7' rx='1'/></svg>");
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='3' width='14' height='5' rx='1'/><path d='M18 5.5h2v5H12v3'/><rect x='10' y='13.5' width='4' height='7' rx='1'/></svg>");
}

/* 5 Expositor */
.astibia-form .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label::before{
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='3' width='16' height='18' rx='1'/><path d='M4 9h16M4 15h16'/></svg>");
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='3' width='16' height='18' rx='1'/><path d='M4 9h16M4 15h16'/></svg>");
}

/* BOTÓN */
.astibia-form .astibia-form__submit{
    width:100%;
    background:var(--naranja);
    color:#fff;
    border:0;
    border-radius:8px;
    padding:15px 18px;
    font-family:inherit;
    font-size:14px;
    font-weight:700;
    letter-spacing:.05em;
    cursor:pointer;
    transition:background .2s ease, transform .2s ease;
}

.astibia-form .astibia-form__submit:hover{
    background:#e84a20;
    transform:translateY(-1px);
}

.astibia-form .wpcf7-spinner{ display:none; }

/* MENSAJES DE CF7 */
.astibia-form .wpcf7-not-valid-tip{
    color:#d93025;
    font-size:12px;
    margin-top:4px;
}

.wpcf7 form .wpcf7-response-output{
    margin:10px 0 0;
    padding:10px 12px;
    border-radius:8px;
    font-size:13px;
}

@media(max-width:480px){
    .astibia-form{ padding:24px 20px 20px; }
    .astibia-form .wpcf7-radio{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}/* End custom CSS */