.elementor-4657 .elementor-element.elementor-element-832c89c{--display:flex;--min-height:105px;overflow:visible;}.elementor-4657 .elementor-element.elementor-element-832c89c:not(.elementor-motion-effects-element-type-background), .elementor-4657 .elementor-element.elementor-element-832c89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4657 .elementor-element.elementor-element-7fff7b6{--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-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:120px;--padding-bottom:120px;--padding-left:178px;--padding-right:178px;--z-index:1;overflow:visible;}.elementor-4657 .elementor-element.elementor-element-205d743{width:100%;max-width:100%;text-align:center;}.elementor-4657 .elementor-element.elementor-element-205d743 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4657 .elementor-element.elementor-element-08f1133{width:100%;max-width:100%;text-align:center;}@media(max-width:1024px){.elementor-4657 .elementor-element.elementor-element-832c89c{--min-height:90px;}.elementor-4657 .elementor-element.elementor-element-7fff7b6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-4657 .elementor-element.elementor-element-832c89c{--min-height:80px;}.elementor-4657 .elementor-element.elementor-element-7fff7b6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for html, class: .elementor-element-de6666e *//* CONTAINER */
.yourFormCustomContainer {
    max-width: 700px;
    margin: 0 auto;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    display: flex;
    flex-direction: column;
}

/* BLOCCO CAMPI */
.yourFormCustomContainer .yourFormCustomStyle {
    order: 1;
}

.yourFormCustomContainer .yourButtonCustomStyle {
    order: 2;
}

.yourFormCustomContainer #acm_result_62171 {
    order: 3;
}

/* LABEL */
.yourFormCustomContainer label {
    display: block;
    margin-bottom: 4px;
    font-size: 16px;
    color: #222;
}

/* INPUT + SELECT */
.yourFormCustomContainer input:not([type="checkbox"]):not([type="submit"]),
.yourFormCustomContainer select {
    width: 100%;
    padding: 14px;
    margin-bottom: 10px;
    border: 1px solid #0f5c63;
    border-radius: 2px;
    font-size: 16px;
    box-sizing: border-box;
    outline: none;
    background: #fff;
}

/* FOCUS */
.yourFormCustomContainer input:not([type="checkbox"]):not([type="submit"]):focus,
.yourFormCustomContainer select:focus {
    border-color: #0f5c63;
}

/* CHECKBOX WRAPPER */
.yourFormCustomContainer .bee-form-option-wrapper {
    display: flex;
    align-items: flex-start;
    margin-bottom: 6px;
}

/* CHECKBOX */
.yourFormCustomContainer input[type="checkbox"] {
    width: auto;
    margin-right: 8px;
    margin-top: 4px;
    flex: 0 0 auto;
}

/* TESTO CHECKBOX */
.yourFormCustomContainer label.inline {
    font-size: 16px;
    line-height: 1.4;
    color: #333;
}

/* LINK PRIVACY */
.yourFormCustomContainer a {
    color: #0f5c63;
    text-decoration: underline;
}

/* FIX WRAPPER ACUMBAMAIL */
.yourFormCustomContainer .bee-form-choices-wrapper,
.yourFormCustomContainer .bee-form-options-horizontal-orientation-wrapper {
    margin-bottom: 0 !important;
}

/* ELIMINA SPAZI DA <br> */
.yourFormCustomContainer br {
    display: none !important;
}

/* BOTTONE */
.yourButtonCustomStyle {
    width: 100%;
    background-color: #0f5c63;
    color: #fff;
    border: none;
    padding: 16px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.yourButtonCustomStyle:hover {
    background-color: #0c4a50;
}

/* IFRAME MESSAGGIO:
   chiuso all'inizio, sotto al bottone */
#acm_result_62171 {
    width: 100% !important;
    max-width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    display: block !important;
    transition: height 0.25s ease, margin-top 0.25s ease;
}/* End custom CSS */