

/* Start:/bitrix/templates/.default/components/webdebug/reviews2.page/template1/style.css?1696803830225*/
.rating div {
    display: flex;
    align-items: center;
}

.rating img {
    display: block;
    width: 14px;
    height: 14px;
}

.feedbacks .primare .feedback_header .feedback_data {
    max-width: 150px;
}

/* End */


/* Start:/bitrix/templates/flora/components/webdebug/reviews2.add/.default/style.css?17831172074361*/
/* ===== КраснодарФлора — форма отзыва (redesign, CSS-only) ===== */
.field_item input, textarea{
    width:100%;display:block;box-sizing:border-box;
    border:1px solid #e9ddd0;border-radius:10px;outline:none;
    padding:11px 13px;font-size:14px;background:#fff;
}

.feedback_form_wrapper{
    width:100%;box-sizing:border-box;
    padding:20px 20px 22px;
    border:1px solid #eee4dc;
    background:#fff;
    border-radius:16px;
    margin-bottom:30px;
    font-family:'Open Sans',system-ui,sans-serif;
}
.feedback_form_wrapper:before{
    content:"Оставить отзыв";
    display:block;
    font-size:18px;font-weight:700;color:#1f1f1f;
    margin-bottom:4px;
}
.feedback_form_wrapper p.feedback_warning{
    margin:0 0 16px;font-size:12.5px;color:#9a9a9a;
}
.feedback_form_wrapper sup{color:#e2574c;}

.feedback_form_wrapper .field_wrapper{margin-bottom:14px;}
.feedback_form_wrapper .field_wrapper label{
    display:block;margin-bottom:6px;
    font-size:13px;font-weight:600;color:#444;
}
.feedback_form_wrapper .field_wrapper .input{margin-bottom:0;}
.feedback_form_wrapper .field_wrapper .input input,
.feedback_form_wrapper .field_wrapper .input textarea{
    width:100%;display:block;box-sizing:border-box;
    padding:11px 13px;background:#fff;
    border:1px solid #e9ddd0;border-radius:10px;outline:none;
    font-size:14px;font-family:inherit;color:#1f1f1f;
    transition:border-color .15s ease, box-shadow .15s ease;
}
.feedback_form_wrapper .field_wrapper .input textarea{min-height:110px;resize:vertical;line-height:1.5;}
.feedback_form_wrapper .field_wrapper .input input:focus,
.feedback_form_wrapper .field_wrapper .input textarea:focus{
    border-color:#91ddb2;box-shadow:0 0 0 3px rgba(145,221,178,.25);
}
.feedback_form_wrapper .field_wrapper .input input::placeholder,
.feedback_form_wrapper .field_wrapper .input textarea::placeholder{color:#b9b1a6;}

/* rating row */
.feedback_form_wrapper .ratings{
    margin:0 0 16px;padding:12px 14px;
    background:#faf7f3;border:1px solid #f0e6de;border-radius:12px;
}
.feedback_form_wrapper .ratings table{width:100%;}
.feedback_form_wrapper .ratings table td{vertical-align:middle;padding:0;}
.feedback_form_wrapper .ratings td.rating_title{font-size:13px;font-weight:600;color:#444;}
.feedback_form_wrapper .ratings td.rating_title sup{color:#e2574c;}
.feedback_form_wrapper .ratings td.rating_value{text-align:right;}
.feedback_form_wrapper .ratings .wd_reviews2_rating img{width:22px;height:22px;margin:0 1px;cursor:pointer;}

/* file upload — нативный input скрыт (visually-hidden); видимую русскую кнопку строит JS-виджет .kf-file в otzyvy/index.php (inp.click()) */
.feedback_form_wrapper [id^="wd_reviews2_save_file_"],
.feedback_form_wrapper #f_name{display:none !important;}
.feedback_form_wrapper input[type="file"]{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden;clip:rect(0 0 0 0);padding:0;margin:0;border:0;}

/* agreement */
.politics_label{
    display:flex;gap:10px;align-items:flex-start;margin:4px 0 0;
    color:#666;font-family:'Open Sans',sans-serif;font-size:12.5px;line-height:1.4;
}
.politics_label input{margin-top:2px;flex:0 0 auto;}
.politics_label a{color:#5f8434;}

/* submit */
.feedback_form_wrapper .feedback_submit{margin-top:18px;}
.feedback_form_wrapper .feedback_submit input{
    width:100%;display:block;box-sizing:border-box;
    color:#1f1f1f;padding:13px 16px;
    background:#91ddb2;border:none;border-radius:999px;outline:none;cursor:pointer;
    font-size:15px;font-weight:700;font-family:inherit;
    transition:background .18s ease, transform .15s ease;
}
.feedback_form_wrapper .feedback_submit input:hover{background:#7fd4a4;transform:translateY(-1px);}
.feedback_form_wrapper .feedback_submit input[disabled]{background:#d8d8d8;cursor:default;transform:none;}

.wdr2_captcha{display:none;}
.wdr2_result{margin-bottom:0;}
.wdr2_result.wdr2_success{margin-bottom:14px;padding:13px 15px;border-radius:12px;background:#eef6ea;color:#3b6d11;font-weight:600;}
.wdr2_result.wdr2_error{margin-bottom:14px;padding:13px 15px;border-radius:12px;background:#fcebeb;color:#a32d2d;}

@media (max-width:900px){
    .feedback_form_wrapper{margin-bottom:0;}
    .feedback_page_form .mobile{display:none;}
}

/* End */


/* Start:/bitrix/templates/flora/components/webdebug/reviews2.list/new_reviews_list/style.css?17820120524321*/
/* ===== КраснодарФлора — отзывы: список и карточки (redesign) ===== */
.feedbacks-item-wrapper{
    font-family:'Open Sans',system-ui,sans-serif;
    display:flex;
    align-items:flex-start;
    gap:30px;
    margin-top:6px;
}
.feedbacks-item-wrapper:after{content:none;}
.feedback_page_list{
    float:none !important;
    width:auto !important;
    flex:1 1 auto;
    min-width:0;
    order:1;
    border-bottom:none !important;
    padding:0 !important;
}
.feedback_page_form{
    float:none !important;
    width:360px !important;
    flex:0 0 360px;
    order:2;
    position:sticky;
    top:90px;
}

/* ---- stars ---- */
.kfrev-stars{position:relative;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;font-family:Arial,sans-serif;}
.kfrev-stars__bg{color:#e3dccf;}
.kfrev-stars__fg{color:#f5a623;position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;}

/* ---- card ---- */
.kfrev-list{margin:0;}
.kfrev{margin:0 0 14px;}
.kfrev__card{
    position:relative;
    background:#fff;
    border:1px solid #f0e6de;
    border-radius:16px;
    padding:18px 20px;
    transition:border-color .18s ease, box-shadow .18s ease;
}
.kfrev__card:hover{border-color:#e3d6c8;box-shadow:0 6px 22px -16px rgba(95,132,52,.45);}
.kfrev__anchor{position:absolute;top:-90px;}
.kfrev__head{display:flex;align-items:center;gap:13px;}
.kfrev__avatar{
    flex:0 0 auto;width:42px;height:42px;border-radius:50%;
    background:#eef6ea;color:#4d7029;
    display:flex;align-items:center;justify-content:center;
    font-size:17px;font-weight:700;line-height:1;
}
.kfrev__id{flex:1 1 auto;min-width:0;}
.kfrev__name{font-size:15px;font-weight:700;color:#1f1f1f;line-height:1.2;}
.kfrev__date{font-size:12.5px;color:#9a9a9a;margin-top:2px;}
.kfrev__rate{flex:0 0 auto;}
.kfrev__text{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:#333;word-wrap:break-word;}
.kfrev__text p{margin:0 0 8px;}
.kfrev__text p:last-child{margin-bottom:0;}

.kfrev__photos{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px;}
.kfrev__photo{display:block;width:130px;height:163px;border-radius:11px;overflow:hidden;outline:0;border:1px solid #f0e6de;}
.kfrev__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .25s ease;filter:brightness(1.07) saturate(1.08) contrast(1.03);}
.kfrev__photo:hover img{transform:scale(1.06);}

.kfrev__reply{
    margin-top:14px;padding:12px 15px;
    background:#f7fbf4;border:1px solid #e4efd8;border-left:3px solid #91ddb2;
    border-radius:0 11px 11px 0;
}
.kfrev__reply-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.kfrev__reply-mark{display:inline-flex;align-items:center;}
.kfrev__reply-name{font-size:12.5px;font-weight:700;color:#4d7029;}
.kfrev__reply-date{font-size:12px;color:#9a9a9a;}
.kfrev__reply-text{margin-top:5px;font-size:13.5px;line-height:1.5;color:#555;}

.kfrev-empty{padding:30px;text-align:center;color:#888;}

/* ---- pager ---- */
.kfrev-pager{margin:24px 0 10px;}
.kfrev-pager .modern-page-navigation{text-align:center;font-size:15px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;}
.kfrev-pager .modern-page-navigation a,
.kfrev-pager .modern-page-navigation span{
    min-width:36px;height:36px;line-height:34px;text-align:center;
    border:1px solid #eee4dc;border-radius:9px;color:#444;padding:0 9px;display:inline-block;
    transition:all .15s ease;
}
.kfrev-pager .modern-page-navigation a{text-decoration:none;}
.kfrev-pager .modern-page-navigation a:hover{border-color:#91ddb2;color:#1f1f1f;}
.kfrev-pager .modern-page-navigation span.modern-page-current{background:#5f8434;border-color:#5f8434;color:#fff;font-weight:700;}

/* hide card when filtered out */
.kfrev.is-hidden{display:none !important;}

@media (max-width:900px){
    .feedbacks-item-wrapper{flex-direction:column;gap:26px;}
    .feedback_page_list{order:1;width:100% !important;}
    .feedback_page_form{order:2;position:static;width:100% !important;flex-basis:auto;}
}
@media (max-width:560px){
    .kfrev__card{padding:15px 15px;border-radius:14px;}
    .kfrev__head{gap:11px;}
    .kfrev__avatar{width:38px;height:38px;font-size:15px;}
    .kfrev__name{font-size:14px;}
    .kfrev__text{font-size:14px;}
    .kfrev__photo{width:120px;height:150px;}
}

/* End */


/* Start:/bitrix/templates/flora/components/bitrix/system.pagenavigation/krasnodarflora/style.min.css?1712146143922*/
div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots {}
div.modern-page-navigation {width:100%; padding:0.5em 0 3px 0; border-bottom:1px solid #f3f3f3; text-align:center}
div.modern-page-navigation span.modern-page-title {font-family:'Open Sans'; font-size:17px}
div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots {color:#000; font-family:'Open Sans'; font-size:17px; position:relative; text-decoration:none; padding:3px 5px}
div.modern-page-navigation a:hover:before {content:""; width:100%; height:3px; background:#009950; position:absolute; display:block; left:0; bottom:-1px}
div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first {}
span.modern-page-current:before {content:""; width:100%; height:3px; background:#009950; position:absolute; display:block; left:0; bottom:-1px}

/* End */
/* /bitrix/templates/.default/components/webdebug/reviews2.page/template1/style.css?1696803830225 */
/* /bitrix/templates/flora/components/webdebug/reviews2.add/.default/style.css?17831172074361 */
/* /bitrix/templates/flora/components/webdebug/reviews2.list/new_reviews_list/style.css?17820120524321 */
/* /bitrix/templates/flora/components/bitrix/system.pagenavigation/krasnodarflora/style.min.css?1712146143922 */
