﻿.elementor-1942 .elementor-element.elementor-element-524358ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-1942 .elementor-element.elementor-element-524358ed:not(.elementor-motion-effects-element-type-background), .elementor-1942 .elementor-element.elementor-element-524358ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc41aa2 );}.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-1942 .elementor-element.elementor-element-3dd0a393 .elementor-icon-wrapper{text-align:center;}.elementor-1942 .elementor-element.elementor-element-3dd0a393 .elementor-icon{font-size:72px;}.elementor-1942 .elementor-element.elementor-element-3dd0a393 .elementor-icon svg{height:72px;}.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 );color:var( --e-global-color-primary );}.elementor-1942 .elementor-element.elementor-element-54fb46d0 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-1942 .elementor-element.elementor-element-54fb46d0{text-align:center;}.elementor-1942 .elementor-element.elementor-element-54fb46d0 .elementor-heading-title{font-family:var( --e-global-typography-030acff-font-family ), Sans-serif;font-size:var( --e-global-typography-030acff-font-size );font-weight:var( --e-global-typography-030acff-font-weight );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1942 .elementor-element.elementor-element-54fb46d0 .elementor-heading-title{font-size:var( --e-global-typography-030acff-font-size );}}@media(min-width:768px){.elementor-1942 .elementor-element.elementor-element-524358ed{--content-width:1536px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1942 .elementor-element.elementor-element-524358ed{--content-width:1180px;}}@media(max-width:1200px) and (min-width:768px){.elementor-1942 .elementor-element.elementor-element-524358ed{--content-width:1024px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1942 .elementor-element.elementor-element-524358ed{--content-width:768px;}}@media(min-width:2400px){.elementor-1942 .elementor-element.elementor-element-524358ed{--content-width:1536px;}.elementor-1942 .elementor-element.elementor-element-54fb46d0 .elementor-heading-title{font-size:var( --e-global-typography-030acff-font-size );}}@media(max-width:1366px){.elementor-1942 .elementor-element.elementor-element-54fb46d0 .elementor-heading-title{font-size:var( --e-global-typography-030acff-font-size );}}@media(max-width:767px){.elementor-1942 .elementor-element.elementor-element-524358ed{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1942 .elementor-element.elementor-element-54fb46d0 .elementor-heading-title{font-size:var( --e-global-typography-030acff-font-size );}}/* Start custom CSS for container, class: .elementor-element-524358ed */#label-firstname-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}


#label-lastname-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-company-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-nation-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}


#label-city-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-address-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-zip-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-tipologia_contatto-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}


#label-hs_language-f5386ac7-e971-4d74-aeea-e8322ca6c66c{
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-phone-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-email-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

#label-la_tua_richiesta-f5386ac7-e971-4d74-aeea-e8322ca6c66c {
    font-family: 'Biryani';
        font-size: 13px;
    font-weight: 500;
    color: #1d1d1b;
}

.hs-button.primary.large {
    box-shadow:none;
    font-family: Biryani;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: var(--e-global-typography-5312277-font-style );
    line-height: var(--e-global-typography-5312277-line-height );
    letter-spacing: var(--e-global-typography-5312277-letter-spacing );
    word-spacing: var(--e-global-typography-5312277-word-spacing );
    fill: var(--e-global-color-3696b52 );
    color: var(--e-global-color-3696b52 );
    background-color: var(--e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 8px 25px 8px 25px;
}

.hs-button.primary.large:hover {
     box-shadow:none;
    font-family: Biryani;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: var(--e-global-typography-5312277-font-style );
    line-height: var(--e-global-typography-5312277-line-height );
    letter-spacing: var(--e-global-typography-5312277-letter-spacing );
    word-spacing: var(--e-global-typography-5312277-word-spacing );
    fill: var(--e-global-color-3696b52 );
    color: var(--e-global-color-3696b52 );
    background-color: var(--e-global-color-secondary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary );
    border-radius: 0px 0px 0px 0px;
    padding: 8px 25px 8px 25px;
}


.hs-form-f5386ac7-e971-4d74-aeea-e8322ca6c66c_8ba2a9d9-b112-4503-8baf-bf5592d3b251 .hs-submit > .actions {
    text-align: right;
}

.hs-form-f5386ac7-e971-4d74-aeea-e8322ca6c66c_4fb1a85d-0042-4c5c-97d4-494f8b7eea4e .hs-form-field label:not(.hs-error-msg) {
    color: #1c1c1d;
    font-family: Biryani;
}

.hs-form-f5386ac7-e971-4d74-aeea-e8322ca6c66c_65120780-219a-4aa7-9725-de43a8112de7 .legal-consent-container .hs-richtext, .hs-form-f5386ac7-e971-4d74-aeea-e8322ca6c66c_65120780-219a-4aa7-9725-de43a8112de7 .legal-consent-container label:not(.hs-error-msg) {
    font-family: Biryani;
    color: #888888;
    font-size: 13px;
}



.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    /* min-height: 27px; */
    box-shadow: none;
    border-radius: 0px;
    min-height: 35px;
}

.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%;
    min-height: 35px;
    border-radius: 0px;
    box-sizing: border-box;
}/* End custom CSS */