.elementor-7737 .elementor-element.elementor-element-fece2ef .elementor-text-editor{text-align:left;column-gap:0px;}.elementor-7737 .elementor-element.elementor-element-fece2ef{color:#000000;}.elementor-7737 .elementor-element.elementor-element-fece2ef > .elementor-widget-container{margin:5px 5px 5px 5px;padding:-5px -5px -5px -5px;border-radius:2px 2px 2px 2px;}.elementor-7737 .elementor-element.elementor-element-5a65f8c .elementor-icon-list-icon i{color:#0c0c0c;font-size:20px;}.elementor-7737 .elementor-element.elementor-element-5a65f8c .elementor-icon-list-icon svg{fill:#0c0c0c;width:20px;}.elementor-7737 .elementor-element.elementor-element-5a65f8c .elementor-icon-list-text{color:#0c0c0c;}.elementor-7737 .elementor-element.elementor-element-5a65f8c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#498c0d;}.elementor-7737 .elementor-element.elementor-element-5a65f8c .elementor-icon-list-item{font-size:20px;}.elementor-7737 .elementor-element.elementor-element-5a65f8c > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-7737 .elementor-element.elementor-element-fe6ead3{text-align:center;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group > label, .elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-subgroup label{color:#167c00;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7737 .elementor-element.elementor-element-da5c63d .elementor-button{background-color:#007715;}body.elementor-page-7737 h1.entry-title, .elementor-page-title{display:none;}/* Start custom CSS for text-editor, class: .elementor-element-fece2ef */.dibrova-rooms{
display:flex;
gap:20px;
overflow-x:auto;
padding-bottom:10px;
scrollbar-width:thin;
}

.dibrova-room{
flex:0 0 260px;
background:#fff;
border-radius:18px;
overflow:hidden;
border:1px solid #dce9d7;
box-shadow:0 4px 12px rgba(0,0,0,.05);
}

.dibrova-room img{
width:100%;
height:180px;
object-fit:cover;
display:block;
}

.dibrova-room-content{
padding:15px;
text-align:center;
}

.dibrova-room h3{
margin:0 0 8px;
font-size:18px;
color:#315f2d;
}

.price{
font-size:24px;
font-weight:700;
color:#b8882f;
}

@media(max-width:768px){

.dibrova-room{
flex:0 0 220px;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5a65f8c */```html
<style>
.dibrova-page{max-width:1200px;margin:0 auto;padding:30px 15px;font-family:Arial,sans-serif;color:#263326;line-height:1.65}
.dibrova-banner{position:relative;overflow:hidden;border-radius:20px;margin-bottom:28px;min-height:430px}
.dibrova-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dibrova-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,48,30,.78),rgba(18,48,30,.38),rgba(18,48,30,.08))}
.dibrova-banner-text{position:relative;z-index:2;max-width:560px;padding:65px;color:#fff}
.dibrova-banner-text h1{margin:0 0 18px;font-size:44px;line-height:1.15;color:#fff}
.dibrova-banner-text p{margin:0 0 24px;font-size:19px}
.dibrova-btn{display:inline-block;background:#5c8f3f;color:#fff!important;text-decoration:none;padding:14px 30px;border-radius:40px;font-weight:700}
.dibrova-btn:hover{background:#46742f}
.dibrova-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}
.dibrova-card{background:#fff;border:1px solid #dce9d7;border-radius:16px;padding:24px;box-shadow:0 6px 18px rgba(0,0,0,.05)}
.dibrova-card.green{background:#f2f8ef}
.dibrova-card h2,.dibrova-card h3{margin-top:0;color:#3f6f35}
.dibrova-section{background:#fff;border-radius:18px;padding:30px;margin:24px 0;border:1px solid #e3eddf}
.dibrova-section.green{background:#f4f9f1}
.dibrova-section h2{margin-top:0;color:#315f2d;font-size:30px}
.dibrova-list{padding-left:20px;margin:0}
.dibrova-list li{margin-bottom:10px}
.dibrova-highlight{background:#edf7e9;border-left:5px solid #5c8f3f;padding:22px;border-radius:14px;margin:20px 0}
.dibrova-photo{border-radius:18px;overflow:hidden;margin:25px 0}
.dibrova-photo img{width:100%;height:auto;display:block}
.dibrova-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dibrova-faq details{background:#fff;border:1px solid #dce9d7;border-radius:12px;padding:16px 18px;margin-bottom:12px}
.dibrova-faq summary{font-weight:700;cursor:pointer;color:#315f2d}
.dibrova-small{font-size:15px;color:#526052}
@media(max-width:900px){
.dibrova-grid,.dibrova-two{grid-template-columns:1fr}
.dibrova-banner{min-height:340px}
.dibrova-banner-text{padding:40px 28px}
.dibrova-banner-text h1{font-size:34px}
}
@media(max-width:520px){
.dibrova-page{padding:20px 12px}
.dibrova-banner{min-height:300px}
.dibrova-banner-text{padding:28px 22px}
.dibrova-banner-text h1{font-size:28px}
.dibrova-banner-text p{font-size:16px}
.dibrova-section{padding:22px}
.dibrova-btn{width:100%;text-align:center;padding:13px 10px}
}/* End custom CSS */