

/* Start:/event/sampling/style.css?17762879386836*/
.open_menu_soc_services {
    padding: 16px 42px;
    color: #fff;
    background-color: #B00000;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
    transition: all .5s ease;
    border-radius: 10px;
    display: inline-block;
}
.open_menu_soc_services:hover,
.open_menu_soc_services.active {
    background-color: #8F0000;
}
.soc_services_list {
    display: none;
    min-height: 100px;
    border-radius: 10px;
    transition: all .5s ease;
}


.soc_services_list__inner {
    display: flex;
    flex-wrap: wrap;
    
    justify-content: center;
    width: 400px;
    max-width: 100%;
    padding: 20px;
    background-color: #fff;
}

.soc_services_list.active {
    display: block;
}
.soc_services_list_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #09090B;
    border-radius: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    width: 100%;
}
.soc_services_list_link:nth-child(3) {
    margin-bottom: 0;
}
.soc_services_list_link:hover {
    background-color: #F2F2F2;
    text-decoration: none;
}
.soc_services_list_link img {
    width: 24px;
    display: inline-block;
    margin-right: 10px;
}

.absolute_register_button {
    position: absolute;
    right: 0;
    top: 95px;
}

.mobile_btn {
    display: none;
}

@media screen and (max-width: 1200px) {
    .desktop_btn {
        display: none !important;
    }
    .mobile_btn {
        display: block;
        margin-bottom: 30px;
    }
    .absolute_register_button {
        position: static;
        text-align: center;
        margin-top: 30px;
    }
    .block-top_semp .die-date_semp {
        position: relative;
        right: auto;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
    }
}





.recommendations__tabs {
    position: relative;
    padding-top: 75px;
}

.recommendations__tablist-wrap {
    position: relative;
    margin-bottom: 58px;
}

.recommendations__tablist-wrap::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 1px;
    background: #113e72;
    transform: translateX(-50%);
}

.recommendations__tablist {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 40px;
    align-items: flex-end;
    justify-content: space-between;
}

