

/* Start:/calc/calc.css?17772748293100*/
    /* Общий контейнер для страницы */
    .calc-page-section {
        padding: 50px 0;
        background-color: #f9f9f9;
        min-height: 80vh;
    }
    
    .calc-wrapper {
        max-width: 1140px;
        margin: 0 auto;
        padding: 0 15px;
    }

    :root {
        --input-border-radius: 0;
    }

    #calcus-container .calc-form a {
        color: #87314e;
    }

    #calcus-container .calc-submit, 
    #calcus-container .calc-loading {
        background-color: #87314e !important;
        color: #fff !important;
    }
    
    #calcus-container .calc-submit:hover {
        background-color: #a13d5d !important; /* Чуть светлее основного */
        cursor: pointer;
        transition: background-color 0.3s ease;
    }

    #calcus-container .calc-checkbox + label:after {
        border-color: #87314e;
    }

    #calcus-container .calc-radio + label:after {
        background-color: #87314e;
    }

    #calcus-container .calc-inp, 
    #calcus-container .calc-checkbox + label::before, 
    #calcus-container .calc-radio + label::before, 
    #calcus-container .calc-label, 
    #calcus-container .choices .choices__inner, 
    #calcus-container .calc-toggle-container {
        background-color: rgba(0,0,0,0.03);
        border: none;
        color: #303030;
        box-shadow: inset 1px 1px 0 rgba(0,0,0,0.05), 1px 1px 0 rgba(255,255,255,1);
    }

    #calcus-container .calc-toggle-container span.current {
        background-color: #fff;
    }

    #calcus-container .calc-radio + label::before {
        box-shadow: none;
        border: 1px solid rgba(0,0,0,0.05) !important;
    }

    #calcus-container .calc-form table td, 
    #calcus-container .calc-form table th {
        border-color: rgba(0,0,0,0.05);
    }

    #calcus-container .calc-solution {
        border-color: rgba(0,0,0,0.05);
    }

    #calcus-container .calc-toggle-button {
        border-color: rgba(0,0,0,0.05);
        background-color: #fff;
    }

    #calcus-container .calc-toggle-button.current {
        box-shadow: none;
        background-color: rgba(0,0,0,0.03);
    }

    #calcus-container .calc-toggle-button .calc-icon {
        color: #87314e;
    }

@media (max-width: 768px) {
    .calc-wrapper {
        padding: 0 10px;
    }
    
    .calc-page-section {
        padding: 30px 0;
        min-height: auto;
    }
}

    /* Скрываем ссылку и текст копирайта внутри футера */
    #calcus-container .calc-footer a,
    #calcus-container .calc-footer .calc-copyright,
    #calcus-container .calc-footer span:not(.calc-submit) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        font-size: 0 !important;
    }

    .calc-error {
        color: #721c24;
        background-color: #f8d7da;
        border: 1px solid #f5c6cb;
        padding: 15px;
        border-radius: 4px;
        margin: 20px 0;
    }   

/* End */
/* /calc/calc.css?17772748293100 */
