*{font-family:Inter,sans-serif;box-sizing:border-box;margin:0;padding:0}body{background-color:#fff7ed}button,a{cursor:pointer;text-decoration:none}nav{display:flex;align-items:center;justify-content:space-between;background-color:#fff7ed;padding:36px 26px;max-width:820px;margin:0 auto}nav a,.logout{margin-right:13px;text-decoration:none;color:#4d4d4d;font-weight:600;font-size:1rem}nav a:hover{color:#161616}nav .logo{font-size:1.625rem;font-weight:900;color:#000}.active-link{border-bottom:solid #e17654 3px}main.home-hero{position:relative;background-image:url(/images/hero_picture.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:calc(100vh - 176.5px);color:#fff;display:flex;align-items:center;justify-content:center}main.home-hero .layer{width:100%;height:100%;background-color:#0000007f;position:absolute;top:0;left:0;z-index:1}main.home-hero .content{max-width:600px;text-align:left;z-index:2;margin:65px 27px}main.home-hero h2{font-size:2.25rem;font-weight:700;margin-bottom:23px}main.home-hero p{line-height:24px}main>div.content>p:nth-child(3){margin-bottom:50px}.about-img{border-radius:5px}.about-container{max-width:769px;display:flex;flex-direction:column;margin:0 auto}.about-container h1{font-size:2rem;font-weight:700;margin-bottom:31px}.cta-container{background-color:#ffcc8d;margin-inline:27px;padding:32px 37px;margin-bottom:100px;border-radius:5px}.about-content{margin-top:48px;margin-bottom:55px;margin-inline:27px}.about-content>p:nth-child(3){margin-top:22px}.cta-container a{background-color:#161616;color:#fff;display:inline-block;margin-top:25px;padding:.75rem 1.375rem;border-radius:10px;text-decoration:none;font-size:1rem}.vans-page{background-color:#fff7ed;padding-inline:27px;padding-top:15px;padding-bottom:100px;max-width:820px;margin:0 auto}div.vans-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:50px}.vans-list{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:33px}.vans-list .van-card img{height:229px;width:229px;border-radius:5px}.van-card .van-info{display:flex;justify-content:space-between;color:#161616;font-size:1.25rem;font-weight:600;margin-top:10px}.vans-list a{text-decoration:none}.van-card .van-info span{display:block;text-align:end;font-size:.875rem;font-weight:400}.van-detail{max-width:500px;margin-inline:auto;margin-bottom:100px;padding:20px}.van-detail img{width:100%;height:auto;margin-block:40px;object-fit:cover}.van-detail h1{margin-top:20px;margin-bottom:10px}.van-detail .price{margin-block:10px;font-size:1.5rem;font-weight:700}.van-detail p{font-size:1rem;line-height:24px}.van-detail span{font-size:1.25rem;font-weight:400}.host-listed-vans{width:100%;display:flex;justify-content:space-between;align-items:center;padding-inline:27px;padding-top:38px;padding-bottom:30px}.host-vans-page{max-width:820px;width:100%;margin-inline:auto;padding-bottom:120px}.host-vans-page h1{padding-inline:27px;padding-bottom:32px}.host-van-card{width:100%;background-color:#fff;display:flex;padding:33px 27px;border-radius:6px;margin-block:15px;color:#161616}.host-van-card img{max-height:80px;border-radius:5px}.host-van-card-content{width:100%;display:flex;justify-content:space-between;align-items:center;padding-left:17px}.host-van-card-content-text p{color:#4d4d4d}.host-van-card-content-text h4{font-size:1.25rem;font-weight:600}nav.host-layout{display:flex;justify-content:flex-start}.dashboard-main{max-width:820px;margin:0 auto;min-height:100vh}.dashboard-main a{color:#161616}.dashboard-welcome{background-color:#ffead0;padding:37px 27px}.dashboard-income-session,.dashboard-review-score{display:flex;justify-content:space-between;align-items:center}.dashboard-income-session .income-text{padding-block:31px;color:#4d4d4d;font-size:1rem;font-weight:400}.dashboard-welcome .income-number{font-size:48px;font-weight:800;letter-spacing:2px}.dashboard-income-session span{text-decoration:underline;font-weight:600}.dashboard-review-score{padding:45px 27px;background-color:#ffddb2}.dashboard-review-score p{font-size:1.5rem;font-weight:600}.dashboard-review-score span{font-size:1.25rem;font-weight:400;color:#4d4d4d}.dashboard-review-score span.score{color:#161616;font-weight:600}.dashboard-review-score img{padding-left:12px;padding-right:8px}.host-van-detail-page{max-width:820px;margin-inline:auto;height:90vh}.host-van-detail-page .btn-link{padding-bottom:37px;font-size:1rem}.host-van-detail-page button span:hover{text-decoration:underline}.host-van-detail-container{background-color:#fff;padding:26px}.host-van-detail-header{display:flex}.host-van-detail-header img{height:160px;margin-right:25px;margin-bottom:25px;border-radius:5px}.host-van-detail-header-text{display:flex;flex-direction:column;justify-content:center;gap:16px}.host-van-detail-header-text span{font-size:1.25rem;font-weight:700}.host-van-detail-header-text h2{font-size:1.625rem}.host-van-detail-nav a{margin-right:13px;text-decoration:none;color:#4d4d4d;font-weight:600}.host-van-detail-body{margin-top:27px}.host-van-detail-body p{margin-block:15px}.host-van-detail-price{font-weight:500;font-size:1.5rem;margin-block:44px}.host-van-detail-price span{font-size:1.25rem}.host-van-detail-photos{margin-block:29px}.host-van-detail-photos img{height:105px;border-radius:5px}.btn{padding:7px 26px;border:none;border-radius:5px;background-color:#ffead0}.btn-link{background-color:transparent;border:none;color:#4d4d4d;margin-inline:5px}.btn-link:hover{text-decoration:underline}.btn-cta{display:block;width:100%;text-decoration:none;background-color:#ff8c38;color:#fff;font-weight:700;text-align:center;margin-top:20px;padding-block:15px;border-radius:5px}.vans-filter button.btn.simple:hover,.simple{color:#ffead0;background-color:#e17654}.vans-filter button.btn.luxury:hover,.luxury{color:#ffead0;background-color:#161616}.vans-filter button.btn.rugged:hover,.rugged{color:"#FFEAD0";background-color:#115e59}.not-found{max-width:500px;padding:100px 27px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.not-found a{background-color:#161616;margin-top:50px}.error-container,.spinner-container,.signin-container{display:flex;justify-content:center;align-items:center;height:100%;white-space:pre-line}.error-message{color:#8b0000;font-size:12px}.spinner{width:150px;height:150px;border:5px solid #eee;border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.signin-container h1{font-size:1.8rem;color:#161616}.signin-container{min-height:50vh;max-width:500px;flex-direction:column;margin-inline:auto}.signin-container .login-form{width:80%;display:flex;flex-direction:column;margin-block:32px;margin-inline:27px}.signin-container .login-form button{background-color:#ff8c38;color:#fff;height:55px;border:none;border-radius:6px;margin-top:22px;font-weight:700;font-size:14px}.signin-container .login-form input{height:42px;border:1px solid #d1d5db;padding-left:10px}.signin-container .login-form input:focus{border:1px solid #ff8c38;outline:#ff8c38}.signin-container .login-form input::placeholder{color:#4d4d4d;opacity:.8}.signin-container .login-form input[type=email]{border-top-left-radius:6px;border-top-right-radius:6px}.signin-container .login-form input[type=password]{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.signin-container p a{color:#ff8c38;font-weight:600}.logout{cursor:pointer;background-color:transparent;border:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{background-color:#252525;color:#aaa;font-size:.875rem;text-align:center;position:fixed;bottom:0;width:100%;padding:26px 106px;z-index:2}@media screen and (max-width: 544px){.vans-page h1{font-size:1.7rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
