@font-face{font-family:'Momo Trust Sans';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-vietnamese-wght-normal.woff2) format('woff2-variations');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Momo Trust Sans';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Momo Trust Sans';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Momo Trust Sans Variable';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-vietnamese-wght-normal.woff2) format('woff2-variations');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Momo Trust Sans Variable';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Momo Trust Sans Variable';font-style:normal;font-display:swap;font-weight:200 800;src:url(/wp-content/themes/blocksy-child/assets/fonts/momo-trust-sans/momo-trust-sans-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--theme-font-family:'Momo Trust Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--theme-headings-font-family:'Momo Trust Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--theme-button-font-family:'Momo Trust Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--theme-font-stack-default:'Momo Trust Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--theme-primary-color:#148039;--theme-primary-color-rgb:20, 128, 57;--theme-primary-color-dark:#0e602a;--theme-primary-gradient:linear-gradient(135deg, #148039, #1fa84c);--theme-palette-color-1:#148039;--theme-palette-color-2:#148039;--card-border-radius:16px;--section-padding:40px 0;--grid-gap:24px;--theme-accent-color:#e100a3;--theme-accent-color-light:rgba(225, 0, 163, 0.1)}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.ct-header,.ct-footer{font-family:var(--theme-font-family)}.content-area{padding-top:20px!important;padding-bottom:40px!important}.td-content-area,.tn-content-area,.lh-content-area,.vf-content-area,.fp-content-area,.job-detail-page.content-area{padding-top:0!important;padding-bottom:0!important}.ct-container{max-width:1200px}.section-title-modern,.products-section-title{font-size:28px;font-weight:700;color:#2d3748;margin-bottom:25px;display:flex;align-items:center;gap:12px}.section-title-modern i,.products-section-title i{color:var(--theme-primary-color)}.products-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.product-card-modern{background:#fff;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column}.product-card-modern:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgb(20 128 57 / .12)}.product-card-inner{position:relative;display:flex;flex-direction:column;flex-grow:1}.product-link-modern{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex-grow:1}.product-image-wrapper-modern{position:relative;overflow:hidden;aspect-ratio:1/1;background-color:#f8f9fa}.product-image-modern{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.product-card-modern:hover .product-image-modern{transform:scale(1.07)}.product-info-modern{padding:16px;text-align:center;background:#fff;flex-grow:1;display:flex;align-items:center;justify-content:center;border-top:1px solid #e2e8f0}.product-title-modern{font-size:16px;font-weight:700;color:#2d3748;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;width:100%;transition:color 0.3s ease}.product-card-modern:hover .product-title-modern{color:var(--theme-primary-color)}.products-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.products-info{display:flex;flex-direction:column;gap:8px}.products-section-title{margin:0;font-size:24px}.products-count-modern{background:rgb(20 128 57 / .1);color:var(--theme-primary-color);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;display:inline-block}.product-search-wrapper{min-width:280px}.product-search-form{position:relative;display:flex}.product-search-form .search-field{width:100%;padding:12px 45px 12px 20px;border-radius:50px;border:1px solid #ccc;font-size:15px;transition:border-color 0.3s,box-shadow 0.3s}.product-search-form .search-field:focus{border-color:var(--theme-primary-color);box-shadow:0 0 0 3px rgb(20 128 57 / .15);outline:none}.product-search-form .search-submit{position:absolute;top:0;right:0;height:100%;width:50px;border:none;background:#fff0;color:var(--theme-primary-color);font-size:18px;cursor:pointer;border-radius:0 50px 50px 0}.product-categories-section-modern{background:#f8f9fa;padding:40px;margin-bottom:50px;border-radius:var(--card-border-radius);border:1px solid #e9ecef}.product-categories-section-modern .section-title-modern{text-align:center;display:block;margin-bottom:30px}.product-categories-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;max-height:180px;overflow:hidden;transition:max-height 0.7s ease-in-out}.product-categories-grid-modern.expanded{max-height:2000px}.product-category-item-modern{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 5px rgb(0 0 0 / .04);transition:all 0.3s ease}.product-category-item-modern.category-hidden{display:none}.product-categories-grid-modern.expanded .product-category-item-modern.category-hidden{display:flex}.product-category-item-modern:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .08);border-color:var(--theme-primary-color)}.product-category-item-modern a{text-decoration:none;color:#343a40;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 10px;gap:12px;text-align:center;height:100%}.category-icon-wrapper{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:rgb(20 128 57 / .1);border-radius:50%;margin-bottom:5px}.category-item-fa-icon-modern{font-size:22px;color:var(--theme-primary-color)}.category-item-info{text-align:center}.category-item-name-modern{font-size:14px;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:center;margin-bottom:4px;min-height:2.8em}.category-item-count{font-size:13px;color:#6c757d}.categories-toggle-wrapper-modern{text-align:center;margin-top:30px}.toggle-categories-btn-modern{background:var(--theme-primary-gradient);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(20 128 57 / .2)}.toggle-categories-btn-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(20 128 57 / .3)}.toggle-categories-btn-modern .toggle-icon-modern{transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.toggle-categories-btn-modern.rotated .toggle-icon-modern{transform:rotate(180deg)}.category-header-modern{background:#f8fffe;padding:40px;margin-bottom:40px;border-radius:24px;text-align:center;border:1px solid rgb(20 128 57 / .1)}.category-breadcrumb-modern{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:25px;font-size:14px;flex-wrap:wrap}.category-breadcrumb-modern a{color:var(--theme-primary-color);text-decoration:none}.category-breadcrumb-modern a:hover{text-decoration:underline}.category-breadcrumb-modern i{font-size:12px;color:#999}.category-breadcrumb-modern span{color:#333;font-weight:500}.category-title-wrapper{margin-bottom:15px}.category-icon-large{margin-bottom:15px}.category-icon-large i{font-size:42px;color:var(--theme-primary-color);background:#fff;width:80px;height:80px;line-height:80px;border-radius:50%;box-shadow:0 5px 25px rgb(20 128 57 / .15)}.category-title-modern{font-size:42px;font-weight:800;color:#2d3748;margin:0}.category-description-modern{max-width:700px;margin:0 auto;color:#555;font-size:16px;line-height:1.7}.pagination-wrapper-modern{margin-top:50px;text-align:center}.pagination-wrapper-modern .nav-links{display:inline-flex;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #ddd;border-radius:50px;padding:5px;background:#fff}.pagination-wrapper-modern .page-numbers{background:#fff0;color:var(--theme-primary-color);height:40px;width:40px;line-height:40px;border-radius:50%;text-decoration:none;font-weight:600;transition:all 0.3s ease;border:none;font-size:15px;display:inline-block;text-align:center}.pagination-wrapper-modern .page-numbers:hover,.pagination-wrapper-modern .page-numbers.current{background:var(--theme-primary-color);color:#fff}.pagination-wrapper-modern .page-numbers.dots{color:#999;background:#fff0;cursor:default}.pagination-wrapper-modern .prev,.pagination-wrapper-modern .next{font-size:14px}.no-products-message-modern{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:20px;margin:40px 0}.no-products-content .empty-icon{margin-bottom:25px}.no-products-content .empty-icon i{font-size:64px;color:#d1d8e0}.no-products-content h3{font-size:26px;color:#2d3748;margin-bottom:15px;font-weight:700}.no-products-content p{color:#718096;font-size:16px;margin-bottom:30px;line-height:1.6;max-width:450px;margin-left:auto;margin-right:auto}.empty-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-primary-modern,.btn-secondary-modern{padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all 0.3s ease;border:2px solid #fff0}.btn-primary-modern{background:var(--theme-primary-gradient);color:white!important;box-shadow:0 4px 15px rgb(20 128 57 / .2)}.btn-primary-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(20 128 57 / .3);color:#fff!important}.btn-secondary-modern{background:#fff;color:var(--theme-primary-color)!important;border-color:#ddd}.btn-secondary-modern:hover{background:#f8f9fa;border-color:var(--theme-primary-color);color:var(--theme-primary-color)!important}.product-hover-info{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(20 128 57 / .9);color:#fff;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease;text-align:center;pointer-events:none}.hover-info-content{transform:translateY(15px);transition:transform 0.35s ease}.product-card-modern:hover .hover-info-content{transform:translateY(0)}.hover-info-content p{font-size:16px;font-weight:700;line-height:1.6;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.btn-view-details{display:inline-block;padding:8px 16px;background:#fff;color:var(--theme-primary-color);border-radius:50px;font-weight:600;font-size:13px;text-transform:uppercase}.btn-quick-view{display:none;background:#fff;color:var(--theme-primary-color);border:1px solid #ddd;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;gap:8px;align-items:center;justify-content:center;transition:all 0.3s ease;margin:0 16px 16px;flex-shrink:0}.btn-quick-view:hover{background:#f8f9fa;border-color:var(--theme-primary-color);color:var(--theme-primary-color-dark)}.quick-view-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.quick-view-modal-container.visible{opacity:1;visibility:visible}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);cursor:pointer}.modal-content{position:relative;background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;box-shadow:0 10px 40px rgb(0 0 0 / .2);transform:scale(.95);transition:transform 0.3s ease;overflow:hidden;display:flex;flex-direction:column}.quick-view-modal-container.visible .modal-content{transform:scale(1)}.modal-close-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#f1f1f1;border:none;border-radius:50%;color:#555;font-size:16px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s}.modal-close-btn:hover{background:#e0e0e0;color:#000}.modal-body{display:flex;padding:30px;flex-grow:1;overflow:hidden}.modal-image-col{flex:1 1 45%;padding-right:30px}.modal-image-col img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.modal-info-col{flex:1 1 55%;display:flex;flex-direction:column;overflow:hidden}#modal-product-title{font-size:26px;color:var(--theme-primary-color);margin-top:0;margin-bottom:15px}#modal-product-info{font-size:15px;line-height:1.7;color:#333;flex-grow:1;overflow-y:auto;padding-right:15px;margin-right:-15px;margin-bottom:25px}#modal-product-info::-webkit-scrollbar{width:6px}#modal-product-info::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}#modal-product-info::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}#modal-product-info::-webkit-scrollbar-thumb:hover{background:#aaa}#modal-product-info p:first-child{margin-top:0}#modal-product-info p:last-child{margin-bottom:0}#modal-product-info h1,#modal-product-info h2,#modal-product-info h3{margin-top:1.5em;margin-bottom:.5em;color:#000;line-height:1.3}#modal-product-info ul,#modal-product-info ol{padding-left:20px}@media (min-width:992px){.product-card-modern:hover .product-hover-info{opacity:1;visibility:visible}}@media (max-width:991px){:root{--grid-gap:20px}.products-grid-modern{grid-template-columns:repeat(3,1fr)}.product-categories-grid-modern{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.category-title-modern{font-size:36px}.product-hover-info{display:none!important}.btn-quick-view{display:inline-flex!important}}@media (max-width:767px){:root{--grid-gap:15px}.products-grid-modern{grid-template-columns:repeat(2,1fr)}.products-section-title{font-size:22px}.products-toolbar{flex-direction:column;align-items:stretch}.product-search-wrapper{min-width:100%}.product-categories-section-modern{padding:20px;margin-bottom:30px}.product-categories-grid-modern{grid-template-columns:repeat(2,1fr);max-height:380px;gap:15px}.category-header-modern{padding:30px 20px}.category-title-modern{font-size:28px}.category-icon-large i{width:60px;height:60px;line-height:60px;font-size:32px}.pagination-wrapper-modern .page-numbers{width:36px;height:36px;line-height:36px;font-size:14px}.no-products-content h3{font-size:22px}.no-products-content p{font-size:15px}.empty-actions{flex-direction:column}.btn-primary-modern,.btn-secondary-modern{width:100%;justify-content:center;max-width:300px}.modal-body{flex-direction:column;padding:20px}.modal-image-col{padding-right:0;margin-bottom:20px}#modal-product-title{font-size:22px}.modal-content{max-height:85vh}}@media (max-width:480px){:root{--grid-gap:12px}.product-title-modern{font-size:14px}.product-info-modern{padding:12px}.btn-quick-view{margin:0 12px 12px}.product-categories-section-modern{padding:15px}.product-categories-grid-modern{gap:12px}.product-category-item-modern a{padding:15px 8px}.category-item-name-modern{font-size:13px}.category-header-modern{padding:25px 15px}.category-breadcrumb-modern{font-size:13px}.category-title-modern{font-size:24px}.pagination-wrapper-modern .nav-links{gap:4px}}.recruitment-page-container .site-main{padding-top:0!important}.recruitment-page-container.content-area{padding-top:0!important}.recruitment-page-container .entry-header{display:none}.recruitment-page-container .section-header{text-align:center;margin-bottom:40px}.recruitment-page-container .section-header .section-title{font-size:32px;font-weight:700;color:var(--theme-primary-color);margin-bottom:10px}.recruitment-page-container .section-header .section-subtitle{font-size:18px;color:#6c757d;max-width:600px;margin:0 auto}.recruitment-hero-momo{background-image:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .6)),url(https://images.unsplash.com/photo-1521791136064-7986c2920216?q=80&w=2069&auto=format&fit=crop);background-size:cover;background-position:center;background-blend-mode:multiply;padding:80px 0;text-align:center;color:#fff;background-color:#fff}.recruitment-hero-content-momo h1{font-size:48px;font-weight:800;color:#fff;margin-bottom:15px}.recruitment-hero-content-momo p{font-size:20px;color:rgb(255 255 255 / .9);max-width:700px;margin:0 auto}.recruitment-core-values{background-color:#fff;padding-top:50px;padding-bottom:50px}.core-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;justify-content:center;max-height:380px;overflow:hidden;transition:max-height 0.7s ease-in-out}.core-values-grid.expanded{max-height:2000px}.core-value-item{background:#fff;padding:30px;border-radius:var(--card-border-radius);text-align:center;border:1px solid #e9ecef;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .03)}.core-value-item.value-hidden{display:none}.core-values-grid.expanded .core-value-item.value-hidden{display:block}.core-value-item:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgb(0 0 0 / .08);border-color:var(--theme-accent-color)}.core-value-icon{font-size:28px;width:64px;height:64px;line-height:64px;border-radius:50%;background:#fff;border:1px solid var(--theme-accent-color-light);color:var(--theme-accent-color);margin:0 auto 20px}.core-value-item h3{font-size:20px;font-weight:700;margin-bottom:10px}.core-value-item p{font-size:15px;line-height:1.6;color:#6c757d}.values-toggle-wrapper{text-align:center;margin-top:30px}.toggle-values-btn{background:var(--theme-primary-gradient);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(20 128 57 / .2)}.toggle-values-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(20 128 57 / .3)}.toggle-values-btn .toggle-icon{transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.toggle-values-btn.rotated .toggle-icon{transform:rotate(180deg)}.job-listing-section-momo{background:#fff;padding-top:50px;padding-bottom:50px}.job-filters-container{margin-bottom:30px;text-align:center}.job-search-form{display:inline-flex;border:1px solid #e9ecef;border-radius:50px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);max-width:400px;width:100%}.job-search-form input[type="text"]{flex-grow:1;padding:12px 20px;border:none;outline:none;font-size:16px;color:#333}.job-search-form input[type="text"]::placeholder{color:#888}.job-search-form button{background:#fff0;border:none;padding:12px 18px;cursor:pointer;font-size:18px;color:var(--theme-primary-color);transition:color 0.2s ease}.job-search-form button:hover{color:var(--theme-accent-color)}.job-listings{display:grid;gap:15px}.job-card-link{text-decoration:none;color:inherit;display:block}.job-card-item{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px 25px;border-radius:12px;border:1px solid #e9ecef;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.job-card-link:hover .job-card-item{border-color:var(--theme-accent-color);box-shadow:0 8px 25px rgb(0 0 0 / .08)}.job-card-content{flex:1}.job-card-title{font-size:18px;font-weight:600;margin-bottom:8px;color:#333;transition:color 0.3s ease}.job-card-link:hover .job-card-title{color:var(--theme-accent-color)}.job-card-meta{font-size:14px;color:#6c757d}.job-card-meta span{display:inline-flex;align-items:center;gap:8px}.job-card-arrow{margin-left:15px}.job-card-arrow i{font-size:16px;color:#bbb;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#f8f9fa}.job-card-link:hover .job-card-arrow i{color:var(--theme-accent-color);transform:translateX(5px);background-color:var(--theme-accent-color-light)}.recruitment-cta-momo{text-align:center;padding:40px;margin-top:40px;border:2px dashed var(--theme-accent-color-light);border-radius:20px}.recruitment-cta-momo h3{font-size:24px;color:#2d3748;margin-top:0}.recruitment-cta-momo p{margin-bottom:25px;color:#6c757d;max-width:500px;margin-left:auto;margin-right:auto}.btn-cta{display:inline-block;background:var(--theme-primary-gradient);color:#fff!important;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(20 128 57 / .2)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(20 128 57 / .3)}@media (max-width:991px){.core-values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:767px){.recruitment-hero-momo{padding:60px 20px}.recruitment-hero-content-momo h1{font-size:36px}.recruitment-hero-content-momo p{font-size:18px}.recruitment-core-values{padding-top:40px;padding-bottom:40px}.core-values-grid{grid-template-columns:1fr;max-height:450px}.core-value-item{padding:20px}.core-value-icon{width:56px;height:56px;line-height:56px;font-size:24px;margin-bottom:15px}.core-value-item h3{font-size:18px}.toggle-values-btn{padding:10px 20px;font-size:14px}.job-listing-section-momo{padding-top:40px;padding-bottom:40px}.job-card-item{padding:16px 20px;border-radius:10px}.job-card-title{font-size:16px}.job-card-meta{font-size:13px}.job-card-arrow i{width:26px;height:26px;font-size:14px}.job-card-link:hover .job-card-arrow i{transform:translateX(3px)}.recruitment-cta-momo{padding:30px 20px;margin-top:30px}.recruitment-cta-momo h3{font-size:22px}.recruitment-cta-momo p{font-size:15px}}@media (max-width:480px){.recruitment-hero-content-momo h1{font-size:28px}.recruitment-hero-content-momo p{font-size:16px}.recruitment-hero-momo{padding:40px 15px}.core-value-item{padding:20px 15px;margin-bottom:10px}.core-value-icon{width:50px;height:50px;line-height:50px;font-size:20px}.core-value-item h3{font-size:16px;margin-bottom:8px}.core-value-item p{font-size:14px}.toggle-values-btn{padding:8px 16px;font-size:13px}.job-card-item{padding:14px 16px}.job-card-title{font-size:15px}.job-card-meta{font-size:12px}.job-card-meta span{gap:5px}.job-card-arrow i{width:24px;height:24px;font-size:12px}.job-search-form input[type="text"]{padding:10px 15px;font-size:14px}.job-search-form button{padding:10px 15px}.recruitment-cta-momo{padding:25px 15px}.recruitment-cta-momo h3{font-size:20px}.recruitment-cta-momo p{font-size:14px}.btn-cta{padding:10px 20px;font-size:14px}}.job-detail-page .site-main{padding-top:0!important}.job-detail-container{display:grid;grid-template-columns:1fr;gap:30px}.job-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;flex-wrap:wrap;padding-top:10px}.job-breadcrumbs a{color:var(--theme-primary-color);text-decoration:none}.job-breadcrumbs a:hover{text-decoration:underline}.job-breadcrumbs i{font-size:12px;color:#999}.job-breadcrumbs span{color:#333;font-weight:500}.job-detail-header{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.job-detail-title{font-size:32px;font-weight:700;color:var(--theme-primary-color);margin-bottom:15px}.job-detail-meta{display:flex;flex-wrap:wrap;gap:20px;color:#6c757d;font-size:15px}.job-detail-meta span{display:flex;align-items:center;gap:8px}.job-detail-meta i{color:var(--theme-accent-color)}.job-detail-content{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-top:10px}.job-main-content{line-height:1.7}.job-main-content h2{font-size:24px;color:var(--theme-primary-color);margin:30px 0 15px}.job-main-content h3{font-size:20px;color:#333;margin:25px 0 12px}.job-main-content ul,.job-main-content ol{margin-left:20px;margin-bottom:20px}.job-main-content li{margin-bottom:10px}.job-detail-sidebar{display:flex;flex-direction:column;gap:30px}.job-apply-card{background:#fff;border-radius:var(--card-border-radius);padding:25px;box-shadow:0 5px 20px rgb(0 0 0 / .08);border:1px solid #e9ecef;text-align:center}.job-apply-card h3{font-size:20px;color:var(--theme-primary-color);margin-bottom:10px}.job-apply-card p{margin-bottom:20px;color:#6c757d}.btn-apply{display:inline-block;background:var(--theme-primary-gradient);color:#fff!important;padding:12px 20px;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(20 128 57 / .2);width:100%;margin-bottom:20px}.btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(20 128 57 / .3)}.job-share{display:flex;align-items:center;justify-content:center;gap:10px}.job-share span{color:#6c757d;font-size:14px}.job-share a{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all 0.3s ease}.share-facebook{background:#1877f2}.share-linkedin{background:#0077b5}.job-share a:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgb(0 0 0 / .1)}.related-jobs{background:#fff;border-radius:var(--card-border-radius);padding:25px;box-shadow:0 5px 20px rgb(0 0 0 / .05);border:1px solid #e9ecef}.related-jobs h3{font-size:20px;color:var(--theme-primary-color);margin-bottom:20px;text-align:center}.related-job-item{padding:15px 0;border-bottom:1px solid #e9ecef}.related-job-item:last-child{border-bottom:none;padding-bottom:0}.related-job-item h4{font-size:16px;margin-bottom:5px}.related-job-item h4 a{color:#333;text-decoration:none;transition:color 0.2s ease}.related-job-item h4 a:hover{color:var(--theme-accent-color)}.related-job-date{font-size:13px;color:#6c757d;display:flex;align-items:center;gap:5px}.job-detail-cta{text-align:center;padding:40px;margin-top:40px;border:2px dashed var(--theme-accent-color-light);border-radius:20px}.job-detail-cta h3{font-size:24px;color:#2d3748;margin-top:0}.job-detail-cta p{margin-bottom:25px;color:#6c757d;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:991px){.job-detail-content{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column}.job-main-content{order:1;margin-bottom:30px}.job-detail-sidebar{order:3;margin-top:20px}.job-detail-cta{order:2;margin-top:0}}@media (max-width:767px){.job-detail-title{font-size:26px}.job-detail-meta{flex-direction:column;gap:10px}.job-detail-cta{padding:25px 20px;margin-top:0;margin-bottom:30px}.job-detail-sidebar{gap:25px}.job-main-content{margin-bottom:25px}}@media (max-width:480px){.job-detail-title{font-size:22px}.job-apply-card,.related-jobs{padding:20px 15px}.btn-apply{padding:10px 15px;font-size:14px}.job-breadcrumbs{padding-top:5px;margin-bottom:15px}.job-detail-header{margin-bottom:20px}.job-detail-content{gap:0}.job-main-content{margin-bottom:20px}.job-detail-cta{padding:20px 15px;margin-bottom:25px}.job-detail-sidebar{gap:20px}}