 /* Reset and base styles */
 * {
     box-sizing: border-box;
 }

 /* Form container */
 .form {
     max-width: 500px;
     margin: 0 auto;
     padding: 30px;
     background-color: white;
     border-radius: 8px;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
 }

 /* Input fields */
 .form input {
     width: 100%;
     padding: 12px 15px;
     margin-bottom: 15px;
     border: 1px solid #ddd;
     border-radius: 4px;
     font-size: 16px;
     transition: border-color 0.3s;
 }

 .form input:focus {
     outline: none;
     border-color: #f26e21;
     box-shadow: 0 0 0 2px rgba(242, 110, 33, 0.2);
 }

 /* Submit button */
 .form button {
     width: 100%;
     padding: 14px;
     background-color: #f26e21;
     /* Facile.it orange */
     color: white;
     border: none;
     border-radius: 4px;
     font-size: 16px;
     font-weight: bold;
     cursor: pointer;
     transition: background-color 0.3s;
 }

 .form button:hover {
     background-color: #e15a10;
 }

 /* Form title (optional) */
 .form-title {
     color: #333;
     margin-bottom: 20px;
     text-align: center;
     font-size: 24px;
 }

 /* Cookie popup styles */
 .cookie-popup {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: white;
     padding: 20px;
     box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
     display: flex;
     flex-direction: column;
     z-index: 1000;
     transform: translateY(100%);
     transition: transform 0.3s ease-in-out;
 }

 .cookie-popup.show {
     transform: translateY(0);
 }

 .cookie-popup-header {
     display: flex;
     align-items: center;
     margin-bottom: 15px;
 }

 .cookie-popup-header h3 {
     color: #333;
     margin-right: auto;
 }

 .cookie-popup-text {
     margin-bottom: 15px;
     color: #666;
     line-height: 1.5;
 }

 .cookie-accept {
     max-width: 200px;
     align-self: flex-end;
    width: 100%;
        padding: 14px;
        background-color: #f26e21;
        /* Facile.it orange */
        color: white;
        border: none;
        border-radius: 4px;
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
        transition: background-color 0.3s;
 }

 .cookie-icon {
     width: 24px;
     height: 24px;
     margin-right: 10px;
     fill: #f26e21;
 }