*{margin:0;padding:0;box-sizing:border-box}.full-hero{width:100%;height:60vh;background-size:cover;background-image:url(/assets/coffee3-BsN14InL.jpg);background-position:center;position:relative;color:#fff}.navbar{display:flex;justify-content:space-around;align-items:center;padding-top:10px}.logo{height:200px}.nav-links{list-style:none;display:flex;gap:3rem;background-color:#6f4436;margin-right:200px;border-radius:5px;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:15px;font-weight:400;line-height:22.5px}.nav-links li{padding:8px 16px;border-radius:5px;transition:background-color .3s ease}.nav-links li.home{background-color:#fff}.nav-links li.home a{color:#6f4436;font-weight:700}.nav-links li a{text-decoration:none;font-weight:500;transition:color .3s ease;color:#fff}.nav-links li a:hover{color:#00bcd4}@media screen and (max-width: 768px){.hamburger{display:block;font-size:28px;cursor:pointer;color:#6f4436;z-index:1001}.full-hero{height:25vh}.logo{height:90px}.navbar{display:flex;justify-content:flex-start;align-items:center;padding-top:10px}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;right:0;background-color:#6f4436;width:220px;padding:1rem;border-radius:0 0 10px 10px;z-index:1000}.nav-links.open{display:flex}.nav-links li{padding:12px;text-align:right}}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.hero-content h2{font-size:3rem;margin-bottom:1rem}.hero-content p{font-size:1.2rem;max-width:600px;margin:auto}.hero{display:flex;flex-direction:column;justify-content:center;text-align:start;color:#fff;margin-left:270px}.hero-text{font-family:Pompiere,serif;font-size:72px;font-weight:400;line-height:72px}.hero-subtext{font-family:Lobster,sans-serif;font-size:22px;font-weight:400;line-height:36px}.about{width:100%;display:flex;height:440px;justify-content:center;align-items:center;text-align:center;color:#220404;background-color:#dbbca1}.about-img{width:40%}.image{width:400px;height:380px;border-radius:50px}.about-details{width:60%;text-align:start;margin-left:70px;display:flex;flex-direction:column}.about-details h1{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:48px;font-weight:800;line-height:40px;color:#220404;margin-bottom:1rem}.about-details h2{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:400;line-height:32px;color:#1b0b0bd9;margin-bottom:2rem}.about-details p{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;margin-bottom:2rem}.about-details span{font-family:Plus Jakarta Sans,sans-serif;border:1px;background-color:#220404;padding:15px 50px;color:#fff;width:180px;font-size:16px;cursor:pointer}.reviews{background-color:#655546;height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px 0}.reviews-header{display:flex}.reviews h1{font-family:Montserrat,sans-serif;color:#fff;font-size:60px;font-weight:700}.reviews p{font-family:Montserrat,sans-serif;color:#fff;font-size:30px;font-weight:400;margin-bottom:25px}.review-card{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.review-cards{border:1px solid #ccc;width:430px;height:250px;display:flex;flex-direction:column;box-shadow:0 4px 8px #0000001a;border-radius:20px;background-color:#dbbca1;justify-content:space-around;padding:30px}.review-cards p{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:16px;font-weight:400;line-height:24px;color:#000}.review-cards span{color:#0a424f}.footer{background-color:#291600;height:430px;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;gap:40px}.contact{display:flex;flex-direction:column;text-align:start;margin-top:20px}.contact h1{font-size:50px;font-weight:700;line-height:100%;margin-bottom:.5rem}.page-links h1{font-size:60px;font-weight:700;line-height:100%;margin-bottom:.5rem}.contact p{font-size:22px;font-weight:400;color:#ffffffa8;margin-bottom:.5rem}.page-links p{font-size:26px;font-weight:400;color:#ffffffa8;margin-bottom:.5rem;text-align:start}.page-links h2{margin-bottom:.5rem;text-align:start}.contact button{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";border:1px;background-color:#dbbca1;padding:15px 50px;color:#000;width:180px;font-size:16px;cursor:pointer;border-radius:5px;transition:background-color .3s ease}.input{margin-bottom:1rem;height:50px;padding:3px;font-size:16px;border-radius:10px}.text-input{padding:3px;font-size:16px;margin-bottom:1rem;border-radius:10px;height:100px}.page-links{display:flex;flex-direction:column;margin-bottom:50px}.socials{display:flex;flex-direction:column;text-align:start}.tel{text-decoration:none;color:#ffffffa8;font-size:28px;text-align:start}.logo1{height:280px}.footer2{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#000;font-size:16px;font-weight:400;background-color:#dbbca1;height:70px;font-family:Plus Jakarta Sans,sans-serif}@media screen and (max-width: 768px){.hero{margin-left:20px;text-align:left}.hero-text{font-size:38px;line-height:1.2}.hero-subtext{font-size:16px;line-height:28px}.about{flex-direction:column;height:auto;padding:20px;text-align:center}.about-img,.about-details{width:100%;margin-left:0}.image{width:100%;height:auto;border-radius:30px}.about-details h1{font-size:28px;line-height:1;margin-top:16px}.about-details h2{font-size:20px;line-height:28px}.about-details p{font-size:14px;line-height:20px}.reviews{height:auto;padding:40px 10px}.reviews h1{font-size:36px}.reviews p{font-size:20px}.review-cards{width:90%}.footer{flex-direction:column;height:auto;padding:30px 20px;gap:30px}.contact h1,.page-links h1{font-size:32px}.contact p,.page-links p{font-size:18px}.contact button,.input,.text-input{width:100%}.logo1{height:150px;width:210px}.footer2{font-size:14px;height:auto;padding:10px}}
