.elementor-336 .elementor-element.elementor-element-088715c{width:var( --container-widget-width, 100.902% );max-width:100.902%;--container-widget-width:100.902%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-336 .elementor-element.elementor-element-088715c{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-336 .elementor-element.elementor-element-088715c{width:var( --container-widget-width, 348.813px );max-width:348.813px;--container-widget-width:348.813px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-088715c *//* =====================================================
UPGRADE GRAFICO PREMIUM - FUTURA BNB
Incollare alla fine del blocco <style>
===================================================== */

#futura-dashboard{
  background:
    radial-gradient(circle at top left, rgba(185,147,90,.28), transparent 35%),
    radial-gradient(circle at bottom right, rgba(31,31,31,.16), transparent 38%),
    linear-gradient(135deg,#f8f1e8,#ead9c3);
  border-radius:34px;
  box-shadow:0 40px 100px rgba(0,0,0,.16);
  overflow:hidden;
}

/* HEADER PIÙ LUXURY */

#futura-dashboard .header{
  background:rgba(255,255,255,.45);
  border:1px solid rgba(255,255,255,.55);
  backdrop-filter:blur(18px);
  border-radius:30px;
  padding:26px;
  box-shadow:0 20px 60px rgba(0,0,0,.08);
}

#futura-dashboard h1{
  font-size:clamp(38px,5vw,68px);
  letter-spacing:-2.4px;
}

#futura-dashboard .eyebrow{
  color:#8b642f;
  font-size:11px;
  letter-spacing:2.6px;
}

/* CARD KPI PIÙ ELEGANTI */

#futura-dashboard .summary-card{
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(16px);
  border:1px solid rgba(255,255,255,.65);
  box-shadow:0 24px 70px rgba(0,0,0,.10);
  transition:.25s ease;
}

#futura-dashboard .summary-card:hover{
  transform:translateY(-4px);
}

#futura-dashboard .summary-card.main{
  background:
    radial-gradient(circle at top right, rgba(185,147,90,.35), transparent 45%),
    linear-gradient(135deg,#171717,#2c2419);
  border:1px solid rgba(185,147,90,.35);
}

/* PULSANTONI APPARTAMENTI SUPER PREMIUM */

#futura-dashboard .properties-grid{
  gap:24px;
}

#futura-dashboard .property-card{
  min-height:340px;
  border-radius:34px;
  padding:28px;
  background:
    radial-gradient(circle at top right, rgba(185,147,90,.22), transparent 35%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,236,.94));
  border:1px solid rgba(185,147,90,.34);
  box-shadow:0 28px 80px rgba(0,0,0,.13);
}

#futura-dashboard .property-card:before{
  height:9px;
  background:linear-gradient(90deg,#8b642f,#d8b06d,#fff0c2,#8b642f);
}

#futura-dashboard .property-card:after{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-90px;
  bottom:-90px;
  background:radial-gradient(circle,rgba(185,147,90,.22),transparent 68%);
  pointer-events:none;
}

#futura-dashboard .property-card:hover{
  transform:translateY(-9px) scale(1.015);
  box-shadow:0 38px 100px rgba(0,0,0,.18);
}

#futura-dashboard .property-card h3{
  font-size:25px;
  line-height:1;
  letter-spacing:-.8px;
}

#futura-dashboard .score-pill{
  background:linear-gradient(135deg,#1e1e1e,#3a2b17);
  color:#fff;
  box-shadow:0 12px 25px rgba(0,0,0,.18);
}

#futura-dashboard .property-numbers div{
  background:rgba(255,255,255,.54);
  border:1px solid rgba(185,147,90,.16);
  border-radius:14px;
  padding:10px 12px;
}

#futura-dashboard .property-numbers div{
  border-bottom:none;
}

#futura-dashboard .property-numbers span{
  font-size:12px;
}

#futura-dashboard .property-numbers strong{
  font-size:16px;
}

#futura-dashboard .property-card .open-label{
  background:linear-gradient(135deg,#b9935a,#8b642f);
  box-shadow:0 12px 28px rgba(185,147,90,.35);
}

#futura-dashboard .property-card:hover .open-label{
  background:#1f1f1f;
}

/* PANNELLI INTERNI PIÙ MODERNI */

#futura-dashboard .panel,
#futura-dashboard .detail-header{
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(16px);
  border:1px solid rgba(255,255,255,.65);
  box-shadow:0 24px 70px rgba(0,0,0,.10);
}

/* BOTTONI PIÙ PREMIUM */

#futura-dashboard .primary-btn,
#futura-dashboard .dark-btn,
#futura-dashboard .danger-btn{
  box-shadow:0 14px 30px rgba(0,0,0,.14);
  transition:.22s ease;
}