.recommendations__tab {
    min-width: 270px;
    width: 30%;
    padding: 15px 24px 14px;
    border: 0;
    border-radius: 0;
    background: #f3f3f3;
    color: #24344d;
    font: inherit;
    font-size: 17px;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.recommendations__tab:hover,
.recommendations__tab:focus-visible {
    outline: none;
    background: #e8edf2;
}

.recommendations__tab.is-active {
    background: #0f3d71;
    color: #ffffff;
}

.recommendations__panel {
    background: #ffffff;
}

.recommendations__hero {
    display: grid;
    grid-template-columns: minmax(320px, 550px) minmax(320px, 1fr);
    gap: 48px;
    align-items: start;
    margin-bottom: 42px;
}

.recommendations__media {
    margin: 0;
}

.recommendations__media img {
    width: 100%;
    aspect-ratio: 1.48 / 1;
    object-fit: cover;
}

.recommendations__info {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-top: 4px;
}

.recommendations__summary {
    margin: 0;
    max-width: 560px;
    font-size: 20px;
    line-height: 1.55;
    color: #24344d;
}

.recommendations__link {
    display: inline-block;
    align-self: flex-start;
    color: #0f3d71;
    font-size: 18px;
    line-height: 1.4;
    text-decoration: underline;
}

.recommendations__note {
    max-width: 600px;
    padding: 26px 34px 28px;
    background: #e8f2f7;
}

.recommendations__note h2 {
    margin: 0 0 18px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}

.recommendations__note p {
    margin: 0;
    font-size: 18px;
    line-height: 1.45;
}

.recommendations__content-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

.recommendations__card {
    padding: 28px 30px;
    border: 1px solid #d9e1e8;
}

.recommendations__card h3 {
    margin: 0 0 18px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
}

.recommendations__list {
    margin: 0;
    padding-left: 24px;
    font-size: 18px;
    line-height: 1.5;
    color: #314864;
}

.recommendations__list li + li {
    margin-top: 10px;
}

@media (max-width: 1024px) {
    .recommendations__hero {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .recommendations__note,
    .recommendations__summary {
        max-width: none;
    }
}

@media (max-width: 820px) {
    .recommendations__tablist {
        gap: 12px;
    }

    .recommendations__tab {
        min-width: calc(50% - 6px);
    }

    .recommendations__content-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .page {
        padding: 20px 14px 40px;
    }

    .recommendations__intro {
        margin-bottom: 28px;
    }

    .recommendations__tablist-wrap {
        margin-bottom: 34px;
    }

    .recommendations__tab {
        min-width: 100%;
    }

    .recommendations__summary,
    .recommendations__note p,
    .recommendations__list {
        font-size: 16px;
    }

    .recommendations__card {
        padding: 20px;
    }

    .recommendations__note {
        padding: 20px;
    }
}


.form-id-43 .checks-ask {
    margin: 0 0 35px 19px;
    width: 32%;
}

.form-id-43 .field-COMMENTS {
    width: 33%;
    margin: 0 0 35px 19px;
}

@media screen and (max-width: 1100px) {
    
}


.js-accordion-block.close .js-accordion-data {
    display: none;
}
.js-accordion-open {
    cursor: pointer;
    position: relative;
    /*width: 700px;*/
    padding-right: 30px;
    max-width: 100%;
    display: inline-block;
}

.js-accordion-open .arrow {
    content: '';
    border-style: solid;
    border-color: #000; /* Цвет */
    border-width: 0 3px 3px 0; /* Толщина линий */
    display: inline-block;
    padding: 5px; /* Размер */
    transform: rotate(-135deg); /* Поворот квадрата в уголок */
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    pointer-events: allж
}

.js-accordion-block.close .js-accordion-open .arrow {
    transform: rotate(45deg); /* Поворот квадрата в уголок */
    top: calc(50% - 8px);
}
/* End */


/* Start:/local/templates/holcim_v2/components/bitrix/form.result.new/sampling/style.css?17755768331419*/
.review-files .review-files-label{margin: 0 0 15px;display: block;font-size: 18px;}
.review-files .aks-file-upload-content label span{color: #ed1f24;text-decoration: underline;}
.form-review .review-files{margin: 25px 0 0;}

.field-pop-file {
    margin: 0 0 0 20px;
    display: block;
    min-height: 95px;
}
.field-pop-file label {
    display: block;
    margin-bottom: 10px;
}

.field-pop-file label span {
    color: #b00000;
}

.checks-ask.field-pop {
    position: static;
}
.checks-ask.field-pop:before {
    display:none;
}

.checks-ask.field-pop label,
.checks-ask.field-pop.active label{
    pointer-events: auto;
    position: static;
    font-size: 16px;
    line-height: 24px;
}

.form-id-43 .field-COMMENTS textarea {
    background: #fff;
    border: 1px solid #95a5a6;
}

.checks-ask.field-pop > p > span {
    color: #b00000;
}

.field-pop-file input {
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 10px;
}

.form-id-43 .checks-ask .check {
    margin-left: 0;
}

.form-id-43 .checks-ask .checks.checks-responsive {
    margin-left: 0 !important;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 5px;
}

.form-id-43 .checks-ask .checks.checks-responsive.error {
    border-color: #b00000 !important;
}

.form-id-43 .checks-ask .checks.checks-responsive .check {
    margin-bottom: 0;
}
/* End */


/* Start:/local/assets/vendor/aksfileupload/dist/aksFileUpload.min.css?17570628976676*/
/*!
 * aksfileupload v1.0.0
 * File upload tool
 * (c) 2020 Ahmet Aksungur
 * MIT License
 * https://github.com/Ahmetaksungur
 */
 @font-face{font-family:Gilroy-Medium;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Medium.ttf)}.aks-file-upload{width:auto;background:#fff;display:block;margin:0 auto;height:auto;font-size:16px;line-height:normal;border-radius:6px;-webkit-box-shadow:0 0 47px #00000012;box-shadow:0 0 47px #00000012;position:relative;z-index:1;border:2px #fff dashed}.aks-file-upload.drop-active{border:2px #0072ff dashed}.aks-file-upload-content{width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aks-file-upload-label{text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-weight:700;color:#002c7b;padding:15px}.aks-file-upload-preview{width:100%;height:auto;position:relative;-webkit-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;border-radius:10px;overflow:hidden;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aks-file-upload-preview:last-child{margin-bottom:0}.aks-file-upload-p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;padding:4px;left:0;right:0;top:0;line-height:normal;background:-webkit-gradient(linear,left top,left bottom,from(#0e0e0e),to(#00000003));background:-o-linear-gradient(#0e0e0e,#00000003);background:linear-gradient(#0e0e0e,#00000003);color:#fff;z-index:1}.aks-file-upload-p-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:7px;padding-top:5px;padding-right:10px;width:70%}.aks-file-upload-title{font-size:13px;margin-bottom:2px;font-weight:400;overflow:hidden;word-wrap:break-word;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%}.aks-file-upload-size{font-size:10px;color:#c3c3c3}.aks-file-upload-delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:9999px;-webkit-transition:-webkit-box-shadow .25s ease-in;transition:-webkit-box-shadow .25s ease-in;-o-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in,-webkit-box-shadow .25s ease-in;cursor:pointer;position:absolute;right:12px}.aks-file-upload-delete:hover{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.9);box-shadow:0 0 0 .125em hsla(0,0%,100%,.9);background-color:rgba(0,0,0,.8)}.aks-file-upload-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:9999px;-webkit-transition:-webkit-box-shadow .25s ease-in;transition:-webkit-box-shadow .25s ease-in;-o-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in,-webkit-box-shadow .25s ease-in;cursor:pointer;position:absolute;right:12px;color:#fff}.aks-file-upload-btn:hover{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.9);box-shadow:0 0 0 .125em hsla(0,0%,100%,.9);background-color:rgba(0,0,0,.8)}.aks-file-upload-p-main{background:#0e0e0e;position:relative;width:100%;height:auto;-webkit-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.aks-file-upload-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.aks-file-upload-image img{width:100%;height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:relative}.aks-file-upload-image img.png{background:url(/local/assets/vendor/aksfileupload/dist/background.png);background-size:cover;background-repeat:no-repeat;background-position:center}.aks-file-upload-preview.aks-no-preview{background:#171717;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aks-file-upload-preview.aks-no-preview .aks-file-upload-p-header{position:relative;width:100%;background:0 0}.aks-file-upload-preview.aks-no-preview .aks-file-upload-p-header-content{padding-top:0}.aks-file-upload-preview.aks-no-preview .aks-file-upload-delete{background-color:rgb(74 74 74 / 50%)}.aks-file-upload-p-header-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;position:relative}.aks-file-upload-p-header-icon svg{width:22px;height:22px}.aks-file-upload-error{color:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:90%;font-weight:600;font-size:14px;margin:0 auto;margin-bottom:.5rem;line-height:1.3}.aks-uplaod-bar{position:absolute;top:0;width:0;height:5px;background:#00ab3c;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;-webkit-transition:all 350ms ease-in;-o-transition:all 350ms ease-in;transition:all 350ms ease-in;z-index:5}
/* End */
/* /event/sampling/style.css?17762879386836 */
/* /local/templates/holcim_v2/components/bitrix/form.result.new/sampling/style.css?17755768331419 */
/* /local/assets/vendor/aksfileupload/dist/aksFileUpload.min.css?17570628976676 */
