.elementor-2380 .elementor-element.elementor-element-cc3bfe4 > .elementor-container{max-width:945px;}.elementor-2380 .elementor-element.elementor-element-cc3bfe4{padding:0px 0px 76px 0px;}.elementor-2380 .elementor-element.elementor-element-49a0f08 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-2380 .elementor-element.elementor-element-49a0f08 .h{text-align:center;}.elementor-2380 .elementor-element.elementor-element-49a0f08 .heading-content{text-align:center;}.elementor-2380 .elementor-element.elementor-element-8bd4100 > .elementor-widget-container{margin:0px 0px -46px 0px;}.elementor-2380 .elementor-element.elementor-element-8bd4100 .icon-box .icon{padding:0px;}.elementor-2380 .elementor-element.elementor-element-8bd4100 .icon-box .icon i{transform:rotate(0deg);}.elementor-2380 .elementor-element.elementor-element-8bd4100 .icon-box{text-align:center;}.elementor-2380 .elementor-element.elementor-element-3f68353 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-2380 .elementor-element.elementor-element-3f68353{color:#FFFFFF;}.elementor-2380 .elementor-element.elementor-element-029dba3 .h{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-07a0fc5 */.cf7-form {
    direction: rtl;
    max-width: 900px;
    margin: 0 auto;
    font-family: inherit;
}

.cf7-row {
    display: flex;
    gap: 24px;
}

.cf7-field {
    width: 100%;
    margin-bottom: 24px;
}

.cf7-field label {
    display: block;
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: 500;
    color: #e8e8e8;
}

.cf7-field input,
.cf7-field select,
.cf7-field textarea {
    width: 100%;
    box-sizing: border-box;
    background: #171717 !important;
    border: 1px solid #333 !important;
    border-radius: 8px;
    padding: 14px 16px;
    color: #fff !important;
    font-size: 15px;
    font-family: inherit;
    outline: none;
    transition: all .3s ease;
}

.cf7-field input::placeholder,
.cf7-field textarea::placeholder {
    color: #888;
}

.cf7-field input:focus,
.cf7-field select:focus,
.cf7-field textarea:focus {
    border-color: #d4af37 !important;
    box-shadow: 0 0 0 2px rgba(212,175,55,.12);
}

.cf7-field textarea {
    min-height: 150px;
    resize: vertical;
}

.cf7-field select {
    appearance: auto;
}

.cf7-submit input[type="submit"] {
    width: 100%;
    border: none !important;
    border-radius: 8px;
    padding: 16px 20px;
    background: #d4af37 !important;
    color: #111 !important;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s ease;
}

.cf7-submit input[type="submit"]:hover {
    opacity: .9;
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .cf7-row {
        display: block;
    }

    .cf7-field {
        margin-bottom: 20px;
    }
}/* End custom CSS */