
.gt-valuta-integrata{background:#f7f4ee}.gt-valuta-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:28px;align-items:stretch}.gt-valuta-copy{background:#fff;border:1px solid rgba(42,58,38,.12);border-radius:28px;padding:38px;box-shadow:0 18px 50px rgba(32,44,31,.08);display:flex;flex-direction:column;justify-content:center}.gt-valuta-copy h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96;margin:10px 0 18px}.gt-valuta-copy p{font-size:1.08rem;line-height:1.65;color:#4f5b49}.gt-valuta-hero-photo{margin:0;border-radius:28px;overflow:hidden;min-height:430px;box-shadow:0 20px 60px rgba(32,44,31,.18);background:#d9d2c4}.gt-valuta-hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.gt-valuta-trust{padding-top:10px}.gt-valuta-form-section{padding-top:26px}.gt-valuta-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start}.gt-valuta-side{background:#fff;border:1px solid rgba(42,58,38,.12);border-radius:26px;overflow:hidden;box-shadow:0 16px 45px rgba(32,44,31,.07);position:sticky;top:18px}.gt-valuta-side img{width:100%;height:260px;object-fit:cover;display:block}.gt-valuta-side div{padding:24px}.gt-valuta-side h3{margin:0 0 12px;font-size:1.35rem}.gt-valuta-side ul{margin:0;padding-left:18px;color:#4f5b49;line-height:1.7}.gt-valuta-card{background:#fff;border:1px solid rgba(42,58,38,.12);border-radius:26px;padding:28px;box-shadow:0 16px 45px rgba(32,44,31,.07)}.gt-valuta-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gt-field{display:flex;flex-direction:column;gap:7px}.gt-field-full{grid-column:1/-1}.gt-field label{font-weight:700;color:#263425}.gt-field input,.gt-field select,.gt-field textarea{width:100%;border:1px solid rgba(42,58,38,.18);border-radius:16px;padding:14px 15px;font:inherit;background:#fbfaf7;color:#243020;outline:none;box-sizing:border-box}.gt-field input:focus,.gt-field select:focus,.gt-field textarea:focus{border-color:#7a8c32;box-shadow:0 0 0 4px rgba(122,140,50,.13);background:#fff}.gt-field textarea{min-height:130px;resize:vertical}.gt-upload-box{border:1.5px dashed rgba(90,108,45,.36);border-radius:22px;background:linear-gradient(135deg,#f8f5ed,#fff);padding:26px;display:flex!important;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;cursor:pointer;transition:.2s ease;color:#263425}.gt-upload-box:hover,.gt-upload-box-ok{border-color:#7a8c32;box-shadow:0 14px 30px rgba(122,140,50,.13);transform:translateY(-1px)}.gt-upload-icon{width:46px;height:46px;border-radius:999px;background:#2f4b24;color:#fff;display:grid;place-items:center;font-size:30px;line-height:1;font-weight:300}.gt-upload-box strong{font-size:1.08rem}.gt-upload-box em{font-style:normal;color:#62715a}.gt-upload-box small,.gt-help{color:#7a7f72}.gt-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gt-privacy-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;background:#f7f4ee;border-radius:16px;padding:14px}.gt-privacy-check input{width:auto;margin-top:3px}.gt-alert{border-radius:18px;padding:14px 16px;margin-bottom:18px;font-weight:700}.gt-alert-ok{background:#edf6e9;color:#28491e;border:1px solid rgba(60,110,45,.2)}.gt-alert-ko{background:#fff0ed;color:#8b2f20;border:1px solid rgba(139,47,32,.2)}.gt-valuta-submit{border:0;width:100%;justify-content:center;font-size:1rem}.v57-mobile-dock a[href="/proprietari/valutazione-immobile/"]{font-size:0}.v57-mobile-dock a[href="/proprietari/valutazione-immobile/"]::after{content:'Affida casa';font-size:.95rem}@media(max-width:900px){.gt-valuta-hero,.gt-valuta-layout{grid-template-columns:1fr}.gt-valuta-hero-photo{min-height:300px}.gt-valuta-side{position:relative;top:auto}.gt-valuta-form{grid-template-columns:1fr}.gt-valuta-copy{padding:26px}}

/* Fix card valutazione immobile: immagine sempre piena */
.gt-valuta-hero-photo,
.gt-valuta-side{
  padding:0!important;
  overflow:hidden!important;
}
.gt-valuta-hero-photo img,
.gt-valuta-side > img,
.gt-valuta-card-photo img,
.gt-strategy-card img{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.gt-valuta-side > img{height:300px!important;min-height:300px!important;}
.gt-valuta-hero-photo{display:block!important;}
.gt-valuta-hero-photo img{height:430px!important;}
@media(max-width:900px){.gt-valuta-hero-photo img{height:300px!important}.gt-valuta-side > img{height:240px!important;min-height:240px!important}}

/* GLAM v2 - foto card valutazione: riempimento reale senza bande */
.gt-valuta-hero-photo,
.gt-valuta-side{
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#d8d0c0!important;
}
.gt-valuta-hero-photo{min-height:430px!important;height:auto!important;}
.gt-valuta-side{align-self:stretch!important;}
.gt-valuta-hero-photo img,
.gt-valuta-side > img{
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.gt-valuta-side > img{min-height:310px!important;height:310px!important;}
.gt-valuta-layout{align-items:stretch!important;}
.gt-valuta-card{min-height:100%!important;}
@media(max-width:900px){
  .gt-valuta-hero-photo{min-height:300px!important;}
  .gt-valuta-hero-photo img{min-height:300px!important;height:300px!important;}
  .gt-valuta-side > img{min-height:240px!important;height:240px!important;}
}
