* {
     box-sizing: border-box;
     margin: 0;
     text-align: center;
     word-wrap: break-word;
 }

 html {
     font-size: 15px;
     font-family: Garamond, serif;
     color: #383838;
    background-color: #e6f5ff;
 }

 .container {
     max-width: 960px;
     margin: 0 auto;
 }

 .container.card {
     margin-top: 12.3rem;
     background-color: #ffffff;
     border-radius: 10px;
     box-shadow: -5px -4px 47px 3px rgba(198, 198, 198, 0.3);
     text-align: center;
     padding: 3.6rem;
     /* padding-bottom: 3.6rem; */
 }

 .title-main {
     font-size: 3.6rem;
     font-weight: 700;
     margin-top: 0;
     margin-bottom: 2.1rem;
     color: #383838;
 }

 .main-image svg {
     max-width: 61rem;
     margin-bottom: 2rem;
 }

 .subheading {
     font-size: 1.6rem;
     font-weight: 600;
     margin-bottom: 3rem;
 }

 .card .text {
     font-size: 13px;
     letter-spacing: 0.26px;

 }

 footer {
     color: #b1b1b1;
     font-size: 12px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-top: 1.7rem;
 }

 footer .logo svg {
     width: 145px;
     padding-left: 11px;
 }

 footer .left-side {
     display: flex;
     align-items: center;
 }

 /* Medias */
 @media screen and (max-width: 1024px) {
     .container {
         max-width: 90%;
     }

     @media screen and (max-width: 768px) {
         html {
             font-size: 7px;
         }

         .container {
             max-width: 90%;
         }

         .container.card {
             margin-top: 6rem;
         }

         .card .text {
             font-size: 1.6rem;
         }
     }

     @media screen and (max-width: 480px) {
         html {
             font-size: 5.7px;
         }

         .container {
             max-width: 95%;
         }

         .title-main {
             font-size: 6.6vw;
         }

         /* .container.card {margin-top: 2rem;} */
         .subheading {
             font-size: 13px;
         }

         .card .text {
             font-size: 12px;
         }

         footer {
             flex-direction: column;
         }
     }
 }

 /* Style Elements for the Menu */
 body {
     font-family: Garamond, serif;
     margin: 0;
 }

 .navbar {
     overflow: hidden;
     background-color: #ffffff;
 }

 .navbar a {
     float: left;
     font-size: 16px;
     color: black;
     text-align: center;
     padding: 14px 16px;
     text-decoration: none;
 }

 .subnav {
     float: left;
     overflow: hidden;
 }

 .subnav .subnavbtn {
     font-size: 16px;
     border: none;
     outline: none;
     color: black;
     padding: 14px 16px;
     background-color: inherit;
     font-family: inherit;
     margin: 0;
 }

 .navbar a:hover,
 .subnav:hover .subnavbtn {
     background-color: #f2f2f2;
 }

 .subnav-content {
     display: none;
     position: absolute;
     left: 0;
     background-color: #f2f2f2;
     width: 100%;
     z-index: 1;
 }

 .subnav-content a {
     float: left;
     color: black;
     text-decoration: none;
 }

 .subnav-content a:hover {
     background-color: #black;
     color: black;
 }

 .subnav:hover .subnav-content {
     display: block;
 }

 h1 {
    font-size: 30px;
    margin-left: 15px;
 }

 hr {
     border-top: 1px solid #d4e1eb;
 }

 form {
     box-sizing: border-box;
     padding: 2rem;
     border-radius: 1rem;
     
     display: inline_block;
     grid-template-columns: 1fr 1fr;
     gap: 2rem;
 }

 tr:nth-child(even) {
     background-color: #ffffff;
     border: collapse;
 }

tr:nth-child(odd) {
    background-color: #f8eff8;
    border: collapse;
}

 table {
     border-collapse: collapse;
     
 }

 th, td {
     text-align: left;
     padding: 8px;
 }

.center {
    margin-left: auto;
    margin-right: auto;
}

.echo {
    font-size: 1.5em;
    color: #383838;
    margin-left: 15px;
}

img {
    border-radius: 10px;
}