.wp-core-ui .ps-button,
.ps-button {
    padding: 16px 15px;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    border: 1px solid #7C3AED;
    font-family: inherit;
    border-radius: 30px;
    background: #7C3AED;
    cursor: pointer;
    transition: none;
    text-decoration: none;
    min-height: 40px;
    min-width: 150px;
    max-width: 100%;
    display: inline-block;
    display: flex;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 400;
}

.wp-core-ui .ps-button:visited,
.ps-button:visited {
    color: #fff;
}

.wp-core-ui .ps-button svg,
.ps-button svg {
}

.ps-button:focus,
.ps-button:hover {
    border: 1px solid #A374FF;
    background: linear-gradient(175deg, #7C3AED 3.2%, #1F0E3C 82.16%);
    color: #fff;
}

.wp-core-ui .ps-button--secondary,
.ps-button--secondary {
    background: #fff;
    border-color: #fff;
    color: #000;
}

.wp-core-ui .ps-button--secondary:visited,
.ps-button--secondary:visited {
    color: #000;
}

.wp-core-ui .ps-button--secondary:hover,
.ps-button--secondary:hover {
    color: #fff;
}

.ps-button--secondary:focus,
.ps-button--secondary:hover {
    /*background: linear-gradient(180deg, #1A1D2A 0%, #383D54 122.5%);*/
}


.block-title {
    font-size: 25px;
    font-family: var(--font-secondary);
    line-height: 1.3;
}


@media (min-width: 1752.98px) {
    .block-title {
        font-size: 45px;
    }
}




.wpcf7-form-control-wrap {
    display: block;
}

.iti {
    --iti-hover-color: transparent;
    display: block;
}

.iti__selected-country {
    padding: 0 0 0 16px;
    position: relative;
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    justify-content: center;
}

.iti__selected-dial-code {
    color: #747D85;
    font-size: 16px;
    line-height: 20px;
}

.iti__search-input {
    background: #F5F6F8;
    height: 40px;
    min-height: 40px;
    padding: 0 10px;
}

.iti__search-input:focus {
    outline: none;
}

.iti--inline-dropdown .iti__dropdown-content {
    color: #000;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 4px 20px 0 rgba(64, 61, 61, 0.10);
    border: none;
    margin-top: 6px;
    overflow: hidden;
}

.iti__flag {
}

.iti__arrow {
    margin: 0;
    border: none;
    width: auto;
    height: auto;
    padding-left: 10px;
}

.iti__arrow:before {
    content: '';
    display: block;
    width: 9px;
    height: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M8.57131 0.184874C8.51321 0.126294 8.44408 0.0797974 8.36792 0.048067C8.29176 0.0163366 8.21006 0 8.12756 0C8.04505 0 7.96336 0.0163366 7.8872 0.048067C7.81104 0.0797974 7.74191 0.126294 7.68381 0.184874L4.37756 3.49737L1.07131 0.184874C0.953617 0.0671841 0.793996 0.00106692 0.627557 0.00106692C0.461119 0.00106692 0.301497 0.0671841 0.183807 0.184874C0.0661172 0.302564 0 0.462185 0 0.628624C0 0.795062 0.0661172 0.954684 0.183807 1.07237L3.93381 4.82237C3.99191 4.88095 4.06103 4.92745 4.1372 4.95918C4.21336 4.99091 4.29505 5.00725 4.37756 5.00725C4.46006 5.00725 4.54176 4.99091 4.61792 4.95918C4.69408 4.92745 4.76321 4.88095 4.82131 4.82237L8.57131 1.07237C8.62989 1.01427 8.67638 0.945147 8.70812 0.868984C8.73985 0.792822 8.75618 0.711131 8.75618 0.628624C8.75618 0.546117 8.73985 0.464426 8.70812 0.388263C8.67638 0.312101 8.62989 0.242976 8.57131 0.184874Z" fill="white"/></svg>');
}

.iti__highlight:hover, .iti__highlight:focus {
    background: #F5F6F8;
}

.iti input.iti__tel-input, .iti input.iti__tel-input[type=text], .iti input.iti__tel-input[type=tel] {
    padding-left: 85px !important;
}



@media (min-width: 1752.98px) {

    .wpcf7-form-control-wrap {
    }

    .iti {
    }

    .iti__selected-country {
    }

    .iti__selected-country-primary {
    }

    .iti__selected-dial-code {
    }

    .iti__search-input {
    }

    .iti__search-input:focus {
    }

    .iti--inline-dropdown .iti__dropdown-content {
    }

    .iti__flag {
    }

    .iti__arrow {
    }

    .iti__arrow:before {
    }

    .iti__highlight:hover, .iti__highlight:focus {
    }

    .iti input.iti__tel-input, .iti input.iti__tel-input[type=text], .iti input.iti__tel-input[type=tel] {
    }
}