body.landing, .entry__choice label p,
.sib-form .entry__specification,
.sib-form-block__button-with-loader,
.sib-form .input, .sib-sms-select__calling-code,
.sib-sms-select__phone-number, .sib-form .entry__error {font-family: "Montserrat", sans-serif!important;}
.fw-black {font-weight: 900;}
.fw-bold {font-weight: 700;}
.fw-medium {font-weight: 500;}
p, .landing .accordion-item,
.sib-form .entry__specification {color: #4d4d4d!important;}
.mainBg {
    background-image: url(../img/caffe-in-cantiere-community-artigiani-del-building.jpg);
    background-size: cover;
    background-position: top left;
    padding: 8rem 0rem 8rem 0rem;
}
.landing .txt-hero {
    width: 39%;
}
.landing .btn {
    border-radius: 5px;
    background-color: #ffffff;
    color: #fd8408;
    border:1px solid #fd8408;
}
.landing .btn:hover {
    background-color: #fd8408;
    color: #ffffff;
}
.vantaggio span {
    font-size: 13rem;
}
.vantaggio .numero {
    width: 30%;
}
.vantaggio .testo {
    width: 70%;
}
.txt-orange {
    color: #fd8408;
}
.txt-blu {
    color: #051533;
}
.txt-gray {
    color: #E3E3E2;
}
.bg-blu {
    background-color: #051533;
}
.bg-light-gray {
    background-color: #f6f6f5;
}
footer p a {
    color: #fff;
}
.sib-sms-select__title,
.sib-sms-select__number-input,
.sib-sms-select__calling-code {border-color: #e4e4e3!important;}

/* accordio */
.landing .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #000000;
    box-shadow: none;
}
.landing .accordion-button:focus {
    box-shadow: none;
}
.landing .accordion-item {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.landing .accordion-item, .landing .accordion-button {
    background-color: transparent;
}
.landing .accordion-body {
    padding-top: 0px;
}

/* form */
.landing .sib-form .entry__field {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    border-color: #e4e4e3;
    color: #4d4d4d;
}
.sib-form .entry__error {
    background-color: transparent!important;
    font-size: 14px!important;
}
.sib-form {
    padding: 0px!important;
}
/* Per i browser più moderni */
::placeholder {
    color: #4d4d4d!important;
    opacity: 1; /* Garantisce che il colore venga applicato correttamente */
}
/* Per WebKit (Safari, Chrome) */
::-webkit-input-placeholder {
    color: #4d4d4d!important;
}
/* Per Mozilla Firefox */
::-moz-placeholder {
    color: #4d4d4d!important;
    opacity: 1; /* Assicura che il colore venga applicato */
}
/* Per Internet Explorer 10+ */
:-ms-input-placeholder {
    color: #4d4d4d!important;
}
/* Per Microsoft Edge */
::-ms-input-placeholder {
    color: #4d4d4d!important;
}
.w-25 {width: 25%;}

/* responsive */
@media screen and (max-width: 660px) {
    .mainBg {
        background-image: none;
        padding-top: 0px;
        padding-bottom: 3rem;
    }
    .landing .txt-hero {
        width: 100%;
    }
    .landing .txt-hero h2 {
        color: #000!important;
    }
    .vantaggio .numero {
        width: 20%;
    }
    .vantaggio .testo {
        width: 80%;
    }
    #sib-container .w-50,
    #sib-container .w-25 {
        width: 100%!important;
    }
    .sib-form-block {
        padding: 0px!important;
    }
    #sib-container {
        padding-top: 0px!important;
    }
}