AltoCode

Sabbia + Servizi

HTML


<!-- ============================================ -->
<!--                   Hero                       -->
<!-- ============================================ -->

<section id="hero-2349">
    <div class="cs-container">
        <div class="cs-content">
            <span class="cs-topper">La tua nuova casa ti aspetta</span>
            <h2 class="cs-title">Oggi Scegli Una Casa, Domani Vivi il Tuo Futuro</h2>
            <p class="cs-text">
                Acquistare un immobile è una scelta importante, fatta di visione e sicurezza. Ti accompagniamo in ogni fase del percorso, dalla ricerca alla firma, per aiutarti a trovare la soluzione ideale che rispecchi le tue esigenze, il tuo stile di vita e il tuo futuro.
            </p>
            <a href="" class="cs-button-solid">Prenota Ora</a>
        </div>
    </div>
    <ul class="cs-stats">
        <li class="cs-item">
            <span class="cs-number">
                <span class="cs-color">+</span>
                500K
            </span>
            <span class="cs-desc">Utenti Soddisfatti</span>
        </li>
        <li class="cs-item">
            <span class="cs-number">
                <span class="cs-color">+</span>
                100K
            </span>
            <span class="cs-desc">Partners</span>
        </li>
        <li class="cs-item">
            <span class="cs-number">
                <span class="cs-color">+</span>
                1.4K
            </span>
            <span class="cs-desc">Progetti Completati</span>
        </li>
    </ul>
    <picture class="cs-background">
        <source media="(max-width: 600px)" srcset="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/MISC/building28.jpg">
        <source media="(min-width: 601px)" srcset="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/MISC/building28.jpg">
        <img decoding="async" src="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/MISC/building28.jpg" alt="architettura moderna" width="1800" height="860">
    </picture>
</section>
           
<!-- ============================================ -->
<!--                 Servizi                      -->
<!-- ============================================ -->
                                
<section id="services-2349">
    <ul class="cs-card-group">
        <li class="cs-item">
            <a href="" class="cs-link">
                <img class="cs-icon" decoding="async" src="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/Icons/arch7.svg" alt="icon" width="24" height="24">
                <h2 class="cs-h2">Trova la casa giusta</h2>
                <p class="cs-item-text">
                    Scopri immobili selezionati e affronta l’acquisto con il supporto di professionisti al tuo fianco.
                </p>
            </a>
        </li>
        <li class="cs-item">
            <a href="" class="cs-link">
                <img class="cs-icon" decoding="async" src="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/Icons/arch8.svg" alt="icon" width="24" height="24">
                <h2 class="cs-h2">Investi nel tuo futuro</h2>
                <p class="cs-item-text">
                    Scopri immobili selezionati e affronta l’acquisto con il supporto di professionisti al tuo fianco.
                </p>
            </a>
        </li>
        <li class="cs-item">
            <a href="" class="cs-link">
                <img class="cs-icon" decoding="async" src="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/Icons/arch9.svg" alt="icon" width="24" height="24">
                <h2 class="cs-h2">Soluzioni immobiliari per l’acquisto</h2>
                <p class="cs-item-text">
                    Scopri immobili selezionati e affronta l’acquisto con il supporto di professionisti al tuo fianco.
                </p>
            </a>
        </li>
        <li class="cs-item">
            <a href="" class="cs-link">
                <img class="cs-icon" decoding="async" src="https://csimg.nyc3.cdn.digitaloceanspaces.com/Images/Icons/arch10.svg" alt="icon" width="24" height="24">
                <h2 class="cs-h2">Competenza e affidabilità</h2>
                <p class="cs-item-text">
                    Scopri immobili selezionati e affronta l’acquisto con il supporto di professionisti al tuo fianco.
                </p>
            </a>
        </li>
    </ul>
</section>

CSS


/*-- -------------------------- -->
<---           Hero             -->
<--- -------------------------- -*/

