
/* Accessible FAQ: native details/summary, scoped to this page only. */
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item{
  margin:0 0 12px!important;
  border:0!important;
  background:transparent!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  min-height:58px!important;
  padding:16px 20px!important;
  border:1px solid #dedede!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#333!important;
  cursor:pointer!important;
  font-size:clamp(15px,1.35vw,18px)!important;
  font-weight:600!important;
  line-height:1.35!important;
  list-style:none!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item-title::-webkit-details-marker{display:none!important}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item-title:after{
  content:'+';
  flex:0 0 auto;
  color:#f4a927;
  font-size:28px;
  font-weight:400;
  line-height:1;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item[open] .e-n-accordion-item-title:after{content:'−'}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item[open] .e-n-accordion-item-title{
  border-color:#f4a927!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item [role="region"]{
  padding:18px 20px 20px!important;
  border:1px solid #f4a927!important;
  border-top:0!important;
  border-bottom-left-radius:8px!important;
  border-bottom-right-radius:8px!important;
  background:#fafafa!important;
  color:#555!important;
  font-size:16px!important;
  line-height:1.6!important;
}
/* Portfolio cards: equal grid, image ratio and aligned copy. */
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])>.e-con-inner>div{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  padding:0!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-img,
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-img img{
  display:block!important;
  width:100%!important;
  height:220px!important;
  margin:0!important;
  object-fit:cover!important;
  border-radius:16px!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-content{
  flex:1!important;
  padding:16px 8px 0!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-title{
  min-height:2.55em!important;
  margin:0 0 8px!important;
  font-size:clamp(18px,1.65vw,23px)!important;
  line-height:1.2!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-description{
  margin:0!important;
  line-height:1.5!important;
}
/* Final CTA: text/actions on the left, image on the right. */
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important;
  column-gap:56px!important;
  row-gap:18px!important;
  align-items:center!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>.sitebuilder-element-066b037,
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>.sitebuilder-element-63e815c,
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>a{grid-column:1!important}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>img{
  grid-column:2!important;
  grid-row:1 / span 4!important;
  width:100%!important;
  max-width:520px!important;
  height:340px!important;
  justify-self:end!important;
  object-fit:cover!important;
  border-radius:20px!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>a{
  justify-self:start!important;
  margin-top:4px!important;
}
@media(max-width:767px){
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item-title{padding:15px 16px!important;font-size:15px!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-6c2b290 .e-n-accordion-item [role="region"]{padding:16px!important;font-size:15px!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-img,
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]) .sitebuilder-image-box-img img{height:220px!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>img{order:5!important;width:100%!important;max-width:none!important;height:240px!important;object-fit:cover!important}
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-f3b02bc[data-n01-cta]>.e-con-inner>a{width:max-content!important;max-width:100%!important}
}

/* First information block: four equal cards. */
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]))>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]))>.e-con-inner>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  min-width:0!important;
  height:100%!important;
  text-align:center!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])) .sitebuilder-image-box-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:120px!important;
  margin:0!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])) .sitebuilder-image-box-img img{
  width:auto!important;
  height:120px!important;
  object-fit:contain!important;
}
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"])) .sitebuilder-image-box-content,
#sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]))> .e-con-inner>div>p{
  flex:1!important;
  width:100%!important;
  padding:14px 4px 0!important;
  line-height:1.5!important;
}
/* Keep the mobile hero self-contained: no child image may overlap it. */
@media(max-width:767px){
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-5b73daa{
    background-image:url('/media/2025/01/frame-311111.avif')!important;
    background-size:cover!important;
    background-position:center!important;
    overflow:hidden!important;
  }
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-5b73daa img,
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-5b73daa .sitebuilder-element-cad4bcb{
    display:none!important;
  }
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]))>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
}
@media(max-width:520px){
  #sitebuilder .sitebuilder-5990 .sitebuilder-element-2c21097:not(:has(img[alt="Коттеджный эко-отель на берегу реки Воронеж"]))>.e-con-inner{grid-template-columns:1fr!important}
}
