.elementor-230 .elementor-element.elementor-element-8c5894d{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9eb911e *//* CSS */
.rincela-footer{
  background:transparent;
  padding:56px 32px 28px;
  font-family:'Nunito', sans-serif;
}

.rf-top{
  max-width:1000px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:40px;
  padding-bottom:36px;
}

.rf-logo{
  height:75px;
  margin-bottom:14px;
}
.rf-logo img{
  height:100%;
  width:auto;
  display:block;
}

.rf-col h4{
  font-family:'Fredoka', sans-serif;
  font-size:0.92rem;
  font-weight:600;
  letter-spacing:0.03em;
  color:#5B4C45;
  margin-bottom:16px;
}

.rf-brand p{
  color:#93867E;
  font-size:0.9rem;
  line-height:1.6;
  max-width:220px;
  margin:0 0 18px;
}

.rf-social{
  display:flex;
  gap:10px;
}
.rf-social a{
  width:36px;
  height:36px;
  border-radius:50%;
  background:#F5C9D8;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .2s, background .2s;
}
.rf-social a:hover{
  background:#E38FAA;
  transform:translateY(-2px);
}
.rf-social svg{width:17px;height:17px;}

.rf-col ul{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:11px;
}

.rf-col a{
  color:#93867E;
  font-size:0.88rem;
  text-decoration:none;
  transition:color .2s;
}
.rf-col a:hover{
  color:#E38FAA;
}

.rf-divider{
  max-width:1000px;
  margin:0 auto;
  border-top:1px solid rgba(91,76,69,0.15);
}

.rf-bottom{
  max-width:1000px;
  margin:0 auto;
  padding-top:22px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
}

.rf-bottom p{
  color:#93867E;
  font-size:0.85rem;
  margin:0;
}

@media(max-width:700px){
  .rf-top{grid-template-columns:1fr;text-align:center;gap:30px;}
  .rf-brand p{margin:0 auto 18px;}
  .rf-social{justify-content:center;}
  .rf-bottom{flex-direction:column;text-align:center;}
}/* End custom CSS */