

/* Start:/bitrix/templates/aspro-lite/components/bitrix/news.list/services-list/style.min.css?17636240774314*/
.services-list__item{position:relative}.section-wrapper-list>div{margin-bottom:24px}.services-list__item-text-wrapper{padding:18px 19px 23px 19px}@media (min-width:601px){.services-list--img-side .services-list__wrapper:nth-child(even) .services-list__item{flex-direction:row!important}.services-list__wrapper--padding{padding:70px 0;border-bottom:1px solid #efefef;border-bottom-color:var(--stroke_black)}.services-list__wrapper--border-bottom{border-bottom:1px solid #efefef;border-bottom-color:var(--stroke_black)}.services-list--img-side .services-list__wrapper--border-bottom{border:none}.services-list .services-list__wrapper--padding:first-child{padding-top:0}.services-list .services-list__wrapper--padding:nth-last-child(2){padding-bottom:0;border-bottom:0}}@media (max-width:600px){.services-list__item.flexbox--direction-row,.services-list__item.flexbox--direction-row-reverse{flex-direction:column}.services-list__item-text-wrapper .maxwidth-theme,.services-list__item.maxwidth-theme{padding-left:0;padding-right:0}}.services-list__item-additional-text-wrapper{position:absolute;bottom:33px;left:40px;right:40px;z-index:1}.services-list__item:hover .services-list__item-additional-text-wrapper{opacity:0}.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-text-wrapper>*{cursor:initial}.bx-ie .services-list__item-text-wrapper{flex-basis:auto}.services-list__item-image-wrapper{position:relative}.services-list__item-image-wrapper{padding-top:67%;width:100%}.services-list__item-image-wrapper .price-economy{position:absolute;bottom:12px;left:15px;z-index:2}.services-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.services-list__item .arrow-all{right:0;top:0}.services-list__item{overflow:hidden}.services-list__item--section .arrow-all__item-line{transition-delay:.1s}.services-list__item-additional-text-top-part .arrow-all{right:-25px;top:initial;bottom:16px}.services-list__item-text-top-part .arrow-all{right:-25px;top:9px}.services-list__item-section{margin:0 0 10px 0}.services-list__item-title{position:relative}.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-title{margin:0 0 33px 0}.services-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0}.services-list__item-btns{margin-top:19px}.services-list__item-text-top-part .services-list__item-title+.services-list__item-preview-wrapper{margin:7px 0 0 0}.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:66px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-moz-box;-moz-box-orient:vertical;-moz-line-clamp:3}.right_block .services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:initial;display:block;-webkit-line-clamp:initial;-moz-line-clamp:initial}.bx-ie .services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:104px}.services-list__item-properties{margin:20px 0 0 0}.services-list__item-properties-item-wraper{padding:0 0 0 15px;position:relative}.services-list__item-properties-item-wraper:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:2px;background-color:#9e9e9e;background:var(--theme-base-color)}.services-list__item-properties-item-wraper+.services-list__item-properties-item-wraper{margin-top:5px}.services-list__item-childs{margin:17px 0 0 0}.services-list__item-childs>ul{margin:0}.services-list__item-childs>ul>li{display:inline;line-height:calc(1em + 10px)}.services-list__item-childs-item-separator{color:#ccc;margin:0 7px 0 4px}.services-list__item-text-bottom-part{margin-top:10px}.services-list__item-price .price{display:block}.services-list__item-text-bottom-part .services-list__item-price-wrapper+.btn{margin:35px 0 0 0}@media (max-width:768px){.services-list__item-text-bottom-part{flex-direction:column-reverse;align-items:normal;margin-top:5px}.services-list__item-price-wrapper{margin:5px 0}}@media (max-width:600px){.grid-list:not(.mobile-scrolled) .services-list__item .services-list__item-additional-text-wrapper{bottom:13px;left:20px;right:20px}}
/* End */


/* Start:/local/components/leadspace/feedback.form/templates/.default/style.css?17636239942258*/
.feedback-form-wrapper {
  margin: 30px auto;
  padding: 30px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  max-width: 1200px;
}

.feedback-form-header {
    margin-bottom: 20px;
}

.feedback-form-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0 0 10px 0;
}

.feedback-form-container {
    margin-top: 20px;
    animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.feedback-form {
    background: white;
    padding: 25px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #333;
}

.required {
    color: #dc3545;
}

.form-control {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.3s;
    box-sizing: border-box;
}

.form-control:focus {
    outline: none;
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0,123,255,0.1);
}

textarea.form-control {
    resize: vertical;
    min-height: 100px;
}

.form-actions {
    display: flex;
    gap: 10px;
    margin-top: 25px;
}

/* Минимальные стили для кнопок формы - адаптируются к стилям сайта */
.form-actions .btn {
    padding: 10px 20px;
}

.feedback-form-errors {
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
}

.error-message {
    color: #721c24;
    margin: 5px 0;
}

.feedback-form-success {
    text-align: center;
    padding: 30px;
    background: white;
    border-radius: 6px;
}

.success-icon {
    font-size: 48px;
    color: #28a745;
    margin-bottom: 15px;
}

.feedback-form-success p {
    font-size: 18px;
    color: #333;
    margin: 0;
}

@media (max-width: 768px) {
    .feedback-form-wrapper {
        padding: 20px;
        margin: 20px 0;
    }
    
    .form-actions {
        flex-direction: column;
    }
    
    .form-actions .btn {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/aspro-lite/components/bitrix/news.list/services-list/style.min.css?17636240774314 */
/* /local/components/leadspace/feedback.form/templates/.default/style.css?17636239942258 */
