.banner{position:relative}@media(max-width:425px){.banner{height:250px}}.banner img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.banner .banner-contents{height:100%}.banner .banner-contents .text{position:absolute;top:50%;transform:translateY(-50%);color:#fff;display:flex;flex-direction:column;gap:20px;max-width:700px;font-family:Poppins,sans-serif}@media(max-width:768px){.banner .banner-contents .text{gap:0}}.banner .banner-contents .text h1{font-weight:800;font-size:clamp(1rem,4vw,4.5rem)}@media(max-width:768px){.banner .banner-contents .text h1{line-height:2rem;padding-bottom:20px;width:100%}}.banner .banner-contents .text h1 span{color:var(--secondary-color)}.banner .banner-contents .text p{font-size:1rem;line-height:24px;font-weight:400}@media(max-width:768px){.banner .banner-contents .text p{display:none}}.banner .banner-contents .text button{width:max-content;font-weight:500;font-size:clamp(.9rem,2vw,1.1rem);display:flex;align-items:center;background:#fff;color:var(--secondary-color);padding:10px 20px;gap:10px;border-radius:8px;margin-top:10px}.banner .banner-contents .responsive-text{display:none;position:absolute;top:50%;transform:translateY(-50%);color:#fff;flex-direction:column;gap:10px;max-width:700px;font-family:Poppins,sans-serif}@media(max-width:425px){.banner .banner-contents .responsive-text{display:flex}}.banner .banner-contents .responsive-text h1{font-weight:600;font-size:1.7rem}.banner .banner-contents .responsive-text h1 span{color:var(--secondary-color)}.banner .banner-contents .responsive-text p{color:#f6f6f6}.categories{position:relative;padding-top:40px}.categories .prev-btn{background:#f6f6f6;position:absolute;top:-40px;right:0;height:30px;width:30px;border-radius:50%;display:grid;place-items:center;transition:.4s ease-in-out;cursor:pointer!important}.categories .prev-btn:hover{background:var(--secondary-color);color:#fff}.categories .next-btn{background:#f6f6f6;position:absolute;top:-40px;right:40px;height:30px;width:30px;border-radius:50%;display:grid;place-items:center;transition:.4s ease-in-out;cursor:pointer}.categories .next-btn:hover{background:var(--secondary-color);color:#fff}.categories .categories-contents h3{padding-bottom:20px;font-weight:600;font-size:1.2rem;color:var(--text-color)}.categories .categories-contents .slider .not-found{text-align:center;padding:100px 0}.categories .categories-contents .slider .short-category-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.offer{position:relative;border-radius:10px;margin:0 40px;overflow:hidden}@media(max-width:425px){.offer{margin:0}}.offer:before{content:"";position:absolute;inset:0 22px 0 0;background:url(/build/assets/offer-1-D0d4fH82.svg) no-repeat center;background-size:cover;border-radius:10px;z-index:1}@media(max-width:425px){.offer:before{background:none}}.offer .offer-contents{position:relative;background:linear-gradient(94.88deg,#00714b 1.28%,#00a16b 57.19%,#00d78f);border-radius:1rem;padding:60px 60px 60px 80px;display:flex;height:100%;overflow:hidden}@media(max-width:425px){.offer .offer-contents{padding:20px}}.offer .offer-contents .text{z-index:2;flex:1;color:#fff;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.offer .offer-contents .text{text-align:center;align-items:center}}.offer .offer-contents .text h1{font-weight:600;font-size:clamp(1.5rem,4vw,2.5rem);line-height:48px}@media(max-width:768px){.offer .offer-contents .text h1{line-height:2rem}}.offer .offer-contents .text h1 span{color:var(--secondary-color)}.offer .offer-contents .text p{font-weight:400;line-height:24px}.offer .offer-contents .text button{width:max-content}.offer .offer-contents .blank{flex:1}@media(max-width:768px){.offer .offer-contents .blank{display:none}}.offer .offer-contents img{position:absolute;height:100%;transform:translate(-70px);object-fit:contain;right:-70px;top:0;z-index:1}@media(max-width:768px){.offer .offer-contents img{display:none}}.home-about{padding-top:50px}.home-about .homeabout-contents{display:flex;gap:40px;margin-top:30px}@media(max-width:800px){.home-about .homeabout-contents{flex-direction:column-reverse}}.home-about .homeabout-contents .text{flex:2;display:flex;flex-direction:column;justify-content:center;gap:10px}.home-about .homeabout-contents .text span{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(1.5rem,4vw,2rem);color:var(--secondary-color)}.home-about .homeabout-contents .text h1{line-height:2rem;font-weight:600;font-size:clamp(1rem,4vw,2rem)}@media(max-width:800px){.home-about .homeabout-contents .text h1{text-align:center}}.home-about .homeabout-contents .text h1 span{color:var(--primary-color)}.home-about .homeabout-contents .text p{padding:20px 0;color:#919191;line-height:2rem;text-align:justify;font-weight:400;font-size:1.1rem}.home-about .homeabout-contents .text a{width:max-content}.home-about .homeabout-contents .image{flex:1;width:100%;height:100%;background:#d9d9d9;border-radius:1rem}@media(max-width:768px){.home-about .homeabout-contents .image{max-width:300px;margin:0 auto}}.home-about .homeabout-contents .image img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.home-blog{padding:40px 0}.home-blog .view-all{width:max-content;float:right}@media(max-width:768px){.home-blog .view-all{margin:0 auto;float:none}}.home-blog .homeblog-contents{display:flex;gap:20px;margin-top:40px}@media(max-width:768px){.home-blog .homeblog-contents{flex-direction:column}}.services{padding:40px 0}.services .services-contents{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:40px;gap:20px}@media(max-width:768px){.services .services-contents{grid-template-columns:1fr}}.services .services-contents .service{display:flex;flex-direction:column;align-items:center}.services .services-contents .service img{max-width:200px}.services .services-contents .service p{color:#919191;font-weight:400;font-size:1rem;text-align:center}.home-contact{margin-top:60px}.home-contact .homecontact-contents{display:flex;gap:20px}@media(max-width:768px){.home-contact .homecontact-contents{flex-direction:column}}.home-contact .homecontact-contents .map{flex:1}.home-contact .homecontact-contents .map iframe{width:100%;height:100%;border:none;border-radius:1rem}@media(max-width:768px){.home-contact .homecontact-contents .map iframe{height:400px}}.home-contact .homecontact-contents form{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px 50px;background:#fff}@media(max-width:425px){.home-contact .homecontact-contents form{padding:20px}}.home-contact .homecontact-contents form .inputs{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.home-contact .homecontact-contents form .inputs .input-group{flex-direction:column}}.home-contact .homecontact-contents form .inputs .input{flex:1;width:100%}.home-contact .homecontact-contents form .inputs .input input,.home-contact .homecontact-contents form .inputs .input textarea{width:100%}.home-contact .homecontact-contents form .inputs .input-group{display:flex;gap:10px}.home-contact .homecontact-contents form input,.home-contact .homecontact-contents form textarea{font-family:Poppins,sans-serif;height:50px;border-radius:10px;background:#f3f3f3;font-weight:400;font-size:1rem;border:1px solid #d9d9d9;padding-left:20px;outline:none;color:#919191}.home-contact .homecontact-contents form textarea{height:100px;padding-top:10px;resize:vertical}.home-contact .homecontact-contents form button[type=submit]{width:max-content;padding:10px 30px;margin:0 auto;background:var(--secondary-color);color:#fff;font-weight:500;text-transform:uppercase;cursor:pointer;border-radius:5px}
