

/* Start:/local/templates/business-psychologists/components/bitrix/search.page/bpsearch/style.css?17479162973271*/
.searchpageform {
    display: flex;
    align-items: center;
    padding:0px 24px;
    gap:20px;
    border-radius: 40px;
    background: rgba(0, 121, 193, 0.14);
    margin-bottom:80px;
    margin-top:30px;
}
.searchpageform button {
    border:none;
    background:rgba(0,0,0,0);
    width:26px;
    height:26px;
}
.searchpageform input {
    background:rgba(0,0,0,0);
    width:calc(100% - 50px);
    padding:16px 12px;
    border:none;
    font-size:18px;
}

.searchpageform input:focus {
    outline:none;
}

.search_item {
    margin-bottom:40px;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: Evolventa;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 23.2px */
}

.search_item a{
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: Evolventa;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 155%; /* 31px */
    display: block;
    margin-bottom:15px;
}

.qclear {
    display:block;
    width:16px;
    height:16px;
}

.search-page table{
    margin-bottom:64px;
}

.search-page table td{
    padding-right:15px;
    padding-bottom:15px;
}

@media (max-width: 991px) {

.search-page table td{
    padding-right:5px;
    padding-bottom:5px;
    font-size:13px;
}

.search-page table{
    margin-bottom:32px;
}
    .breadcump {
        display: block !important;
        padding: 25px 0 15px !important;
    }

    .breadcump__block {
        overflow-y: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .qclear svg{
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
    }

    .qclear {
        position:relative;
        display:block;
        width:8px;
        height:8px;
    }

    .searchpageform {
        display: flex;
        align-items: center;
        padding:4px 12px;
        gap:8px;
        border-radius: 40px;
        background: rgba(0, 121, 193, 0.14);
        margin-bottom:30px;
        margin-top:40px;
        height:32px;
    }

    .searchpageform button svg{
        width:13px;
        height:13px;
    }

    .searchpageform button {
        border:none;
        background:rgba(0,0,0,0);
        width:12px;
        height:12px;
    }
    .searchpageform input {
        background:rgba(0,0,0,0);
        width:calc(100% - 20px);
        font-size:13px;
        padding:4px 12px;
        border:none;
    }
    
    .search_item {
        margin-bottom:36px;
        color: #2B2A29;
        leading-trim: both;
        text-edge: cap;
        font-family: Evolventa;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 145%; /* 23.2px */
    }
    
    .search_item a{
        color: #2B2A29;
        leading-trim: both;
        text-edge: cap;
        font-family: Evolventa;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 155%; /* 31px */
        display: block;
        margin-bottom:15px;
    }
    
}

.search_item:hover {
    opacity:0.7
}
/* End */


/* Start:/local/templates/business-psychologists/components/bitrix/form/reload/bitrix/form.result.new/.default/style.css?17479143353985*/
.reload_form{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    position: relative;
    gap: 40px;
    padding: 32px 40px;
    border-radius: 24px;
    background-color: var(--color-theme-light);

}
.reload_form-title h3{
    font-weight: 700;
    line-height: 125%;
    text-align: left;
    font-size: 56px;
}
.reload_form-title .deck{
    font-size: 20px;
}
.reload_form input{
    outline: none;
    border: none;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    text-align: left;
    color: #2b2a29;
    padding: 16px;
    border-radius: 4px;
}
.reload_form .input-block{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
}
.reload_form .input-block input{
    width: 48%;
}
.reload_form label{
    font-size: 16px;
}
.reload_form input[type=submit]{
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    padding: 18px 24px 14px 24px;
    min-width: 240px;
    outline: none;
    border: 3px solid var(--color-theme);
    background-color: var(--color-theme);
    border-radius: 8px;
    transition: color .3s ease, background-color .3s ease;
    white-space: nowrap;
}
.reload_form-block{
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
}
.long_input-block{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.access_input-container{
    display: flex;
    gap: 8px;
    align-items: center;
}
.access_input-container input[type=checkbox]{
    width: 24px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.reload_form-title{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (width <= 759px) {
    .reload_form .input-block input{
        width: 100%;
    }

    .reload_form .input-block {
        gap:8px;
    }

    .reload_form-block {
        gap:8px;
    }

    .access_input-container label{
        font-size:6px !important;
        align-items: center !important;
    }

    .reload_form {
        gap:0px !important
    }
}
@media (width <= 600px) {
    .reload_form-title h3{
        font-size: 20px;
    }
    .reload_form-title .deck{
        font-size: 13px;
    }
    .reload_form input{
        font-size: 10px;
    }
    .reload_form input[type=submit] {
        font-size: 10px;
        min-width: 70px;
    }
    .reload_form label{
        font-size: 8px;
    }
    .reload_form{
        padding: 16px 12px;
        border-radius: 14px;
    }
}


.access_input-container input:checked + label:before {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath d='M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z'/%3E%3C/svg%3E")
}

.access_input-container input[type="checkbox"] {
    position: absolute;
    width: 1px;
    opacity: 0;
    bottom: 0;
    left: 12px;
    z-index: -1;
}

.access_input-container label {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    gap: 8px;
}

.access_input-container label:before {
    content: "";
    position: relative;
    display: flex;
    width: 24px;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    background-color: #fff;
}
/* End */
/* /local/templates/business-psychologists/components/bitrix/search.page/bpsearch/style.css?17479162973271 */
/* /local/templates/business-psychologists/components/bitrix/form/reload/bitrix/form.result.new/.default/style.css?17479143353985 */
