.footer-container{width:100%;background-color:#fff;font-family:Kodchasan,serif}.footer-content{max-width:1390px;margin:0 auto;padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.logo,.qr-code{width:170px;height:auto}.footer-nav{display:flex;gap:2rem;padding:10px 15px}.nav-link{color:#333;font-weight:600;position:relative;text-decoration:none}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:#002147;transition:width .3s ease}.nav-link:hover:after{width:100%}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.5rem}.contact-icon{color:#001f3d}.contact-item a{color:#333;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#001f3d}.footer-divider{width:1px;height:100px;background-color:#e0e0e0;margin:0 2rem}@media (max-width:1024px){.footer-content{flex-wrap:wrap}.footer-section{flex-basis:100%;margin-bottom:1rem}.footer-divider{width:80%;height:1px;margin:1rem auto}}@media (max-width:1200px){.footer-content{justify-content:center;text-align:center}.footer-section{flex-basis:calc(50% - 1rem)}.footer-nav{justify-content:center}}@media (max-width:768px){.footer-section{flex-basis:100%;margin-bottom:1rem}.footer-nav{flex-direction:column;gap:1rem}.contact-info,.footer-nav{align-items:center}.footer-content{text-align:center}}@media (max-width:640px){.footer-content{padding:1rem;flex-direction:column;gap:1.5rem}.logo,.qr-code{width:120px}.contact-item{font-size:.9rem;justify-content:center}.contact-item a{word-break:break-all}.footer-divider{width:80%;height:1px;margin:0 auto}}.hero-section{display:flex;align-items:center;background:url(https://res.cloudinary.com/dhccmzxks/image/upload/v1743848616/pexels-cottonbro-6528857_ricfkk.jpg) no-repeat 50%;background-size:cover;padding:3rem 1.5rem 7rem;margin-top:80px;border-radius:0 0 50px 50px;box-shadow:0 5px 10px rgba(0,0,0,.1);position:relative;min-height:90vh;overflow:visible}.hero-section-left{width:45%;padding-right:2rem;z-index:2}.hero-section-left h1{font-family:Kanit,serif;font-weight:bolder;font-size:2.5rem;margin-bottom:1rem}.hero-section-left p{font-family:Kodchasan,sans-serif;font-weight:600;font-size:1.125rem;color:#4a5568}.hero-section-right{position:absolute;right:5;top:12;width:100%;height:100%;pointer-events:none}.video-container{border-radius:1.5rem;overflow:hidden;width:14rem;height:20rem;display:none;position:absolute;pointer-events:auto}.hero-video{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.video-container{display:block}.video-first{z-index:0;right:18rem;top:6rem}.video-second{z-index:1;right:2.8rem;top:10rem}}@media (min-width:1280px){.video-container{width:22rem;height:32rem}.video-first{right:28rem}.video-second{right:4rem}}@media (max-width:1023px){.hero-section{flex-direction:column;padding-bottom:4rem;text-align:center;min-height:auto}.hero-section-left{width:100%;padding-right:0;margin-bottom:2rem}.hero-section-right{position:relative;width:100%;margin-top:2rem}.video-container{display:block;position:relative;margin:1rem auto;pointer-events:auto}}@media (max-width:768px){.hero-section-left h1{font-size:2rem}.hero-section-left p{font-size:1rem}}@media (max-width:480px){.hero-section{padding:2rem 1rem}.video-container{width:12rem;height:18rem}}@import url("https://fonts.googleapis.com/css2?family=Kodchasan:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Outfit:wght@100..900&display=swap");.core-values-section{padding:4rem;background:linear-gradient(180deg,#fff,#f5eed7 80%);color:#000;position:relative;overflow:hidden;border-radius:40px;box-shadow:0 -5px 10px rgba(0,0,0,.05);margin-top:-2rem;margin-bottom:3rem;z-index:1}.section-heading{font-family:Kanit,serif;font-weight:600;font-size:2rem;margin-bottom:1rem;text-align:left;margin-right:10px}.section-para{font-family:Outfit,sans-serif;font-size:1rem;margin-bottom:2rem}.value-col{display:flex;justify-content:center;align-items:stretch;margin-bottom:2rem}.value-col .core-value-item{width:100%;max-width:350px}.core-value-item{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;text-align:left;transition:all .4s ease;position:relative;overflow:hidden;cursor:pointer;border:2px solid transparent;height:200px;width:100%;display:flex;flex-direction:column;justify-content:space-between}.core-value-item:hover{transform:translateY(-5px);background:#d5e9fb;border-color:#062a74}.core-value-item.expanded{transform:scale(1.05);background:#fff;border-color:#062a74;box-shadow:0 10px 30px rgba(6,42,116,.2);z-index:10;height:auto;min-height:280px}.value-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.value-icon{font-size:3rem;color:navy;margin-bottom:1rem;flex-shrink:0}.value-title{font-family:Kodchasan,serif;font-size:1.25rem;margin-bottom:.5rem;color:#000;line-height:1.3;height:3.3rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.value-description{font-family:Outfit,sans-serif;font-size:1rem;color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.value-col{animation:fadeIn .5s forwards}.expanded-content{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #e5e7eb;animation:slideDown .4s ease}.price-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;background:linear-gradient(135deg,#062a74,#0066b2);padding:12px 16px;border-radius:8px;color:#fff}.price-label{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500}.price-amount{font-family:Kodchasan,serif;font-size:1.5rem;font-weight:700}.buy-now-button{width:100%;background:linear-gradient(135deg,#062a74,#0066b2);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.buy-now-button:hover{background:linear-gradient(135deg,#0066b2,#062a74);transform:translateY(-2px);box-shadow:0 5px 15px rgba(6,42,116,.3)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-color:#fff}@media (max-width:768px){.core-values-section{padding:3rem 2rem}.section-heading{font-size:2.5rem}.value-col{flex-direction:column;align-items:center}.core-value-item{width:90%;margin-bottom:1rem;height:180px;max-width:none}.core-value-item.expanded{transform:scale(1.02);width:95%;height:auto;min-height:240px}.value-icon{font-size:2.5rem}.value-title{font-size:1.1rem;height:2.8rem}.value-description{font-size:.9rem}.price-section{flex-direction:column;text-align:center;gap:.5rem}.price-amount{font-size:1.3rem}.buy-now-button{font-size:1rem;padding:10px 16px}}@media (max-width:480px){.core-values-section{padding:2rem 1.5rem}.section-heading{font-size:2rem}.value-col{flex-direction:column;align-items:center}.core-value-item{width:100%;padding:15px;height:160px;max-width:none}.core-value-item.expanded{transform:scale(1.01);width:100%;height:auto;min-height:220px}.value-icon{font-size:2rem}.value-title{font-size:1rem;height:2.5rem}.value-description{font-size:.85rem}.price-amount{font-size:1.2rem}.buy-now-button{font-size:.9rem;padding:8px 12px}}