.elementor-8351 .elementor-element.elementor-element-e2687a9{width:var( --container-widget-width, 99.464% );max-width:99.464%;--container-widget-width:99.464%;--container-widget-flex-grow:0;}.elementor-8351 .elementor-element.elementor-element-a569e7d{width:var( --container-widget-width, 99.821% );max-width:99.821%;--container-widget-width:99.821%;--container-widget-flex-grow:0;}.elementor-8351 .elementor-element.elementor-element-a569e7d > .elementor-widget-container{margin:0px -200px 0px -200px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-8351 .elementor-element.elementor-element-e2687a9 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-8351 .elementor-element.elementor-element-a569e7d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-e2687a9 */:root{
  --aroos-accent: #817634;
  --aroos-accent-2: #6f6530;
  --aroos-bg: #fffaf2;
  --aroos-text: #3f3a2b;
  --aroos-muted: rgba(63,58,43,.75);
  --aroos-border: rgba(129,118,52,.18);
}

body .aroos-footer{
  background:
    radial-gradient(circle at 10% 0%, rgba(129,118,52,.12), transparent 35%),
    radial-gradient(circle at 90% 20%, rgba(129,118,52,.10), transparent 40%),
    linear-gradient(180deg, #fffdf8 0%, var(--aroos-bg) 100%);
  border-top: 1px solid var(--aroos-border);
  color: var(--aroos-text);
  overflow: hidden;
}

body .aroos-footer__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 18px 28px;
  display: grid;
  grid-template-columns: 2.1fr 1fr 1.1fr 1fr;
  gap: 18px;
}

body .aroos-footer__col{
  background: rgba(255,255,255,.62);
  border: 1px solid var(--aroos-border);
  border-radius: 18px;
  padding: 20px 18px;
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(0,0,0,.04);
}

body .aroos-footer__logo img{
  max-height: 48px;
  width: auto;
  display: block;
  margin-bottom: 12px;
}

body .aroos-footer__title{
  font-size: 16px;
  font-weight: 900;
  margin: 0 0 14px;
  color: var(--aroos-accent-2);
  letter-spacing: -0.2px;
}

body .aroos-footer__tagline{
  margin: 0 0 10px;
  color: var(--aroos-text);
  line-height: 1.9;
  font-size: 14px;
}

body .aroos-footer__about{
  margin: 0;
  color: var(--aroos-muted);
  line-height: 2;
  font-size: 13.5px;
}

body .aroos-footer__list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}

body .aroos-footer a{
  color: var(--aroos-text);
  text-decoration: none;
  transition: .25s ease;
}

body .aroos-footer__list a{
  position: relative;
  padding-right: 10px;
}

body .aroos-footer__list a::before{
  content:"";
  position:absolute;
  right:0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 99px;
  background: rgba(129,118,52,.35);
}

body .aroos-footer__list a:hover{
  color: var(--aroos-accent);
  transform: translateX(-3px);
}

body .aroos-footer__cta-text{
  margin: 0 0 14px;
  color: var(--aroos-muted);
  line-height: 1.9;
  font-size: 13.5px;
}

body .aroos-footer__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 999px;
  padding: 12px 16px;
  font-weight: 900;
  background: linear-gradient(135deg, var(--aroos-accent) 0%, #a39a4a 100%);
  color: #fff !important;
  box-shadow: 0 10px 20px rgba(129,118,52,.22);
  border: 1px solid rgba(255,255,255,.35);
}

body .aroos-footer__btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 26px rgba(129,118,52,.28);
  filter: saturate(1.05);
}

body .aroos-footer__hint{
  margin: 12px 0 0;
  font-size: 12.5px;
  color: rgba(63,58,43,.65);
}

/* Bottom bar */
body .aroos-footer__bottom{
  border-top: 1px solid var(--aroos-border);
  background: rgba(255,255,255,.45);
}

body .aroos-footer__bottom-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 14px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-size: 12.5px;
  color: rgba(63,58,43,.72);
}

body .aroos-footer__backtop{
  color: var(--aroos-accent);
  font-weight: 800;
}

/* Responsive */
@media (max-width: 1024px){
  body .aroos-footer__inner{
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px){
  body .aroos-footer__inner{
    grid-template-columns: 1fr;
    padding-top: 32px;
  }
  body .aroos-footer__bottom-inner{
    flex-direction: column;
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a569e7d */.arooskade-footer{

width:100%;

background:#fff;

padding:70px 0 0;

border-top:4px solid #817634;

font-family:inherit;

box-shadow:0 -8px 35px rgba(0,0,0,.06);

}

.footer-container{

width:1400px;

max-width:95%;

margin:auto;

display:grid;

grid-template-columns:2fr 1fr 1fr 1.2fr;

gap:70px;

align-items:flex-start;

}

.footer-col img{

width:180px;

margin-bottom:25px;

}

.footer-col h3{

font-size:28px;

color:#817634;

margin-bottom:18px;

}

.footer-col h4{

font-size:22px;

margin-bottom:22px;

color:#817634;

position:relative;

padding-bottom:10px;

}

.footer-col h4:after{

content:"";

width:55px;

height:3px;

background:#817634;

position:absolute;

bottom:0;

right:0;

border-radius:20px;

}

.footer-col p{

font-size:16px;

line-height:2.2;

color:#666;

text-align:justify;

}

.footer-col ul{

margin:0;

padding:0;

list-style:none;

}

.footer-col ul li{

margin-bottom:16px;

}

.footer-col ul li a{

text-decoration:none;

color:#444;

font-size:16px;

transition:.3s;

}

.footer-col ul li a:hover{

color:#817634;

padding-right:8px;

}

.footer-btn{

display:inline-block;

margin-top:25px;

padding:15px 35px;

background:#817634;

color:#fff;

border-radius:14px;

text-decoration:none;

font-weight:700;

transition:.35s;

box-shadow:0 12px 30px rgba(129,118,52,.28);

}

.footer-btn:hover{

background:#6b6128;

transform:translateY(-4px);

box-shadow:0 18px 40px rgba(129,118,52,.35);

}

.footer-bottom{

margin-top:60px;

padding:28px;

text-align:center;

background:#faf9f5;

border-top:1px solid #ece7d5;

color:#666;

font-size:15px;

}

@media(max-width:992px){

.footer-container{

grid-template-columns:1fr;

gap:45px;

}

.footer-col{

text-align:center;

}

.footer-col h4:after{

right:50%;

transform:translateX(50%);

}

.footer-col p{

text-align:center;

}

}/* End custom CSS */