*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Arial,sans-serif;color:var(--text-color);line-height:1.6;overflow-x:hidden}body{margin:0;padding:0;font-size:16px;display:flex;flex-direction:column;min-height:100vh}.main-content{width:100%;flex:1;margin:0;display:block}.container{padding:0;margin:0 auto;width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.p-1{padding:10px}.p-2{padding:20px}header{background-color:var(--primary-color);color:var(--white);text-align:center;width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:15px}p{margin-bottom:15px}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-color)}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.shadow{box-shadow:0 4px 10px var(--shadow-color)}.shadow-sm{box-shadow:0 2px 5px var(--shadow-color)}.shadow-lg{box-shadow:0 6px 15px var(--shadow-color)}.rounded{border-radius:5px}.rounded-sm{border-radius:3px}.rounded-lg{border-radius:10px}@media (max-width: 768px){.container{width:100%}header{text-align:center}}.navbar{background:linear-gradient(90deg,#1f4037,#99f2c8);color:#fff;padding:15px 0;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 4px 6px #0003}.navbar-container{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:-10px auto 0;padding:0 15px;box-sizing:border-box}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;position:absolute;left:50%;top:87%;transform:translate(-50%,-50%)}.hamburger div{width:25px;height:3px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.hamburger.active div:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-menu{list-style:none;display:flex;gap:30px;margin:0;padding:0}.navbar-menu li{display:inline-block}.navbar-menu a{text-decoration:none;color:#fff;font-size:18px;font-weight:600;padding:8px 16px;transition:all .3s ease;border-radius:5px}.navbar-menu a:hover{background-color:#fff3;color:#fff}@media (max-width: 768px){.hamburger{display:flex}.navbar-menu{display:none;flex-direction:column;gap:15px;background-color:#1f4037;position:absolute;top:210px;left:20px;right:20px;padding:15px;border-radius:8px;box-shadow:0 4px 6px #0003}.navbar-container{margin:-50px auto 0}.navbar-menu.show{display:flex}.navbar-menu a{font-size:16px;padding:10px;text-align:center}}.fallback-hero-block,.fallback-video-section,.fallback-about-section{text-align:center;padding:40px 20px;background-color:#f9f9f9;color:#555;border:1px dashed #ddd;margin:20px 0}.fallback-hero-block h1,.fallback-video-section h2,.fallback-about-section h2{font-size:1.8rem;margin-bottom:10px}.fallback-hero-block p,.fallback-video-section p,.fallback-about-section p{font-size:1rem;line-height:1.6}.footer-container{position:relative;z-index:1;background-color:var(--secondary-dark);color:#fff;padding:20px 0}.copyright-bar{position:relative;z-index:3;width:100%;background-color:var(--primary-dark);color:#e7e7e7;text-align:center;align-items:center;padding:5px 0;margin:0}.footer-content{display:flex;justify-content:space-around;align-items:start;max-width:1200px;gap:5%;margin:0 auto;padding:0 20px;flex-wrap:wrap}.footer-navbar-logo img{height:50px;display:block;margin-bottom:10px}.footer-column{flex:1}.footer-column p{width:200px}.footer-column h3{margin-bottom:5px;margin-top:20px}.footer-column p{margin-bottom:3px}.footer-column .footer-btn{margin-bottom:20px}.footer-column ul{list-style:none;padding:0}.footer-column ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:var(--info-color);text-decoration:none}.social-icons a{color:#fff;margin-right:10px;font-size:24px;transition:color .3s}.social-icons a:hover{color:var(--info-color);text-decoration:none}.footer-btn{background-color:var(--info-dark);color:#fff;padding:10px 30px;border-radius:5px;text-decoration:none;font-size:1.1rem;transition:background-color .3s ease}.footer-btn:hover{background-color:var(--accent-color);color:var(--text-color);text-decoration:none}@media only screen and (max-width: 991px){.footer-column h3{font-size:19px;margin-bottom:5px}.footer-btn{margin-bottom:30px}.footer-content{padding:0;margin-top:10px;width:90%;max-width:90%}.footer-column p{width:350px}}.contact-page-new{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:180px 20px;min-height:calc(100vh - 50px);box-sizing:border-box;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:#000c}.contact-header{text-align:center;margin-bottom:30px;z-index:2;color:#fff}.contact-header h1{font-size:2.5rem;margin-bottom:10px;font-weight:700}.contact-header p{font-size:1.1rem;max-width:600px;line-height:1.6;margin:0 auto}.contact-form-wrapper{display:flex;align-items:center;justify-content:center;width:100%;max-width:800px;padding:20px;z-index:2;flex-grow:1}.contact-form-card{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:500px}.contact-form-new{display:flex;flex-direction:column;gap:20px}.form-group-new{display:flex;flex-direction:column;gap:5px}.form-group-new label{font-size:1rem;font-weight:700;color:#333}.form-group-new input,.form-group-new textarea{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;background-color:#f9f9f9;transition:border-color .3s}.form-group-new input:focus,.form-group-new textarea:focus{border-color:#007bff;background-color:#fff;outline:none}textarea{resize:none;height:120px}.contact-submit-btn{background-color:#007bff;color:#fff;font-size:1rem;font-weight:700;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-submit-btn:hover{background-color:#0056b3;transform:translateY(-2px)}.contact-alert{padding:15px;border-radius:8px;font-size:1rem;margin-bottom:20px;text-align:center}.contact-alert.success{background-color:#d4edda;color:#155724;border-left:6px solid #28a745}@media (max-width: 768px){.contact-header h1{font-size:2rem}.contact-header p{font-size:1rem}.contact-form-card{padding:20px}.form-group-new label{font-size:.9rem}}.dev-btn{display:inline-block;padding:10px 15px;font-size:14px;font-weight:700;text-align:center;border-radius:5px;border:none;cursor:pointer;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.dev-btn-primary{background-color:var(--secondary-dark);color:var(--white);padding:10px 15px;border-radius:5px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;border:none;transition:background-color .3s ease,transform .2s ease}.dev-btn-primary:hover{background-color:var(--primary-dark);transform:scale(1.05);color:var(--white)}.dev-btn-secondary{background-color:var(--primary-color);color:var(--white);border:2px solid var(--primary-color);padding:10px 15px;border-radius:5px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .2s ease}.dev-btn-secondary:hover{background-color:var(--primary-dark);color:var(--white);transform:scale(1.05)}.dev-btn:disabled,.dev-btn[disabled]{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.dev-btn-sm{padding:6px 12px;font-size:12px}.dev-btn-lg{padding:15px 20px;font-size:16px}.dev-btn-block{display:block;width:100%;text-align:center}.dev-btn-success{background-color:var(--success-color);color:#fff}.dev-btn-success:hover{background-color:var(--success-dark)}.dev-btn-danger{background-color:var(--error-color);color:#fff}.dev-btn-danger:hover{background-color:var(--error-dark)}.dev-btn-warning{background-color:var(--warning-color);color:#fff}.dev-btn-warning:hover{background-color:var(--warning-dark)}.dev-btn-floating{position:fixed;bottom:20px;right:20px;background-color:var(--primary-color);color:#fff;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 4px 10px #0003;z-index:1000;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-decoration:none}.dev-btn-floating i{font-size:1.5rem}.dev-btn-floating:hover{background-color:var(--info-color)}@media (max-width: 768px){.dev-btn-floating{right:20%;transform:translate(50%);bottom:20px;width:55px;height:55px}.dev-btn-floating i{font-size:1.3rem}}.dev-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.dev-table th{background-color:var(--background-dark);color:#fff;font-weight:700;padding:12px 15px;text-align:left}.dev-table td{padding:12px 15px;border-bottom:1px solid #ddd;color:#333}.dev-table tr:nth-child(2n){background-color:#f9f9f9}.dev-table tr:nth-child(odd){background-color:#fff}.dev-table tr:hover{background-color:#f1f1f1;cursor:pointer}.dev-table .dev-btn{background-color:var(--secondary-dark);color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:14px;text-decoration:none;text-align:center;transition:background-color .3s ease,transform .2s ease}.dev-table .dev-btn:hover{background-color:#2980b9;transform:translateY(-2px)}@media (max-width: 768px){.dev-table{border:0;box-shadow:none;table-layout:auto}.dev-table thead{display:none}.dev-table,.dev-table tbody,.dev-table tr,.dev-table td{display:block;width:100%}.dev-table tr{background:#fff;border-radius:12px;box-shadow:0 6px 14px #0000000f;margin:12px 0;overflow:hidden}.dev-table td{border:0;padding:12px 14px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dev-table td+td{border-top:1px solid #f0f0f0}.dev-table td:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}.dev-table td.actions{text-align:left}.dev-table td.actions:before{content:""}}.page-container{max-width:1200px;height:100%;margin-top:80px;padding:20px;text-align:left;border-radius:8px}.page-container h1{font-size:2rem;color:var(--primary-color);text-align:center;margin-bottom:20px;font-weight:700;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.page-content{font-size:1rem;line-height:1.8;color:var(--text-color);word-wrap:break-word}.page-content a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.page-content a:hover{color:var(--secondary-color);text-decoration:underline}.page-content ul,.page-content ol{padding-left:20px;margin:15px 0}.page-content li{margin-bottom:10px}@media (max-width: 768px){.page-container{margin:80px 20px 20px}.page-container h1{font-size:1.8rem}.page-content{font-size:.95rem}}.hero-section{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--info-color),var(--warning-light),var(--white));color:#333;padding:200px 40px 40px;position:relative;text-align:center}.hero-section-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;gap:30px;padding:20px}.hero-section-text{flex:1;text-align:left}.hero-subtitle{color:var(--info-dark);font-size:1rem;font-weight:700;margin-bottom:5px}.hero-title{color:var(--text-color);font-size:3rem;line-height:1;font-weight:900;margin:5px 0}.hero-description{color:var(--text-color);font-size:1rem;line-height:1.5;margin:10px 0}.hero-section-buttons{display:flex;align-items:center;gap:5px;margin-top:20px}.hero-btn{display:inline-block;padding:10px 20px;border-radius:25px;text-decoration:none;font-size:1rem;font-weight:700;transition:background-color .3s,color .3s}.hero-dev-btn-primary{background-color:var(--info-dark);color:#fff;border:none}.hero-dev-btn-primary:hover{background-color:var(--black);color:#fff}.hero-dev-btn-secondary{color:var(--info-dark)}.hero-dev-btn-secondary:hover{color:var(--black)}.hero-highlight-text{font-size:1rem;color:var(--info-dark);font-style:italic}.hero-section-image{flex:1;text-align:right;margin-top:20px;margin-bottom:20px}.hero-section-image img{max-width:100%;border-radius:20px}.hero-section-scroll{margin-top:50px;text-align:center}.scroll-link{font-size:1rem;color:#333;text-decoration:none;position:relative}.scroll-link:after{content:"↓";display:block;font-size:1.5rem;margin-top:5px;color:#333}@media (max-width: 768px){.hero-section{padding-top:230px}.hero-section-content{flex-direction:column;text-align:center;gap:0;padding:10px}.hero-section-text{text-align:center}.hero-title{font-size:2.5rem}.hero-description{font-size:.9rem}.hero-section-buttons{flex-direction:column;gap:5px}.hero-section-image{text-align:center;margin-top:10px;margin-bottom:0}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-description{font-size:.8rem}.hero-btn{font-size:.9rem;padding:8px 15px}}.hero-section-v2{display:flex;align-items:center;justify-content:center;height:600px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff}.hero-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:#000c;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-section-content-v2{text-align:center;max-width:800px;padding:80px 20px 20px}.hero-title-v2{font-size:2.5rem;font-weight:700;text-transform:uppercase;margin-bottom:5px}.hero-subtitle-v2{font-size:1.5rem;font-weight:400;margin-bottom:20px;color:var(--info-light);line-height:1.2}.hero-description-v2{font-size:1rem;line-height:1.6;margin-bottom:30px}.hero-section-buttons-v2{display:flex;justify-content:center;gap:15px}.hero-btn-v2{text-decoration:none;padding:12px 25px;border-radius:30px;font-size:1rem;font-weight:700;transition:background-color .3s ease-in-out,color .3s ease-in-out}.hero-dev-btn-primary-v2{background-color:var(--info-dark);color:var(--text-light)}.hero-dev-btn-primary-v2:hover{background-color:var(--black);color:var(--text-light);border:2px solid var(--info-light)}.hero-dev-btn-secondary-v2{background-color:transparent;color:var(--info-light);border:2px solid var(--info-light)}.hero-dev-btn-secondary-v2:hover{background-color:var(--black);color:var(--info-light)}@media (max-width: 768px){.hero-title-v2{font-size:2.5rem}.hero-subtitle-v2{font-size:1.3rem}.hero-description-v2{font-size:.9rem}.hero-section-buttons-v2{flex-direction:column;gap:10px}}@media (max-width: 480px){.hero-title-v2{font-size:2rem}.hero-subtitle-v2{font-size:1rem}.hero-description-v2{font-size:.8rem}.hero-btn-v2{font-size:.9rem;padding:10px 20px}}.hero-section-v3{position:relative;width:100%;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.hero-overlay-v3{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1}.hero-container-v3{z-index:2;text-align:center;color:#fff;max-width:800px;padding:80px 20px 20px}.hero-title-v3{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-description-v3{font-size:1rem;line-height:1.6;margin-bottom:30px;color:#e0e0e0}.hero-button-wrapper-v3{text-align:center}.hero-btn-v3{display:inline-block;background-color:#ff5722;color:#fff;padding:10px 20px;text-decoration:none;font-size:1rem;font-weight:700;border-radius:5px;transition:background-color .3s ease,transform .3s ease}.hero-btn-v3:hover{background-color:#e64a19;transform:translateY(-3px)}@media (max-width: 768px){.hero-title-v3{font-size:1.8rem}.hero-description-v3{font-size:.9rem}.hero-btn-v3{font-size:.9rem;padding:8px 15px}}.minimal-hero-block{position:relative;width:100%;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.minimal-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#01191ccc;z-index:1;display:flex;align-items:center;justify-content:center}.minimal-hero-container{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:80px 20px 20px}.minimal-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:10px;line-height:1.2}.minimal-hero-subtitle{font-size:1.2rem;font-weight:300;margin-bottom:20px;color:#ddd}.minimal-hero-buttons{margin-top:20px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.minimal-btn{background-color:#fff;color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 15px;border-radius:5px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .2s ease}.minimal-btn:hover{background-color:#000;color:var(--white)}@media (max-width: 768px){.minimal-hero-title{font-size:2rem}.minimal-hero-subtitle{font-size:1rem}.minimal-btn{font-size:.9rem;padding:8px 15px}}@media (max-width: 480px){.minimal-hero-title{font-size:1.8rem}.minimal-hero-subtitle{font-size:.9rem}.minimal-btn{font-size:.8rem;padding:6px 12px}}.hero-section-v5{position:relative;width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;margin:0;padding:0}.hero-image-v5{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.hero-overlay-v5{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:2}.hero-content-v5{position:relative;z-index:3;text-align:start;max-width:1200px;padding:60px}.hero-title-v5{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#fff}.hero-rate-v5{font-size:3rem;font-weight:700;color:#ffc107;margin-bottom:15px}.hero-description-v5{font-size:1rem;line-height:1.6;margin-bottom:20px;color:#ddd}.hero-btn-v5{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;border-radius:5px;transition:background-color .3s ease}.hero-btn-v5:hover{background-color:#0056b3}@media (max-width: 768px){.hero-section-v5{min-height:500px;display:block}.hero-content-v5{text-align:center;padding-top:120px}.hero-title-v5{font-size:2rem}.hero-rate-v5{font-size:2.2rem}.hero-description-v5{font-size:.9rem;line-height:1.4}.hero-btn-v5{font-size:.9rem;padding:8px 15px}}@media (max-width: 480px){.hero-section-v5{min-height:400px}.hero-title-v5{font-size:1.8rem}.hero-rate-v5{font-size:2rem}.hero-description-v5{font-size:.8rem}.hero-btn-v5{font-size:.8rem;padding:6px 12px}}.video-block-design-1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:50px 20px;background-color:var(--neutral-light);color:#333}.video-block-container{max-width:1100px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.video-block-content{text-align:center;max-width:800px;margin-bottom:10px}.video-block-title{font-size:2rem;font-weight:700;margin-bottom:10px;color:#222}.video-block-description{font-size:1rem;margin-bottom:20px;color:#444}.video-block-video-wrapper{width:100%;max-width:600px;border-radius:10px;overflow:hidden}.video-block-video{width:100%;height:auto;border:none;border-radius:10px}.video-block-no-video{font-size:1.2rem;color:#555;text-align:center;padding:20px;border:2px dashed #ccc;border-radius:10px;width:100%;max-width:800px;margin:20px 0}@media (max-width: 768px){.video-block-title{font-size:2rem}.video-block-description{font-size:1rem}.video-block-btn{font-size:1rem;padding:10px 20px}.video-block-container{padding:0 10px}}@media (max-width: 480px){.video-block-title{font-size:1.8rem}.video-block-description{font-size:.9rem}.video-block-btn{font-size:.9rem;padding:8px 15px}}.des-2-video-section{background-color:var(--neutral-dark);color:#fff;padding:50px}.des-2-video-section-container{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;flex-wrap:wrap;gap:20px}.des-2-video-container{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.des-2-video-container video{max-width:100%;border-radius:10px;box-shadow:0 4px 10px #00000080}.des-2-video-placeholder{width:100%;height:200px;display:flex;justify-content:center;align-items:center;background-color:#444;border-radius:10px}.des-2-video-placeholder i{font-size:4rem;color:#fff;opacity:.7}.des-2-content-container{flex:1 1 45%;text-align:left}.des-2-video-title{font-size:1.8rem;font-weight:700;margin-bottom:15px}.des-2-video-description{font-size:1rem;margin-bottom:20px;line-height:1.6;color:#ccc}.des-2-dev-btn-primary{display:inline-block;padding:8px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-size:1rem;font-weight:700;transition:background-color .3s ease}.des-2-dev-btn-primary:hover{background-color:#0056b3;color:#fff}@media (max-width: 768px){.des-2-video-section-container{flex-direction:column;text-align:center}.des-2-content-container{text-align:center}}.des-3-video-section{background-color:#f4f4f4;color:#333;padding:50px}.des-3-video-section-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:20px}.des-3-content-container{flex:1 1 45%;text-align:left}.des-3-video-container{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.des-3-video-container video{max-width:100%;border-radius:10px;box-shadow:0 4px 10px #0000004d}.des-3-video-placeholder{width:100%;height:200px;display:flex;justify-content:center;align-items:center;background-color:#ddd;border-radius:10px}.des-3-video-placeholder i{font-size:4rem;color:#888;opacity:.7}.des-3-video-title{font-size:1.8rem;font-weight:700;margin-bottom:15px}.des-3-video-description{font-size:1rem;margin-bottom:20px;line-height:1.6;color:#555}.des-3-dev-btn-primary{display:inline-block;padding:10px 20px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:5px;font-size:1rem;font-weight:700;transition:background-color .3s ease}.des-3-dev-btn-primary:hover{background-color:#218838}@media (max-width: 768px){.des-3-video-section-container{flex-direction:column;text-align:center}.des-3-content-container{text-align:center}}.des-4-video-section{position:relative;width:100%;height:400px;overflow:hidden;background-color:#000}.des-4-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.des-4-video-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(60%)}.des-4-video-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#333;color:#fff;font-size:1.5rem;text-align:center}.des-4-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;background:#0006;color:#fff;text-align:center}.des-4-content-container{max-width:800px;padding:20px}.des-4-video-title{font-size:2rem;font-weight:700;margin-bottom:15px;color:#fff}.des-4-video-description{font-size:1rem;line-height:1.6;margin-bottom:20px;color:#ddd}.des-4-dev-btn-primary{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-size:1rem;font-weight:700;transition:background-color .3s ease}.des-4-dev-btn-primary:hover{background-color:#0056b3}@media (max-width: 768px){.des-4-video-section{height:300px}.des-4-video-title{font-size:1.5rem}.des-4-video-description{font-size:.9rem}.des-4-dev-btn-primary{font-size:.9rem;padding:8px 15px}}.des-5-video-section{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;min-height:300px;overflow:hidden;padding:0}.des-5-video-container{width:100%;height:300px;overflow:hidden;position:relative;background-color:#111}.des-5-video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px #0000004d}.des-5-video-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#333;color:#fff;font-size:1.5rem;border-radius:10px}.des-5-content-container{position:absolute;left:50%;transform:translate(-50%);z-index:2;width:90%;max-width:800px;text-align:center}.des-5-floating-card{background:#000c;padding:20px 30px;border-radius:10px;box-shadow:0 4px 15px #00000080;color:#fff}.des-5-video-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#fff}.des-5-video-description{font-size:.9rem;margin-bottom:20px;line-height:1.6;color:#ddd}.des-5-dev-btn-primary{display:inline-block;padding:6px 15px;background-color:#007bff;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.des-5-dev-btn-primary:hover{background-color:#0056b3;transform:translateY(-2px)}@media (max-width: 768px){.des-5-video-section{flex-direction:column}.des-5-video-container{height:300px}.des-5-video-title{font-size:1.8rem}.des-5-video-description{font-size:.9rem}.des-5-dev-btn-primary{font-size:.9rem;padding:8px 15px}.des-5-content-container{bottom:10px}}@media (max-width: 480px){.des-5-video-container{height:250px}.des-5-video-title{font-size:1.5rem}.des-5-video-description{font-size:.8rem}.des-5-dev-btn-primary{font-size:.8rem;padding:6px 12px}}.about-section-design-1{display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:#f9f9f9;color:#333}.about-container-design-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;width:100%;gap:30px;flex-wrap:wrap}.about-content-design-1{flex:1;max-width:600px}.about-title-design-1{font-size:2rem;font-weight:700;margin-bottom:10px;color:#007bff}.about-subtitle-design-1{font-size:1.5rem;margin-bottom:15px;color:#555}.about-description-design-1{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px}.about-btn-design-1{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;font-size:1rem;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.about-btn-design-1:hover{background-color:#0056b3;transform:translateY(-2px)}.about-image-container-design-1{flex:1;display:flex;justify-content:center;align-items:center}.about-image-design-1{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 10px #0003}@media (max-width: 768px){.about-container-design-1{flex-direction:column;gap:20px;text-align:center}.about-content-design-1{max-width:100%}.about-image-container-design-1{width:100%}}.about-section-design-2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:40px 20px;background-color:#f4f4f4;color:#333;margin:0}.about-container-design-2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;width:100%;gap:30px;flex-wrap:wrap}.about-image-container-design-2{flex:1;display:flex;justify-content:center;align-items:center}.about-image-design-2{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 10px #0003}.about-content-design-2{flex:1;max-width:600px;text-align:left}.about-title-design-2{font-size:2rem;font-weight:700;margin-bottom:10px;color:#1a73e8}.about-subtitle-design-2{font-size:1.5rem;margin-bottom:15px;color:#555}.about-description-design-2{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px}.about-btn-design-2{display:inline-block;padding:10px 20px;background-color:#1a73e8;color:#fff;text-decoration:none;font-size:1rem;border-radius:5px;transition:background-color .3s ease,transform .2s ease;margin-top:10px}.about-btn-design-2:hover{background-color:#0d47a1;transform:translateY(-2px)}@media (max-width: 768px){.about-container-design-2{flex-direction:column;text-align:center}.about-content-design-2{text-align:center}}.about-des-3-section{position:relative;width:100%;padding:60px 20px;color:#fff;background-color:#333;overflow:hidden}.about-des-3-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-des-3-content{position:relative;max-width:800px;z-index:3;text-shadow:0 2px 5px rgba(0,0,0,.8)}.about-des-3-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.about-des-3-subtitle{font-size:1.5rem;margin-bottom:20px}.about-des-3-description{font-size:1rem;margin-bottom:20px;line-height:1.6}.about-des-3-btn{display:inline-block;padding:10px 20px;background-color:#ff5722;color:#fff;text-decoration:none;border-radius:5px;transition:all .3s ease}.about-des-3-btn:hover{background-color:#e64a19}.about-des-3-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.about-des-3-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(50%)}@media (max-width: 768px){.about-des-3-title{font-size:2rem}.about-des-3-subtitle{font-size:1.2rem}.about-des-3-description{font-size:.9rem}.about-des-3-btn{font-size:.9rem;padding:8px 15px}}.why-choose-us-section{padding:100px;background:linear-gradient(var(--background-dark),var(--primary-dark))}.why-choose-us-section .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:30px}.why-choose-us-section .content{display:flex;flex-wrap:wrap;gap:20px}.why-choose-us-section .image img{border-radius:8px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:250px;height:auto;-o-object-fit:cover;object-fit:cover}.why-choose-us-section .text{flex:1}.why-choose-us-section .subtitle{color:var(--white);font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.why-choose-us-section .title{font-size:28px;font-weight:700;margin-bottom:20px;color:var(--white)}.why-choose-us-section .text p{font-size:16px;line-height:1.6;color:var(--neutral-light);margin-bottom:15px}.why-choose-us-section .features{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.why-choose-us-section .features span{background-color:#e8f5f5;color:#008697;padding:8px 12px;border-radius:5px;font-size:14px;font-weight:700}@media (max-width: 768px){.why-choose-us-section .content{flex-direction:column;align-items:center;text-align:center}.why-choose-us-section .image{flex-basis:100%;display:flex;justify-content:center}.why-choose-us-section .image img{max-width:100%}.why-choose-us-section .text{flex-basis:100%}.why-choose-us-section{padding:30px}}.contact-header{background-color:var(--secondary-dark);padding:10px 20px;margin-top:-15px;display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;flex-wrap:wrap}.contact-header .container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;flex-wrap:wrap;gap:10px}.contact-header .logo{flex:1;text-align:left}.contact-header .logo img{max-height:60px;width:auto}.contact-header .contact-info{flex:1;text-align:right}.contact-header .contact-info p{margin:0;font-size:16px;color:var(--text-light);font-weight:400}.contact-header .contact-info .phone{font-size:18px;color:var(--white);font-weight:700;text-decoration:none}.contact-header .contact-info .phone:hover{text-decoration:underline;color:var(--accent-color);text-decoration:none}@media (max-width: 768px){.contact-header{flex-direction:column;padding-bottom:50px;padding-top:15px}.contact-header .container{flex-direction:column;align-items:center;text-align:center}.contact-header .logo{margin-bottom:1px}.contact-header .contact-info{text-align:center}.contact-header .contact-info p{font-size:14px}.contact-header .contact-info .phone{font-size:16px}}.services-section{background-color:#f9f9f9;padding:50px 20px;text-align:center;font-family:Arial,sans-serif}.services-section .container{max-width:1200px;margin:0 auto;text-align:center}.services-section .section-title{font-size:28px;font-weight:700;margin-bottom:40px;color:#333}.services-section .section-title .highlight{color:var(--background-dark)}.services-cards{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.service-card{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;overflow:hidden;max-width:350px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:left;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 2px 16px var(--accent-color)}.service-card .image img{border-radius:10px;width:100%;height:auto;margin-bottom:15px}.service-card .content{flex-grow:1}.service-card .service-title{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.service-card p{font-size:16px;color:#555;margin-bottom:20px;line-height:1.6}.service-card .arrow-link{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.service-card .arrow-link a{background-color:var(--background-dark);color:#fff;padding:10px 15px;border-radius:50%;text-decoration:none;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease}.service-card .arrow-link a:hover{background-color:var(--accent-dark);color:var(--background-dark)}@media (max-width: 768px){.services-cards{flex-direction:column;align-items:center}.service-card{max-width:90%}}.career-section{background-color:#f5f5f5;padding:60px 20px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center}.career-section .container{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1100px;margin:0 auto;flex-wrap:wrap}.career-section .content{flex:1;max-width:500px;text-align:left}.career-section .career-title{font-size:28px;font-weight:700;color:#333;margin-bottom:20px}.career-section .career-description{font-size:16px;line-height:1.6;color:#555;margin-bottom:30px}.career-section .career-button{display:inline-block;padding:12px 25px;background-color:#007bff;color:#fff;text-decoration:none;font-size:16px;font-weight:700;border-radius:5px;transition:background-color .3s ease,transform .2s ease}.career-section .career-button:hover{background-color:#0056b3;transform:translateY(-3px)}.career-section .image{flex:1;max-width:500px;text-align:center}.career-section .image img{width:100%;height:auto;border-radius:15px;box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.career-section .container{flex-direction:column;text-align:center}.career-section{padding:60px 30px}.career-section .content,.career-section .image{max-width:100%}.career-section .career-button{margin:0 auto}}.hero-about-section{position:relative;background-size:cover;background-position:center;height:20vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;top:150px}.hero-about-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#05342cb3;display:flex;align-items:center;justify-content:center}.hero-about-section .container{z-index:2;max-width:900px;padding:0 20px}.hero-about-section .hero-title{font-size:38px;font-weight:700;margin-bottom:20px;text-transform:uppercase;line-height:1.2;letter-spacing:2px;color:#fff}.hero-about-section .hero-subtitle{font-size:15px;line-height:1.6;margin-bottom:30px;color:#e0e0e0}@media (max-width: 768px){.hero-about-section{height:14vh;top:190px}.hero-about-section .hero-title{font-size:20px;margin-bottom:10px;padding-top:25px}.hero-about-section .hero-subtitle{font-size:12px}}.mission-vision-section{background:linear-gradient(#043028,#dbe9f3);padding:60px 20px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;margin-top:150px}.mission-vision-section .container{max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;gap:50px;flex-wrap:wrap}.mission,.vision{flex:1;background:#fff;padding:40px;border-radius:12px;box-shadow:0 5px 15px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mission:hover,.vision:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--background-dark)}.mission .icon,.vision .icon{margin-bottom:15px}.mission .icon i,.vision .icon i{font-size:90px;color:var(--background-dark)}.mission .title,.vision .title{font-size:24px;font-weight:700;color:#333;margin-bottom:15px}.mission p,.vision p{font-size:16px;line-height:1.6;color:#555}@media (max-width: 768px){.mission-vision-section .container{flex-direction:column;text-align:center}.mission,.vision{width:100%;padding:30px}.mission .icon i,.vision .icon i{font-size:40px}.mission .title,.vision .title{font-size:22px}}.our-story-section{position:relative;background-size:cover;background-position:center;height:60vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:60px 20px}.our-story-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#003d2de6,#753b01b3);display:flex;align-items:center;justify-content:center;padding:40px}.our-story-section .container{z-index:2;max-width:900px;padding:20px}.our-story-section .story-title{font-size:36px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;color:#fff}.our-story-section .story-text{font-size:18px;line-height:1.8;margin-bottom:20px;color:#f1f1f1}@media (max-width: 768px){.our-story-section{height:auto;padding:80px 20px}.our-story-section .story-title{font-size:28px}.our-story-section .story-text{font-size:16px}}.checkin-wrapper{display:grid;place-items:center;min-height:100vh;background:#f9fafb;padding:20px}.checkin-container{width:100%;max-width:500px;padding:24px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000000d}.checkin-container h2{margin-bottom:20px;font-size:1.5rem;font-weight:600;text-align:center}.alert-success{background:#d1fae5;color:#065f46;padding:10px 12px;margin-bottom:15px;border-radius:5px;font-size:.95rem}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:6px;font-weight:500}.form-control{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.form-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.btn-submit{display:inline-block;width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease-in-out}.btn-submit:hover{background:#1e4ed8}:root{--jp-bg: #ffffff;--jp-text: #0f172a;--jp-muted: #64748b;--jp-border: #e5e7eb;--jp-soft: #eaf9f3;--jp-accent: #006562;--jp-accent-500: #003634;--jp-accent-50: #eff6ff;--jp-success-50: #ecfdf5;--jp-success-700: #047857;--jp-info-50: #eef2ff;--jp-info-600: #4f46e5;--jp-badge-bg: #f1f5f9;--jp-section-title: #0b172a;--jp-shadow: 0 1px 2px rgba(2, 6, 23, .04), 0 8px 24px rgba(2, 6, 23, .06)}.jp-container{color:var(--jp-text);padding:40px;margin:140px auto}.jp-back-link.btn{border-radius:10px;padding:6px 10px}.jp-landscape{width:100%;border-radius:14px;overflow:hidden;box-shadow:var(--jp-shadow);margin-bottom:20px}.jp-landscape-img{display:block;width:100%;height:auto;max-height:420px;-o-object-fit:cover;object-fit:cover}.cardx{border:1px solid var(--jp-border);border-radius:14px;background:var(--jp-bg);padding:22px;box-shadow:var(--jp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cardx:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0206170d,0 12px 32px #02061714;border-color:#dbe2e8}.cardx h2{font-weight:800;letter-spacing:-.02em;margin-bottom:.4rem}.cardx h5{color:var(--jp-section-title);font-weight:700;margin-bottom:.6rem}.badge{display:inline-block;background:var(--jp-badge-bg);border-radius:999px;padding:6px 10px;margin-right:6px;font-size:.82rem;font-weight:600;line-height:1}.badge-featured{background:var(--jp-success-50);color:var(--jp-success-700);border:1px solid rgba(5,150,105,.18)}.jp-meta{background:var(--jp-soft);border:1px solid var(--jp-border);border-radius:12px;padding:12px 14px;margin:8px 0 6px}.jp-meta .col-md-4{padding-top:6px;padding-bottom:6px}.cardx ul{margin:0;padding-left:1.2rem}.cardx ul li{margin:6px 0;color:var(--jp-text);position:relative}.cardx ul li::marker{color:var(--jp-accent-500)}.muted{color:var(--jp-muted)}.jp-cta{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn-primary.btn-lg{background:var(--jp-accent);border-color:var(--jp-accent);color:var(--jp-bg);border-radius:12px;padding:12px 18px;font-weight:700;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px #0206170f,0 8px 18px #2563eb2e}.btn-primary.btn-lg:hover{background:var(--jp-accent-500);transform:translateY(-1px)}.btn-outline-primary{border-radius:12px;font-weight:700;padding:10px 16px;border-width:2px;color:var(--jp-accent)}.btn-outline-primary:hover{background:var(--jp-accent-50);border-color:var(--jp-accent);color:var(--jp-accent)}.alert.alert-info{background:var(--jp-info-50);border:1px solid #c7d2fe;color:var(--jp-info-600);border-radius:12px;padding:12px 14px}.jp-divider{height:1px;background:linear-gradient(90deg,#e2e8f000,#cbd5e1,#e2e8f000);margin:14px 0}@media (max-width: 768px){.cardx{padding:18px}.btn-primary.btn-lg,.btn-outline-primary{width:100%;text-align:center}.jp-container{color:var(--jp-text);padding:20px;margin-top:180px}}.jp-index-wrap{--thcs-jp-ink: #0f172a;--thcs-jp-muted: #64748b;--thcs-jp-border: #e5e7eb;--thcs-jp-card: #e7f0ee;--thcs-jp-card-subtle: #e1e1e1;--thcs-jp-chip-bg: #eef2ff;--thcs-jp-chip-ink: #3730a3;--thcs-jp-featured-bg: #fff7ed;--thcs-jp-featured-ink: #9a3412;--thcs-jp-brand: #00725d;--thcs-jp-brand-ink: #ffffff;--thcs-jp-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--thcs-jp-shadow-lg: 0 12px 24px rgba(15, 23, 42, .08);--thcs-jp-radius: 14px;color:var(--thcs-jp-ink);padding:40px;margin-top:160px}.jp-index-wrap h2{font-weight:700;letter-spacing:.2px;margin-bottom:.75rem!important}.jp-index-wrap .jp-filter{background:linear-gradient(180deg,var(--thcs-jp-card) 0%,var(--thcs-jp-card-subtle) 100%);border:1px solid var(--thcs-jp-border);border-radius:var(--thcs-jp-radius);box-shadow:var(--thcs-jp-shadow-sm);padding:16px}.jp-index-wrap .jp-filter .form-label{color:var(--thcs-jp-muted);font-size:.9rem;margin-bottom:6px}.jp-index-wrap .jp-filter .form-control,.jp-index-wrap .jp-filter .form-select{border:1px solid var(--thcs-jp-border);border-radius:10px;background:#fff}.jp-index-wrap .jp-filter .form-control:focus,.jp-index-wrap .jp-filter .form-select:focus{border-color:var(--thcs-jp-brand);box-shadow:0 0 0 .2rem #00725d26}.jp-index-wrap .jp-filter-grid,.jp-index-wrap .jp-filter-grid-2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.jp-index-wrap .jp-filter-actions{display:flex;gap:10px;justify-content:flex-end}.jp-index-wrap .btn{border-radius:10px;font-weight:600;padding:10px 14px}.jp-index-wrap .btn.btn-primary{background:var(--thcs-jp-brand);border-color:var(--thcs-jp-brand);color:var(--thcs-jp-brand-ink);box-shadow:0 6px 12px #00725d2e}.jp-index-wrap .btn.btn-primary:hover{filter:brightness(.96)}.jp-index-wrap .btn.btn-outline-primary{color:var(--thcs-jp-ink);background:#fff;border:1px solid var(--thcs-jp-border)}.jp-index-wrap .btn.btn-outline-primary:hover{background:var(--thcs-jp-card-subtle)}.jp-index-wrap .jp-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.jp-index-wrap .jp-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--thcs-jp-chip-bg);color:var(--thcs-jp-chip-ink);border:1px solid #e0e7ff;font-size:.85rem;line-height:1;white-space:nowrap}.jp-index-wrap .job-card{height:100%;background:var(--thcs-jp-card);border:1px solid var(--thcs-jp-border);border-radius:var(--thcs-jp-radius);padding:14px;margin:20px 0;box-shadow:var(--thcs-jp-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.jp-index-wrap .job-card:hover{transform:translateY(-2px);box-shadow:var(--thcs-jp-shadow-lg);border-color:#dfe3ea}.jp-index-wrap .jp-card-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.jp-index-wrap .jp-thumb-square{display:block;width:180px;height:180px;min-width:160px;border-radius:12px;overflow:hidden;border:1px solid var(--thcs-jp-border);background:#f3f4f6}@media (min-width: 1200px){.jp-index-wrap .jp-thumb-square{width:200px;height:200px;min-width:160px}}.jp-index-wrap .jp-thumb-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jp-index-wrap .jp-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#0f172a;padding:8px;text-align:center;background:linear-gradient(135deg,#e6fffb,#f0fdf4)}.jp-index-wrap .jp-card-main{display:flex;flex-direction:column;min-width:0}.jp-index-wrap .jp-card-title{font-size:1.02rem;line-height:1.28;margin:0}.jp-index-wrap .jp-card-title a{color:var(--thcs-jp-ink);text-decoration:none}.jp-index-wrap .jp-card-title a:hover{text-decoration:underline}.jp-index-wrap .job-card .badge{background:#f1f5f9;color:#0f172a;border-radius:999px;font-weight:600;font-size:.72rem;padding:5px 9px;margin-right:6px}.jp-index-wrap .badge-featured{background:var(--thcs-jp-featured-bg);color:var(--thcs-jp-featured-ink);border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;white-space:nowrap}.jp-index-wrap .jp-summary{color:#1f2937;font-size:.94rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.jp-index-wrap .jp-meta-mini{color:var(--thcs-jp-muted);font-size:.92rem;margin-top:4px}.jp-index-wrap .jp-pay{font-size:.92rem;margin-top:2px}.jp-index-wrap .jp-cta-mini{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.jp-index-wrap .jp-cta-mini .btn{border-radius:10px;padding:9px 14px;font-weight:600}.jp-index-wrap .jp-empty{background:var(--thcs-jp-card-subtle);border:1px dashed var(--thcs-jp-border);color:var(--thcs-jp-muted);border-radius:var(--thcs-jp-radius);padding:24px;text-align:center}.jp-index-wrap .pagination{--bs-pagination-border-color: var(--thcs-jp-border);--bs-pagination-hover-color: var(--thcs-jp-ink);--bs-pagination-hover-bg: var(--thcs-jp-card-subtle);--bs-pagination-active-bg: var(--thcs-jp-brand);--bs-pagination-active-border-color: var(--thcs-jp-brand)}.jp-index-wrap .mt-2{margin-top:.5rem!important}.jp-index-wrap .mt-3{margin-top:1rem!important}.jp-index-wrap .mb-1{margin-bottom:.25rem!important}.jp-index-wrap .mb-2{margin-bottom:.5rem!important}.jp-index-wrap .mb-3{margin-bottom:1rem!important}@media (max-width: 575.98px){.jp-index-wrap .jp-card-row{grid-template-columns:1fr}.jp-index-wrap .jp-thumb-square{width:100%;height:auto;min-width:0;aspect-ratio:1 / 1}}@media (max-width: 768px){.jp-index-wrap .jp-filter{padding:14px}.jp-index-wrap .jp-filter-actions{justify-content:stretch}.jp-index-wrap .jp-filter-actions .btn{flex:1 1 auto}}@media (prefers-color-scheme: dark){.jp-index-wrap{color-scheme:light}}
