<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --verde: #395a34;
    --nero: #1b1a19;
    --grigio: #b0b7ad;
    --bianco: #f8f7f3;
    --grigio-scuro: #696a66;
  }
  
  body, html {
    margin: 0;
    padding: 0;
    height: auto; /* Allow the height to grow based on content */
    font-family: 'Quicksand', sans-serif;
  }
  
  .hero {
    background-size: cover;
    background-position: center;
    height: auto;
    min-height: 100vh; /* Ensure it covers at least the viewport */
    position: relative;
    background-image: url('../img/hero.jpg'); /* Replace with your background image URL */  

  }
  .dropdown-menu {
    background-color: rgb(255, 255, 255, 0.3); /* Adjust opacity */
    background-blend-mode: overlay;
  }
  
  .hero.transparent {
    background-color: rgba(0, 0, 0, 0.7); /* Adjust opacity */
    background-blend-mode: overlay;
  }
  
  .navbar {
    font-size: 1.5rem; /* Bigger text for links */
  }
  
  .navbar-nav {
    margin: auto; /* Center the links horizontally */
  }
  
  .navbar a {
    color: var(--verde); /* Adjust the color for navbar links */
    font-weight: bold;
  }
  
  .logo {
    position: absolute;
    top: 40px;
    right: 20px;
    width: 300px; /* Adjust the size as needed */
  }
  
  
  .color-verde {
    color: var(--verde);
  }
  
  .gradient-bg-footer {
    width: 100%;
    background: linear-gradient(135deg, #f8f7f3 0%, #b0b7ad 50%, #696a66 100%);
  }
  
  .footer-gradient {
    color: var(--verde);
    background-color: var(--bianco);
  
  }
  
  .footer-gradient a {
    color: var(--verde);
    text-decoration: none;
  }
  
  .footer-gradient a:hover {
    color: var(--grigio-scuro); /* Change color on hover for better visibility */
  }
  
  .footer-gradient p {
    color: var(--verde);
  }
  
  .bg-neve {
    background: linear-gradient(135deg, var(--bianco), var(--grigio));
  }

  .story-section {
    background-color: rgba(255, 255, 255, 0.6); /* Adds slight transparency */
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15); /* Deeper shadow for a floating effect */
    backdrop-filter: blur(5px); /* Optional: Adds a subtle blur effect for content behind */
    border: 1px solid rgba(0, 0, 0, 0.1); /* Subtle border for definition */
    }

  
  .story-section h1 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
    color: var(--verde);
  }
  
  .story-section .story-text {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    color: var(--nero);
    line-height: 1.8;
    font-weight: bold;
  }
  
  .blockquote {
    border-left: 4px solid var(--nero);
    font-family: 'Quicksand', sans-serif;
    font-size: 1.2rem;
  }
  
  .bg-grigio {
    background-color: var(--grigio-scuro);
  }
  
  .text-bianco {
    color: var(--bianco);
  }
  
  .btn-verde {
    background-color: var(--verde);
    color: var(--bianco);
    font-family: 'Quicksand', sans-serif;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
  }
  
  .btn-verde:hover {
    background-color: var(--grigio-scuro);
  }
  </pre></body></html>