/* Mobile */
@media only screen and (min-width: 0rem) {
  #hero-2349 {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    position: relative;
    z-index: 1;
  }
  #hero-2349 .cs-container {
    width: 100%;
    max-width: 112.5rem;
    margin: auto;
    padding-top: clamp(350px, 58vw, 600px);
    position: relative;
    z-index: 1;
  }
  #hero-2349 .cs-content {
    width: 100%;
    max-width: 59.5rem;
    padding: var(--sectionPadding);
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
  }
  #hero-2349 .cs-title {
    font-size: clamp(2.4375rem, 6vw, 5.625rem);
    margin-bottom: 0;
    max-width: 100%;
    color: var(--bodyTextColorWhite);
  }
  #hero-2349 .cs-text {
    margin-bottom: 2rem;
    max-width: 54.5rem;
    color: var(--bodyTextColorWhite);
  }
  #hero-2349 .cs-button-solid {
    font-size: 1rem;
    font-weight: 700;
    line-height: clamp(2.875rem, 5.5vw, 3.5rem);
    text-align: center;
    text-decoration: none;
    min-width: 9.375rem;
    margin: 0;
    padding: 0 1.5rem;
    background-color: var(--primary);
    color: var(--bodyTextColorWhite);
    display: inline-block;
    position: relative;
    z-index: 1;
  }
  #hero-2349 .cs-button-solid:before {
    content: "";
    width: 0%;
    height: 100%;
    background: #000;
    opacity: 1;
    border-radius: 0.25rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: width 0.3s;
  }
  #hero-2349 .cs-button-solid:hover:before {
    width: 100%;
  }
  #hero-2349 .cs-button-solid {
    align-self: flex-start;
  }
  #hero-2349 .cs-stats {
    margin: 0;
    padding: clamp(1.5rem, 5vw, 2.5rem) clamp(1rem, 5vw, 3.75rem);
    box-sizing: border-box;
    background-color: #f7f7f7;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 1.875rem;
    row-gap: 4rem;
  }
  #hero-2349 .cs-item {
    list-style: none;
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  #hero-2349 .cs-number {
    font-size: clamp(1.5625rem, 5vw, 3.0625rem);
    line-height: 1.2em;
    font-weight: 700;
    margin: 0;
    color: var(--headerColor);
  }
  #hero-2349 .cs-color {
    color: var(--primary);
    display: inline-block;
    transform: translateX(5px);
  }
  #hero-2349 .cs-desc {
    font-size: clamp(0.875rem, 2vw, 1.25rem);
    line-height: 1.5em;
    margin: 0;
    color: var(--bodyTextColor);
  }
  #hero-2349 .cs-background {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -2;
  }
  #hero-2349 .cs-background:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  #hero-2349 .cs-background img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
  #hero-2349 {
    padding: var(--sectionPadding);
    padding-top: 0;
    padding-bottom: clamp(3rem, 4vw, 3.75rem);
  }
  #hero-2349 .cs-content {
    width: 55%;
    padding: 0;
  }
  #hero-2349 .cs-stats {
    width: auto;
    background-color: #fff;
    column-gap: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
  }
  #hero-2349 .cs-item {
    grid-column: span 12;
  }
}

/* Desktop - 1600px */
@media only screen and (min-width: 100rem) {
  #hero-2349 .cs-stats {
    grid-template-columns: repeat(3, 1fr);
    gap: 4.5rem;
  }
  #hero-2349 .cs-item {
    grid-column: span 1;
  }
}

/*-- -------------------------- -->
<---          Servizi           -->
<--- -------------------------- -*/

/* Mobile */
@media only screen and (min-width: 0rem) {
  #services-2349 {
    padding: var(--sectionPadding);
  }
  #services-2349 .cs-card-group {
    width: 100%;
    max-width: 112.5rem;
    margin: 0 auto;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: clamp(1rem, 3vw, 1.25rem);
    row-gap: 2rem;
  }
  #services-2349 .cs-item {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    grid-column: span 12;
  }
  #services-2349 .cs-link {
    text-decoration: none;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  #services-2349 .cs-icon {
    width: 1.5rem;
    height: auto;
    margin-bottom: 1.5rem;
    display: block;
  }
  #services-2349 .cs-h2 {
    font-size: clamp(1.25rem, 3vw, 1.5625rem);
    text-align: inherit;
    line-height: 1.2em;
    font-weight: 700;
    margin: 0 0 1rem;
    padding-bottom: 1rem;
    height: 100%;
    color: var(--headerColor);
    border-bottom: 1px solid #e3ddd9;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
  }
  #services-2349 .cs-item-text {
    font-size: 1rem;
    text-align: inherit;
    line-height: 1.5em;
    margin: 0;
    color: var(--bodyTextColor);
  }
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
  #services-2349 .cs-item {
    grid-column: span 6;
  }
}

/* Desktop - 1024px */
@media only screen and (min-width: 64rem) {
  #services-2349 .cs-item {
    grid-column: span 3;
  }
}

/* Large Desktop - 1300px */
@media only screen and (min-width: 81.25rem) {
  #services-2349 .cs-card-group {
    column-gap: 6.25rem;
  }
}