#futura-dashboard button:hover{
  transform:translateY(-2px);
}

/* MINI CARD IN ALTO */

#futura-dashboard .quick-profit-item{
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 14px 35px rgba(0,0,0,.08);
}
#futura-dashboard .alfred-badge{
  width:82px;
  height:82px;
  border-radius:50%;
  background:linear-gradient(135deg,#1f1f1f,#3a2b18);
  color:#d8b06d;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:42px;
  margin-bottom:22px;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
  border:2px solid rgba(216,176,109,.55);
}

#futura-dashboard .alfred-question{
  margin-top:20px;
  font-weight:800;
  color:#9a7138;
  font-size:22px;
}
/* =====================================================
MOBILE APP HOME - FUTURA BNB / ALFRED
Da incollare alla fine del blocco <style>
===================================================== */

@media(max-width:700px){

  #futura-dashboard{
    padding:14px;
    border-radius:0;
    box-shadow:none;
    background:#fbfaf8;
    overflow:hidden;
  }

  #futura-dashboard .app{
    width:100%;
    max-width:100%;
    overflow:hidden;
  }

  #futura-dashboard .welcome-hero{
    display:grid;
    grid-template-columns:1fr !important;
    gap:14px;
    margin:0 0 22px;
    width:100%;
  }

  #futura-dashboard .welcome-main{
    min-height:260px;
    border-radius:26px;
    padding:26px 22px;
    background:
      radial-gradient(circle at 90% 35%, rgba(216,176,109,.28), transparent 30%),
      linear-gradient(135deg,#171411,#3a2d1d);
    overflow:hidden;
  }

  #futura-dashboard .welcome-main h2{
    font-size:34px;
    line-height:1.05;
    letter-spacing:-1.2px;
    max-width:100%;
  }

  #futura-dashboard .welcome-main p{
    font-size:17px;
    line-height:1.48;
    max-width:100%;
  }

  #futura-dashboard .welcome-main .eyebrow{
    font-size:11px;
    letter-spacing:4px;
    color:#e6c48e;
  }

  #futura-dashboard .welcome-side{
    border-radius:26px;
    padding:18px;
    background:#fff;
  }

  #futura-dashboard .welcome-points{
    grid-template-columns:1fr;
  }

  #futura-dashboard .welcome-point{
    border-radius:18px;
    padding:16px;
    font-size:15px;
  }

  #futura-dashboard .welcome-start{
    min-height:50px;
    font-size:15px;
  }

  #futura-dashboard .header{
    grid-template-columns:1fr;
    padding:20px;
    border-radius:24px;
    margin-bottom:18px;
    background:#fff;
  }

  #futura-dashboard .header h1{
    font-size:38px;
    line-height:1;
  }

  #futura-dashboard .header-subtitle{
    font-size:15px;
  }

  #futura-dashboard .header-right{
    justify-items:start;
    min-width:0;
    width:100%;
  }

  #futura-dashboard .summary-grid{
    grid-template-columns:repeat(2,1fr) !important;
    gap:12px;
    margin-bottom:24px;
  }

  #futura-dashboard .summary-card{
    min-height:142px;
    border-radius:22px;
    padding:18px 14px;
    text-align:center;
    background:#fff;
  }

  #futura-dashboard .summary-card span{
    font-size:13px;
    margin-bottom:12px;
  }

  #futura-dashboard .summary-card strong{
    font-size:26px;
  }

  #futura-dashboard .summary-card.main{
    background:#1f1b17;
  }

  #futura-dashboard .split-grid{
    grid-template-columns:1fr !important;
  }

  #futura-dashboard .section-title{
    display:block;
    margin:24px 0 14px;
  }

  #futura-dashboard .section-title h2{
    font-size:30px;
  }

  #futura-dashboard .properties-grid{
    grid-template-columns:1fr !important;
    gap:16px;
  }

  #futura-dashboard .property-card{
    min-height:300px;
    border-radius:28px;
  }

  #futura-dashboard .property-content{
    min-height:300px;
    padding:22px;
  }

  #futura-dashboard .property-card h3{
    font-size:30px;
  }

  #futura-dashboard .property-main-number strong{
    font-size:32px;
  }

  #futura-dashboard .panel,
  #futura-dashboard .detail-header{
    border-radius:24px;
    padding:18px;
  }

  #futura-dashboard .tabs{
    overflow-x:auto;
    flex-wrap:nowrap;
    padding-bottom:8px;
  }

  #futura-dashboard .tab-btn{
    white-space:nowrap;
  }

  #futura-dashboard .table-wrap{
    font-size:13px;
  }
}/* End custom CSS */