/* base.css */
*{ box-sizing: border-box; }
html,body{ height:100%; }
body{
  margin:0;
  background: var(--pgk-bg);
  color: var(--pgk-ink);
  font-family: var(--pgk-font-sans);
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
img{ max-width:100%; display:block; }

.pgk-block{ position:relative; isolation:isolate; }

.living-poggio-hero-img {
  object-position: center 20%;
}

@media (max-width: 740px) {
  .living-poggio-hero-img {
    object-position: 80% 20%;
  }
}

/* icons */
.room-features{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:14px 20px !important;
}

.room-features li{
  display:flex;
  align-items:center;
  gap:10px;
}

.room-features img{
  width:36px !important;
  height:36px !important;
  display:block;
  flex:0 0 36px !important;
}

.room-features span{
  font-size:15px;
  line-height:1.3;
}

@media (min-width: 768px){
  .room-features{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}


/* aggiunto  */
body,
button,
input,
textarea,
select {
  font-family: var(--pgk-font-sans) !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--pgk-font-serif) !important;
}

p {
  font-size: inherit;
  line-height: inherit;
}