/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2024 | 20:56:36 */
/* Default all devices */
.corsi-icon .elementor-widget-container {
    height: 450px;
}

.rtaccordion-collapse {
    background: rgba(245, 245, 245, .75);
    border-radius: 0 0 55px 55px;
    padding: 0px 70px 40px 70px;
}

.accordion-body {
    border: none !important;
}

.rt-accordion-item {
    background: rgba(245, 245, 245, .75);
    border-radius: 55px;
    padding: 20px 70px 0 70px;
}

span.rt-accordion-icon-opened,
span.rt-accordion-icon-closed {
    background-color: transparent !important;
    color: #000 !important;
    padding: 10px;
    border: 1px solid #000;
    border-radius: 50%;
}


.rt-accordion .rt-accordion-header {
    padding-bottom: 35px;
}

.accordion-body p {
    padding-bottom: 15px;
    margin-top: -40px !important;
}

.rt-accordion-title {
    font-weight: bold;
}

.rt-accordion-item:has(.rt-accordion-button.collapsed) {
    background: none;
}

.fluentform .ff-el-form-control {
    padding: 13px 0 !important;
    margin: 20px 0;
}

.fluentform .ff-btn-submit {
    padding-right: 40px !important;
}


.fluentform .ff-btn-submit::after {
    content: '\f061';
    font-family: "Font Awesome 6 Free";
    margin-left: 12px;
}

/* Small devices (up to 600px) */
@media only screen and (max-width: 600px) {
    .rtaccordion-collapse {
        padding: 0px 20px 10px 20px;
    }


    .rt-accordion-item {
        padding: 20px 20px 0 20px;
    }
}

/* Medium devices (600px - 768px) */
@media only screen and (min-width: 600px) and (max-width: 768px) {
    .rtaccordion-collapse {
        padding: 0px 20px 10px 20px;
    }


    .rt-accordion-item {
        padding: 20px 33px 0 33px;
    }
}

/* Large devices (768px - 1024px) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rtaccordion-collapse {
        padding: 0px 20px 10px 20px;
    }


    .rt-accordion-item {
        padding: 20px 40px 0 40px;
    }
}

/* Extra large devices (1024px and up) */
@media only screen and (min-width: 1024px) {
    .rtaccordion-collapse {
        padding: 0px 20px 10px 20px;
    }


    .rt-accordion-item {
        padding: 20px 70px 0 70px;
    }
}