.cc-title {
    font-weight:bold;
}
p {
    font-size:16px !important;
    line-height:1.35 !important;
}
.cc-subtitle {
    font-size:16px;
    line-height:1.65 !important;
}
body * {
    font-family:'Montserrat', sans-serif;
}
small {
    opacity:.7;
}
.wp-block-template-part {
    margin-top:0 !important;
}
.wpcf7-form,
.wpcf7-form .wpcf7-form-control-wrap {
    width:100%;
}

.wpcf7-form .wpcf7-form-control-wrap input {
        width: calc(100% - 30px);
    height: 36px;
    border-radius: 0px;
    outline: none;
    border: 1px solid #cdcdcd;
        margin-top:10px;
        font-weight: 400;
        padding:4px 15px;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
        width: calc(100% - 30px);
    border-radius: 0px;
    outline: none;
    border: 1px solid #cdcdcd;
        margin-top:10px;
        font-weight: 400;
        padding:4px 15px;
}
.wpcf7-form label {
    font-weight:bold;

}
.wpcf7-form .wpcf7-submit {
        background: #000;
    border: none;
    color: white;
    font-size: 16px;
    padding: 16px 31px;
    min-width: 230px;
    margin: 0 auto;
    display: inline-flex;
    justify-self: center;
}
.wpcf7-form p:has(.wpcf7-submit) {
text-align: center;
    display: flex;
    flex-direction: column;
}