.card{width:325px;height:450px;border-radius:.5rem}.card,.skeleton-para,.skeleton-title{background-color:var(--bg-highlight)}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}.card-title{font-size:1.2rem}.card-para{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-content{font-family:var(--font-josefin)}.card-content,.card-title{color:var(--foreground)}.card-para{color:rgba(255,255,255,.8)}.container-contact{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--background)}.contact-title{font-size:4rem;color:var(--bright-yellow)}.contact-text,.contact-title{font-family:var(--font-josefin)}.contact-text{font-size:1.8rem;color:var(--foreground)}.contact-map{width:50%;height:100%}.container-map{aspect-ratio:1.5/1}@media screen and (max-width:1366px){.contact-map{width:65%}.contact-text{font-size:1.4rem}}@media screen and (max-width:1280px){.contact-map{width:65%}.contact-title{font-size:2.5rem}.contact-text{font-size:1.4rem}.container-map{aspect-ratio:1/1.2}}@media screen and (max-width:768px){.contact-map{width:100%;height:100%}.contact-text{font-size:1.2rem}.contact-title{font-size:2rem}.container-map{aspect-ratio:1.5/1}}.container-review{padding-top:8rem;width:100%;justify-content:center}.container-review,.container-review-card{display:flex;flex-direction:column;align-items:center}.container-review-card{border:1px solid var(--bright-yellow);padding-top:4rem;max-width:25rem;height:30rem;justify-content:space-between;position:relative;overflow:hidden;background-color:var(--bg-highlight);color:var(--foreground);transition:background-color .7s ease-in-out,color .7s ease-in-out,border-color .7s ease-in-out}@media (max-width:768px){.container-review-card{height:100%!important}}.container-review-card:hover{background-color:var(--bright-yellow);color:var(--dark-blue);border-color:var(--bright-yellow);transition:background-color .7s ease-in-out,color .7s ease-in-out,border-color .7s ease-in-out;transition-delay:0s}.container-review-card:not(:hover){transition:background-color .7s ease-in-out,color .7s ease-in-out;transition-delay:.2s}.review-card-bottom{display:flex;justify-content:center;align-items:center}.review-title{font-family:var(--font-josefin);text-align:center;font-size:4rem;color:var(--bright-yellow)}@media (max-width:1280px){.review-title{font-size:2.5rem!important}}@media screen and (max-width:768px){.review-title{font-size:2rem}}.review-name{font-size:2rem;color:var(--foreground)}.review-name,.review-text{font-family:var(--font-josefin)}.review-text{text-align:justify;font-size:1.2rem;color:rgba(255,255,255,.8)}.container-category-products{display:flex;align-items:center;gap:4rem}.category-title{font-family:var(--font-josefin);font-size:4rem;color:var(--bright-yellow)}.subcategory-title{font-family:var(--font-josefin);font-size:2rem;text-align:center;color:var(--foreground)}@media screen and (max-width:768px){.category-title{font-size:2rem}.subcategory-title{font-size:1.2rem}}@media screen and (max-width:1280px){.category-title{font-size:2.5rem!important;text-align:center}}