.project-form-container {
    max-width: 1450px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
    @media screen and (min-width: 1000px) {
        grid-template-columns: 1fr 1fr;
    }
}

.project-form-header {
    margin-bottom: 35px;
    @media screen and (min-width: 1000px) {
        padding-right: 60px;
        margin-bottom: 0;
    }
}

.project-form-container .project-form-heading {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 44px;
}

.project-form-container .project-form-description {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: 30px; 
}

.content-container {
    background-color: #FFFFFF;
    padding: 25px 35px 35px 35px;
    border-top: solid 12px #E70606;
    border-radius: 5px;
}

.project-form {
    border-top: 1px solid rgba(146, 146, 146, 0.5);
    margin-bottom: 30px;
}

.project-form-instructions {
    color: #38393D;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.project-form label {
    font-size: 18px;
    color: #38393D;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 25px; /* 138.889% */
}

.from-field-instruction {
    color: #38393D;
    font-family: Figtree;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; /* 141.667% */
    letter-spacing: 0.4px;
    padding-right: 40px;
}

.form-section {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.project-form-container input {
    box-sizing: border-box;
    border-radius: 4px 4px 4px 4px;
    border-color: rgba(146,146,146, .5);
    border-width: 2px;
    border-style: solid;
    height: 48px;
    padding: 12px 10px;
    color: #38393D;
    background-color: #FFFFFF;
    transition: box-shadow 0.3s ease-in-out;
    outline: none;
}

.required {
    font-size: 12px;
    color: #E70606;
}

.project-form-container input:focus{
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}

.calc-container {
    display: flex;
    justify-content: flex-end;
}

.output-container {
    border-top: 1px solid rgba(146, 146, 146, 0.5);
    padding-bottom: 30px;
}

.output-heading {
    color: #38393D;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.5px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.output {
    display: flex;
    justify-content: space-between;
}

.output-label {
    color: #38393D;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

.output-result {
    font-size: 18px;
    color: #E70606;
}

.download-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px;
    background: #38393D;
    padding: 30px;
}

.download-label {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.5px;
    padding: 0;
    margin: 0;
}

.project-form-download, .project-form-calculate {
    width: 195px;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #E70606;
    border: none;
    cursor: pointer;
}

.project-form-download, 
.project-form-calculate:focus {
    outline: none;
}

.disclaimer-container {
    margin-top: 20px;
}

.disclaimer {
    color: #38393D;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    margin-left: 30px;
    padding-right: 10px;
}

.disclaimer::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 17.7483C7.33833 17.7483 6.24042 17.5252 5.20625 17.0789C4.17208 16.6327 3.26896 16.0235 2.49688 15.2514C1.72479 14.4793 1.11563 13.5762 0.669375 12.542C0.223125 11.5079 0 10.4029 0 9.22704C0 8.06537 0.223125 6.96746 0.669375 5.93329C1.11563 4.89912 1.72479 3.99954 2.49688 3.23454C3.26896 2.46954 4.17208 1.86392 5.20625 1.41767C6.24042 0.971416 7.34542 0.748291 8.52125 0.748291C9.68292 0.748291 10.7808 0.971416 11.815 1.41767C12.8492 1.86392 13.7487 2.46954 14.5138 3.23454C15.2788 3.99954 15.8844 4.89912 16.3306 5.93329C16.7769 6.96746 17 8.07246 17 9.24829C17 10.41 16.7769 11.5079 16.3306 12.542C15.8844 13.5762 15.2788 14.4793 14.5138 15.2514C13.7487 16.0235 12.8492 16.6327 11.815 17.0789C10.7808 17.5252 9.67583 17.7483 8.5 17.7483ZM8.99937 6.63454C8.86479 6.76204 8.69833 6.82579 8.5 6.82579C8.30167 6.82579 8.13521 6.76204 8.00062 6.63454C7.86604 6.50704 7.79875 6.34412 7.79875 6.14579C7.79875 5.94746 7.86604 5.77746 8.00062 5.63579C8.13521 5.49412 8.30167 5.42329 8.5 5.42329C8.69833 5.42329 8.86479 5.49412 8.99937 5.63579C9.13396 5.77746 9.20125 5.94746 9.20125 6.14579C9.20125 6.34412 9.13396 6.50704 8.99937 6.63454ZM9.20125 13.4983H7.92625V8.39829H9.20125V13.4983ZM13.6212 14.3589C12.2188 15.7685 10.5188 16.4733 8.52125 16.4733C6.50958 16.4733 4.79896 15.7685 3.38938 14.3589C1.97979 12.9493 1.275 11.2458 1.275 9.24829C1.275 7.23662 1.97979 5.52954 3.38938 4.12704C4.79896 2.72454 6.5025 2.02329 8.5 2.02329C10.5117 2.02329 12.2188 2.72454 13.6212 4.12704C15.0237 5.52954 15.725 7.22954 15.725 9.22704C15.725 11.2387 15.0237 12.9493 13.6212 14.3589Z' fill='%2338393D'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: -25px;
}

@media print {
    .project-form-container .project-form-heading {
        color: #38393D;
    }

    .project-form-container .project-form-description {
        color: #38393D;   
    }

    .elementor-widget-icon-list,
    .elementor-icon,
    .jupiterx-footer,
    .download-container,
    rect,
    line,
    button {
        display: none;
    }
}

/* .table-wrapper td{
    padding: 10px;
    border: 1px solid black;
}

.results-table-wrapper {
    padding-top: 40px;
    width: 100%;
}

.results-table-wrapper td {
    padding: 10px;
    border: 1px solid black;
} */