.contact-form{width:80%;max-width:800px;margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-form input{height:60px;border-radius:var(--input-border-radius);border:1px solid rgb(0,0,0,.5)}.contact-form input,.contact-form textarea{width:100%;margin-top:10px;outline:none;padding:10px;background:transparent}.contact-form textarea{min-width:100%;max-width:100%;height:100px;min-height:100px;max-height:200px;border-radius:var(--input-border-radius);border:1px solid rgb(0,0,0)}.contact-form button{width:100%;margin-top:10px;padding:10px;height:60px}.home-container{display:flex;justify-content:space-around;align-items:center;align-self:center;width:100%;height:auto;padding-top:125px;max-width:var(--max-container-width)}.home-container .largeImage{width:350px;height:350px;border-radius:200px;padding:0;box-shadow:0 0 25px rgba(0,0,0,.1)}.home-social-buttons{margin-top:25px;gap:10px;display:flex;justify-content:start;align-items:start}.home-social-button{width:30px;height:30px;color:var(--primary-color)}.home-title{align-items:start;display:flex;flex-direction:column;justify-content:center}.home-title h3{font-size:60px}.home-title p{margin-top:15px}@media (max-width:1024px){.home-container .largeImage{display:none}}.all-products-btn{width:250px;height:50px;margin-top:25px}.product-card{width:400px;height:325px;border-radius:25px;box-shadow:0 0 10px rgba(0,0,0,.15);margin:25px;overflow:hidden;text-decoration:none}.product-card,.product-card:hover{transition:var(--transition-duration)}.product-card:hover{box-shadow:0 0 15px rgba(0,0,0,.25);transform:scale(1.02)}.product-info{height:calc(100% - 200px);display:flex;flex-direction:column;justify-content:space-around;align-items:start;width:100%;padding-left:20px;padding-right:20px;padding-bottom:10px}.product-card-text{text-overflow:ellipsis;white-space:wrap;overflow:hidden;max-lines:2;color:var(--primary-color)}.product-image-container{width:100%;height:200px;overflow:hidden}.portfolio-card{width:400px;height:auto;border-radius:25px;margin:30px;padding:10px;overflow:hidden;position:relative;z-index:0;display:flex;flex-direction:column;justify-content:start;align-items:center;text-align:center}.portfolio-image-container{width:250px;height:250px;min-width:250px;min-height:250px;border-radius:50px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.15)}.portfolio-info{height:100%;margin-top:20px;flex-direction:column;justify-content:start}.portfolio-buttons,.portfolio-info{width:100%;display:flex;align-items:center}.portfolio-buttons{margin-top:auto;padding-top:10px;height:auto;flex-direction:row;align-self:flex-start;justify-self:flex-end;justify-content:center}.portfolio-buttons a{cursor:pointer;margin:10px;transition:var(--transition-duration)}.portfolio-buttons a:hover{transform:scale(1.02);transition:var(--transition-duration)}.portfolio-buttons .store-button{width:auto;height:50px}@media (max-width:700px){.portfolio-buttons{flex-direction:column}}