body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{column-rule-color:#b28735}.container{padding:16px 60px}.navBar{align-items:center;display:flex;justify-content:space-between;position:relative}.logo img{width:160px}nav{align-items:center;display:flex}.navigation{color:#333;cursor:pointer;font-size:15px;font-weight:500;margin:0 12px;padding:8px 4px;text-decoration:none}.navigation:hover{color:#b28735}.buttons{align-items:center;display:flex;gap:10px}.join,.login{border-radius:25px;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:.3s}.login{background-color:#e6dfd6;color:#333}.login:hover{background-color:#d6cec3}.join{background-color:#b28735;color:#fff}.join:hover{background-color:#000}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:1001}.hamburger span{background-color:#333;border-radius:3px;display:block;height:2.5px;transition:.3s;width:100%}.mobile-buttons{display:none}@media (max-width:768px){.container{padding:14px 20px}.hamburger{display:flex}.desktop-buttons,nav{display:none}nav{align-items:flex-start;background:#fffaf1;border-top:1px solid #eee;box-shadow:0 8px 20px #0000001a;flex-direction:column;left:0;padding:16px 20px 20px;position:absolute;right:0;top:60px;z-index:1000}nav.nav-open{display:flex}.navigation{border-bottom:1px solid #f0ebe3;font-size:16px;margin:0;padding:12px 0;width:100%}.mobile-buttons{display:flex;gap:10px;margin-top:16px;width:100%}.mobile-buttons .join,.mobile-buttons .login{flex:1 1;text-align:center}body{font-size:14px}}.cursor-dot{background:#b28735;border-radius:50%;height:10px;width:10px;z-index:9999}.cursor-dot,.cursor-outline{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%)}.cursor-outline{border:2px solid #b28735bf;border-radius:50%;height:35px;width:35px;z-index:9998}@media (max-width:768px){.cursor-dot,.cursor-outline{display:none}}body{background:#fffaf1;font-family:Poppins,sans-serif}.content{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:20px;margin-top:20px;padding:0 60px}.left-content{max-width:560px}.left-content h1{font-size:72px;font-weight:800;line-height:1.1;margin-bottom:20px}.left-content p{color:#555;font-size:16px;line-height:1.9;margin-bottom:40px}.joinNow{background-color:#b28735;border:none;border-radius:30px;color:#fff;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none}.joinNow:hover{background-color:#000}.right-content img{object-fit:cover;width:420px}@media (max-width:768px){.content{flex-direction:column;gap:20px;padding:0 20px;text-align:center}.left-content h1{font-size:36px}.left-content p{font-size:15px}.right-content img{max-width:320px;width:100%}}.job-container{grid-gap:24px;background:#f8f6f2;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:50px 60px}.card{background:#fff;border:1px solid #eee;border-radius:20px;cursor:pointer;overflow:hidden;padding:25px;position:relative;text-align:center;transition:.4s ease;z-index:1}.card:before{background:#c8a96a;border-radius:50%;bottom:25px;content:"";height:55px;left:50%;position:absolute;transform:translateX(-50%);transition:all .6s ease;width:55px;z-index:-1}.card:hover:before{bottom:-300px;height:1200px;width:1200px}.card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-6px)}.card:hover h2,.card:hover p{color:#fff}.job-logo{height:90px;margin-bottom:16px;object-fit:contain;transition:.4s;width:90px}.card h2{color:#222;font-size:17px;font-weight:500;margin-bottom:8px;transition:.4s}.card p{color:#777;font-size:14px;margin-bottom:20px;transition:.4s}.button{align-items:center;background:#c8a96a;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:55px;justify-content:center;position:relative;transition:.4s ease;width:55px;z-index:2}.card:hover .button{background:#fff}.button img{filter:brightness(0) invert(1);transition:.4s;width:16px}.card:hover .button img{filter:brightness(0)}.jobs{text-decoration:none}@media (max-width:768px){.job-container{gap:16px;grid-template-columns:repeat(2,1fr);padding:30px 16px}}@media (max-width:480px){.job-container{grid-template-columns:1fr;padding:20px 16px}.card{padding:18px}}.service-container{background-color:#f8f6f2;padding:60px;text-align:center}h1{color:#2b2b2b;font-size:32px;margin-bottom:40px}.service-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.lists{background-color:#fff;border:1px solid #eee;border-radius:15px;cursor:pointer;padding:25px;text-align:left;transition:.3s}.lists:hover{border-color:#c8a96a;box-shadow:0 12px 30px #00000014;transform:translateY(-6px)}.lists h2{color:#222;font-size:17px;margin-bottom:10px}.lists p{color:#666;font-size:14px;line-height:1.6}@media (max-width:768px){.service-container{padding:40px 20px}.service-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.service-list{grid-template-columns:1fr}}.about{color:#333;line-height:1.9;margin:0 auto;max-width:860px;padding:60px 40px}.about h2{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:24px}.about h3{color:#b28735;font-size:20px;font-weight:600;margin-bottom:12px;margin-top:36px}.about p{margin-bottom:16px}.about p,.about ul{color:#555;font-size:15px}.about ul{padding-left:20px}.about ul li{margin-bottom:8px}@media (max-width:768px){.about{padding:40px 20px}.about h2{font-size:24px}}.contact{margin:0 auto;max-width:600px;padding:60px 40px;text-align:center}.contact h2{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:10px}.subText{color:#777;font-size:15px;margin-bottom:5px}.contact_info{background:#f8f6f2;border-radius:12px;margin-bottom:10px;padding:20px}.contact_info p{color:#444;font-size:15px;margin:8px 0}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ddd;border-radius:10px;font-family:Poppins,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#b28735}.contact-form button{background:#b28735;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s}.contact-form button:hover{background:#000}@media (max-width:768px){.contact{padding:30px 16px}.contact h2{font-size:24px}.contact_info{padding:16px}}body{background-color:#f8f6f2;margin:0}.login-container{background-color:#fff;border-radius:15px;box-shadow:0 12px 30px #00000014;margin:100px auto;padding:40px;text-align:center;transition:.3s;width:300px}.login-container h2{color:#2b2b2b;font-size:26px;margin-bottom:25px}.login-container input{border:1px solid #ddd;border-radius:10px;font-size:14px;margin-bottom:15px;outline:none;padding:13px;transition:.3s;width:90%}.login-container input:focus{border-color:#b28735;box-shadow:0 0 5px #b287354d}.login-container button{background-color:#3b342f;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:15px;transition:.3s;width:100%}.login-container button:hover{background-color:#000;transform:translateY(-2px)}.login-container p{color:#555;font-size:14px;margin-top:15px}.join-container{margin:0 auto;max-width:560px;padding:60px 40px}.join-container h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.form{display:flex;flex-direction:column;gap:14px}.form input,.form select{background:#fff;border:1px solid #ddd;border-radius:10px;font-family:Poppins,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border .2s}.form input:focus{border-color:#b28735}.form button{background:#b28735;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:6px;padding:14px;transition:.3s}.form button:hover{background:#000}@media (max-width:768px){.join-container{padding:40px 20px}.join-container h2{font-size:22px}}.footer{background-color:#1f1f1f;color:#ddd;padding:50px 0 24px}.footer-top{box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto 30px;max-width:1100px;padding:0 40px;width:100%}.footer-column h4{color:#c8a96a;font-size:15px;margin-bottom:14px}.link{color:#bbb;display:block;font-size:13px;margin-bottom:10px;text-decoration:none;transition:.2s}.link:hover{color:#c8a96a;transform:translateX(3px)}.footer-divider{background-color:#333;height:1px;margin:0 auto 24px;max-width:1100px}.footer-bottom{text-align:center}.footer-bottom h3{color:#c8a96a;margin-bottom:6px}.footer-bottom p{color:#aaa;font-size:13px;margin:4px 0}.footer-bottom .copyright{color:#666;font-size:12px;margin-top:10px}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-top{flex-wrap:wrap;gap:24px;justify-content:center;padding:0 20px}.footer-column{text-align:center;width:calc(50% - 12px)}}@media (max-width:480px){.footer-top{padding:0 30px}.footer-column{text-align:center;width:100%}}.candidates-container{padding:40px 60px}.candidates-title{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.candidate-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px;padding:20px 25px;transition:.2s}.candidate-card:hover{background:#fffaf1;transform:translateY(-3px)}.candidate-card p{color:#444;font-size:15px;margin:6px 0}.candidate-card b{color:#000}.resume-link{color:#b28735;display:inline-block;font-weight:500;margin-top:10px;text-decoration:none;transition:.2s}.resume-link:hover{color:#000}@media (max-width:768px){.candidates-container{padding:20px}}.apply-container{flex-direction:row;gap:40px;padding:40px 60px}.apply-container,.left-section{align-items:center;display:flex;justify-content:center}.left-section{background:#fff;border-radius:100px;box-shadow:0 4px 10px #0000000d;flex:1 1;flex-direction:column;height:400px;min-width:450px;padding:30px}.job-image{border-radius:40px;margin-bottom:20px;width:180px}.left-section h2{color:#333;font-size:22px;font-weight:600}.right-section{background:#fff;border-radius:15px;box-shadow:0 4px 10px #0000000d;flex:2 1;padding:30px}.apply-form{display:flex;flex-direction:column;gap:15px}.apply-form input,.apply-form select{border:1px solid #ddd;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px}.apply-form input:focus,.apply-form select:focus{border-color:#b28735}.apply-form button{align-self:center;background-color:#b28735;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;margin-top:10px;padding:12px;transition:.3s;width:180px}.apply-form button:hover{background-color:#000}@media (max-width:768px){.apply-container{flex-direction:column;padding:20px}.left-section{height:auto;min-width:100%}.right-section{width:100%}}.container{padding:40px 60px}.container h2{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.application-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 20px #00000014;overflow:hidden;width:100%}.application-table thead{background-color:#b28735;color:#fff}.application-table th{font-size:14px;font-weight:500;padding:15px;text-align:left}.application-table td{border-bottom:1px solid #eee;color:#444;font-size:14px;padding:14px}.application-table tbody tr:hover{background-color:#fffaf1;transition:.2s}.application-table a{color:#b28735;font-weight:500;text-decoration:none}.application-table a:hover{color:#000}@media (max-width:768px){.application-table{font-size:12px}.application-table td,.application-table th{padding:10px}.container{padding:20px}}.messages-container{margin:40px auto;max-width:800px;padding:0 20px}.messages-title{color:#1f1f1f;font-size:24px;margin-bottom:30px;text-align:center}.message-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:20px}.message-card p{color:#333;font-size:14px;margin:6px 0}.no-messages{color:#999;font-size:16px;text-align:center}@media (max-width:480px){.message-card{padding:15px}}
/*# sourceMappingURL=main.c28731e0.css.map*/