.elementor-7164 .elementor-element.elementor-element-56f89f5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7164 .elementor-element.elementor-element-56f89f5{width:100%;max-width:100%;}.elementor-7164 .elementor-element.elementor-element-2323e43{--divider-border-style:solid;--divider-border-color:#ccc9c9;--divider-border-width:1px;}.elementor-7164 .elementor-element.elementor-element-2323e43 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-7164 .elementor-element.elementor-element-2323e43 .elementor-divider{text-align:center;padding-top:10px;padding-bottom:10px;}.elementor-7164 .elementor-element.elementor-element-582c498 > .elementor-container{max-width:1159px;}.elementor-7164 .elementor-element.elementor-element-582c498:not(.elementor-motion-effects-element-type-background), .elementor-7164 .elementor-element.elementor-element-582c498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-582c498{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7164 .elementor-element.elementor-element-582c498 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7164 .elementor-element.elementor-element-6903090{text-align:center;}.elementor-7164 .elementor-element.elementor-element-6903090 .elementor-image img{width:66%;max-width:100%;border-radius:-14px -14px -14px -14px;}.elementor-7164 .elementor-element.elementor-element-6903090 > .elementor-widget-container{margin:-30px -30px -30px -30px;}.elementor-7164 .elementor-element.elementor-element-acb4b4d > .elementor-widget-container{margin:0px 0px -20px 0px;background-color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group > label, .elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-subgroup label{color:#0c0c0c;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group > label{font-size:12px;line-height:1em;letter-spacing:0px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group .elementor-field{color:#0c0c0c;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#0c0c0c;border-width:1px 1px 1px 1px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#0c0c0c;border-width:1px 1px 1px 1px;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-field-group .elementor-select-wrapper::before{color:#0c0c0c;}.elementor-7164 .elementor-element.elementor-element-9afc592 .elementor-button{background-color:#498c0d;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7164 .elementor-element.elementor-element-9afc592 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-51aae5d .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-7164 .elementor-element.elementor-element-51aae5d .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-7164 .elementor-element.elementor-element-f8f5862 > .elementor-container{min-height:90px;}.elementor-7164 .elementor-element.elementor-element-f8f5862 > .elementor-container:after{content:"";min-height:inherit;}.elementor-7164 .elementor-element.elementor-element-f8f5862 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7164 .elementor-element.elementor-element-f8f5862:not(.elementor-motion-effects-element-type-background), .elementor-7164 .elementor-element.elementor-element-f8f5862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2d2d2d;}.elementor-7164 .elementor-element.elementor-element-f8f5862{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7164 .elementor-element.elementor-element-f8f5862 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7164 .elementor-element.elementor-element-24ee4c0 .elementor-spacer-inner{height:10px;}.elementor-7164 .elementor-element.elementor-element-d829764{text-align:left;}.elementor-7164 .elementor-element.elementor-element-d89d527.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-6f4b931 .elementor-icon-list-icon i{font-size:14px;}.elementor-7164 .elementor-element.elementor-element-6f4b931 .elementor-icon-list-icon svg{width:14px;}.elementor-7164 .elementor-element.elementor-element-6f4b931 .elementor-icon-list-text{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-6f4b931 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#498c0d;}.elementor-7164 .elementor-element.elementor-element-6896f53.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-icon i{font-size:14px;}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-icon svg{width:14px;}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-text{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-b5cb788 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#498c0d;}.elementor-7164 .elementor-element.elementor-element-d2b04c4.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-d2b04c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(4px/2);}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(4px/2);}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(4px/2);margin-left:calc(4px/2);}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-4px/2);margin-left:calc(-4px/2);}body.rtl .elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-4px/2);}body:not(.rtl) .elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-4px/2);}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-icon i{font-size:14px;}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-icon svg{width:14px;}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-text{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-4e7de59 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#498c0d;}.elementor-7164 .elementor-element.elementor-element-ee42cb7 .elementor-spacer-inner{height:10px;}.elementor-7164 .elementor-element.elementor-element-0e9a91f .elementor-spacer-inner{height:10px;}.elementor-7164 .elementor-element.elementor-element-66d2670.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-icon i{font-size:14px;}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-icon svg{width:14px;}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-text{color:#ffffff;}.elementor-7164 .elementor-element.elementor-element-ceefe34 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#498c0d;}.elementor-7164 .elementor-element.elementor-element-1bfe5b6 .elementor-spacer-inner{height:37px;}.elementor-7164 .elementor-element.elementor-element-ee36da7{text-align:left;}.elementor-7164 .elementor-element.elementor-element-ee36da7 .elementor-social-icon{background-color:#3b3b3b;}.elementor-7164 .elementor-element.elementor-element-ee36da7 .elementor-social-icon:hover{background-color:#498c0d;}@media(max-width:1024px){.elementor-7164 .elementor-element.elementor-element-f8f5862{padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-7164 .elementor-element.elementor-element-2323e43 .elementor-divider-separator{width:100%;}.elementor-7164 .elementor-element.elementor-element-f8f5862{padding:20px 20px 00px 20px;}}@media(min-width:768px){.elementor-7164 .elementor-element.elementor-element-46ffb02{width:47.133%;}.elementor-7164 .elementor-element.elementor-element-a0b6f50{width:52.864%;}.elementor-7164 .elementor-element.elementor-element-dec2066{width:18.047%;}.elementor-7164 .elementor-element.elementor-element-38d7f18{width:21.953%;}.elementor-7164 .elementor-element.elementor-element-9e53ea5{width:17.581%;}.elementor-7164 .elementor-element.elementor-element-5304d5e{width:17.117%;}.elementor-7164 .elementor-element.elementor-element-1f9a310{width:25.302%;}}/* Start custom CSS for text-editor, class: .elementor-element-56f89f5 */<section class="family-rest-page">
<style>
.family-rest-page{
  font-family:inherit;
  color:#24351f;
  background:#f4f8ef;
  padding:35px 15px;
  border-radius:24px;
  box-sizing:border-box;
}
.family-rest-page *{box-sizing:border-box;}
.family-wrap{max-width:1180px;margin:0 auto;}

.family-hero{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  min-height:430px;
  background:url('/upload/media/vidpochynok-z-ditmy.jpg') center/cover no-repeat;
  display:flex;
  align-items:flex-end;
  margin-bottom:35px;
  box-shadow:0 18px 45px rgba(37,73,28,.18);
}
.family-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(21,52,18,.72));
}
.family-hero-content{
  position:relative;
  z-index:2;
  padding:45px;
  color:#fff;
  max-width:860px;
}
.family-hero h1{
  color:#fff;
  font-size:42px;
  line-height:1.2;
  margin:0 0 18px;
}
.family-hero p{
  font-size:18px;
  line-height:1.7;
  margin:0;
}

