.elementor-637 .elementor-element.elementor-element-ed350df{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:274px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-637 .elementor-element.elementor-element-a8c53b7{--display:flex;--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-637 .elementor-element.elementor-element-a8c53b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-637 .elementor-element.elementor-element-1a13d93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-637 .elementor-element.elementor-element-1a13d93{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-primary{font-size:50px;font-weight:bold;line-height:60px;letter-spacing:0.3px;margin:0px 0px 47px 0px;max-width:1600px;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-secondary{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:900;line-height:25px;color:var( --e-global-color-text );margin:0px 0px 50px 0px;max-width:264px;}.elementor-637 .elementor-element.elementor-element-082e475.elementor-element{--align-self:center;}.elementor-637 .elementor-element.elementor-element-082e475 input:not([type="submit"]){width:860px;transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-082e475 input[type="text"]{transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-082e475 input[type="email"]{transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-082e475 select{transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-082e475 textarea{transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-082e475 input[type="submit"]{transition:all ease-out 0.3s;}.elementor-637 .elementor-element.elementor-element-dc603ca{--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;}.elementor-637 .elementor-element.elementor-element-003b788{--spacer-size:71px;}@media(max-width:1024px){.elementor-637 .elementor-element.elementor-element-ed350df{--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;--margin-top:95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-637 .elementor-element.elementor-element-1a13d93 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-primary{margin:45px 0px 0px 0px;max-width:1600px;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-secondary{margin:40px 120px 0px 120px;max-width:1600px;}.elementor-637 .elementor-element.elementor-element-082e475 input:not([type="submit"]){width:610px;}}@media(max-width:767px){.elementor-637 .elementor-element.elementor-element-ed350df{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-637 .elementor-element.elementor-element-a8c53b7{--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-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-primary{font-size:40px;}.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-secondary{margin:35px 0px 0px 0px;}.elementor-637 .elementor-element.elementor-element-082e475 input:not([type="submit"]){width:285px;}}@media(min-width:768px){.elementor-637 .elementor-element.elementor-element-ed350df{--content-width:1600px;}.elementor-637 .elementor-element.elementor-element-a8c53b7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-637 .elementor-element.elementor-element-a8c53b7{--width:100%;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-1a13d93 */.elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-divider {
    float: right;
    position: absolute;
    top: 55px;
    left: -110px;
    z-index: 1;
    width: 131px;
    height: 27px;
    background: url('https://tabarro.ro/wp-content/uploads/2026/03/pipa.svg') no-repeat center center;
    background-size: contain;
    border-radius: 0;
    box-shadow: none;
}

@media screen and (max-width: 1024px) {
    .elementor-637 .elementor-element.elementor-element-1a13d93 .aux-modern-heading-divider {
        float: none;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        width: 100px;
        height: 21px;
        background: url('https://tabarro.ro/wp-content/uploads/2026/03/pipa.svg') no-repeat center center;
        background-size: contain;
        border-radius: 0;
        box-shadow: none;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for aux_contact_form, class: .elementor-element-082e475 *//* ===== CF7 Contact Form - Mockup Style ===== */

.wpcf7-form {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.wpcf7-form label {
    display: block;
    width: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* Toate input-urile */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"] {
    width: 100%;
    padding: 14px 24px;
    border: 1.5px solid #222;
    border-radius: 50px;
    background: transparent;
    font-size: 14px;
    color: #222;
    outline: none;
    box-sizing: border-box;
    font-family: inherit;
    transition: border-color 0.2s ease;
    -webkit-appearance: none;
}

/* Textarea / Message */
.wpcf7-form input.Message,
.wpcf7-form input[name="Message"] {
    border-radius: 18px !important;
    padding: 16px 24px;
    min-height: 160px;
}

/* Focus state */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="email"]:focus {
    bordefr-color: #000;
    background: transparent;
}

/* Placeholder */
.wpcf7-form input::placeholder {
    color: #aaa;
    font-style: italic;
}

/* Buton Submit */
.wpcf7-form input[type="submit"] {
    width: 100%;
    padding: 18px 40px;
    background: #1a1a1a;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.15s ease;
    font-family: inherit;
    margin-top: 4px;
}

.wpcf7-form input[type="submit"]:hover {
    background: #000;
    transform: translateY(-1px);
}

/* Validation error border */
.wpcf7-form input.wpcf7-not-valid {
    border-color: #c0392b;
}

/* Error message text */
.wpcf7-not-valid-tip {
    font-size: 12px;
    color: #c0392b;
    padding-left: 16px;
    margin-top: 4px;
}

/* Success/error response output */
.wpcf7-response-output {
    border-radius: 12px;
    border: 1.5px solid #222;
    padding: 10px 20px;
    font-size: 13px;
    margin-top: 8px;
}/* End custom CSS */