.family-card{
  background:#fff;
  border:1px solid rgba(66,120,45,.18);
  border-left:6px solid #5d8f35;
  border-radius:24px;
  padding:30px;
  margin:28px 0;
  box-shadow:0 10px 28px rgba(44,83,32,.08);
}
.family-card h2{
  color:#315f22;
  font-size:28px;
  margin:0 0 16px;
}
.family-card p{
  font-size:16px;
  line-height:1.75;
  margin:0 0 14px;
}

.family-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:center;
}
.family-img img{
  width:100%;
  height:360px;
  object-fit:cover;
  border-radius:24px;
  display:block;
  box-shadow:0 12px 30px rgba(44,83,32,.12);
}

.family-list{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  padding:0;
  margin:18px 0 0;
  list-style:none;
}
.family-list li{
  background:#f2f8eb;
  border:1px solid rgba(93,143,53,.2);
  border-radius:14px;
  padding:12px 14px 12px 38px;
  position:relative;
  font-size:16px;
}
.family-list li:before{
  content:"✓";
  position:absolute;
  left:14px;
  color:#5d8f35;
  font-weight:700;
}

.family-gallery{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin:35px 0;
}
.family-gallery img{
  width:100%;
  height:260px;
  object-fit:cover;
  border-radius:22px;
  display:block;
  box-shadow:0 10px 25px rgba(44,83,32,.1);
}

.family-cta{
  background:#315f22;
  color:#fff;
  border-radius:28px;
  padding:36px 28px;
  text-align:center;
  margin-top:35px;
}
.family-cta h2{color:#fff;font-size:30px;margin:0 0 14px;}
.family-cta p{color:#fff;font-size:17px;line-height:1.7;margin:0;}

@media(max-width:900px){
  .family-two{grid-template-columns:1fr;}
  .family-img{order:1;}
  .family-text{order:2;}
  .family-gallery{grid-template-columns:1fr 1fr;}
}

@media(max-width:768px){
  .family-rest-page{padding:22px 10px;border-radius:18px;}
  .family-hero{min-height:360px;border-radius:22px;}
  .family-hero-content{padding:28px 20px;}
  .family-hero h1{font-size:28px;}
  .family-hero p,.family-card p,.family-list li{font-size:15px;}
  .family-card{padding:22px 18px;border-radius:20px;}
  .family-card h2{font-size:23px;}
  .family-img img{height:260px;border-radius:18px;}
  .family-list{grid-template-columns:1fr;}
  .family-gallery{grid-template-columns:1fr;}
  .family-gallery img{height:240px;}
  .family-cta h2{font-size:24px;}
}

@media(max-width:480px){
  .family-hero h1{font-size:24px;}
  .family-hero{min-height:320px;}
}/* End custom CSS */