* {margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}body {background-color: #ffffff;color: #2b2b2b;overflow-x: hidden;}header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background: #0b111e;}nav {display: flex;justify-content: space-between;align-items: center;padding: 20px 7.5px;width: calc(100% - .3px);}.logo a {display: flex;align-items: center;gap: 10px;color: #fff;font-weight: 700;font-size: 1.1rem;text-decoration: none;}.logo-icon {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden;}.logo-icon img {width: 100%;height: 100%;object-fit: contain;}.nav-links {display: flex;gap: 30px;list-style: none;}.nav-links a {color: #ffffff;text-decoration: none;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.5px;}.nav-links a.active {border-bottom: 2px solid #e09923;padding-bottom: 5px;}#menu-btn {display: none;}.menu-toggle {display: none;width: 40px;height: 40px;cursor: pointer;align-items: center;justify-content: center;}.navicon, .navicon::before, .navicon::after {display: block;width: 22px;height: 2px;background: #ffffff;position: relative;transition: 0.3s ease;}.navicon::before, .navicon::after {content: "";position: absolute;left: 0;}.navicon::before {top: -7px;}.navicon::after {top: 7px;}.hero {position: relative;width: 100%;height: 587px;margin: 0 auto;padding: 0;display: block;overflow: hidden;background: #000;}.hero-content {position: absolute;top: 265px;left: 30px;width: 44%;max-width: 1160px;min-height: 0;padding: 16px;transform: translateY(-50%);display: block;z-index: 2;background: rgba(255, 255, 255, 0.35);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(18px);border: .5px solid rgba(255, 255, 255, 0.55);border-radius: 20px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);box-sizing: border-box;}.hero-badge {display: inline-flex;align-items: center;gap: 14px;padding: 10px 18px 10px 10px;background: #f2f1ff;border-radius: 40px;color: #283cff;font-size: 16px;font-weight: 600;margin-bottom: 45px;}.star {width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;background: #ffffff;border-radius: 50%;color: #ffb000;font-size: 19px;}.hero h1 {margin: -33px 0 29px;color: #fff;font-weight: 600;line-height: 1.2;letter-spacing: -0.2px;font-family: sans-serif;font-size: 1.8rem;}.hero h1 span {position: relative;display: inline-block;background: linear-gradient(90deg, #ffb000 0%, #ff7043 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.hero h1 span::after {content: "";position: absolute;left: 0;bottom: -24px;width: 100%;height: 16px;border-top: 4px solid #9b55ff;border-radius: 50%;transform: rotate(-4deg);}.hero h1 span::before {content: "";position: absolute;left: 18%;bottom: -24px;width: 72%;height: 13px;border-top: 3px solid #a855f7;border-radius: 50%;transform: rotate(-7deg);z-index: -1;}.hero-description {margin: 0 0 17px;color: #fff;font-size: 19px;font-weight: 400;line-height: 1.65;width: 97%;}.find-btn {height: 55px;min-width: 180px;padding: 0 23px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border: none;border-radius: 14px;background: #071536;color: #ffffff;font-family: inherit;font-size: 17px;font-weight: 700;cursor: pointer;transition: all 0.3s ease;text-align: center;}.find-btn:hover {background: #101f4c;transform: translateY(-2px);}.bpt {background: url(../../rcr-ui/visuals/banner-image.webp) no-repeat right top/contain;width: 100%;height: 100%;}.container {max-width: 1400px;margin: 0 auto;position: relative;z-index: 2;}.about-section {width: 100%;position: relative;padding: 60px 48px 69px;background: radial-gradient(ellipse 65% 55% at 0% 15%, rgba(195, 207, 255, 0.75) 0%, transparent 70%), radial-gradient(circle 500px at 100% 20%, rgba(254, 215, 170, 0.6) 0%, transparent 80%), radial-gradient(circle 600px at 0% 100%, rgba(243, 214, 248, 0.5) 0%, transparent 80%), radial-gradient(circle 650px at 100% 90%, rgba(219, 234, 254, 0.65) 0%, transparent 85%), #edf0f8;overflow: hidden;}.decor-dot-grid {position: absolute;top: 124px;left: -30px;width: 130px;height: 76px;z-index: 1;background-image: radial-gradient(#93a4c8 18%, transparent 18%);background-size: 18px 18px;opacity: 0.55;pointer-events: none;}.decor-circle-top-right {position: absolute;top: -80px;right: -80px;width: 320px;height: 320px;border-radius: 50%;border: 24px solid rgba(251, 146, 60, 0.12);pointer-events: none;}.decor-waves-bottom-right {position: absolute;right: 0;bottom: 0;width: 450px;height: 300px;background-image: repeating-radial-gradient(ellipse at bottom right, transparent 0, transparent 20px, rgba(147, 197, 253, 0.35) 21px, transparent 23px);pointer-events: none;}.badge-title {display: flex;align-items: center;gap: 12px;margin-bottom: 24px;margin-left: 5rem;}.badge-text {font-size: 0.8rem;font-weight: 700;letter-spacing: 2px;color: #0b1120;}.badge-line {display: inline-flex;align-items: center;}.badge-line .line {width: 38px;height: 2px;background-color: #0b1120;}.badge-line .dot {width: 6px;height: 6px;border-radius: 50%;background-color: #0b1120;margin-left: -1px;}.main-heading {font-size: 2.7rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.5px;color: #040814;margin-bottom: 50px;margin-left: 5rem;font-family: sans-serif;}.content-grid {display: grid;grid-template-columns: 1.1fr 1fr;gap: 38px;align-items: center;}.image-wrapper {position: relative;width: 100%;overflow: visible;}.about {background: url(../../rcr-ui/visuals/coffee-business.webp) no-repeat left/cover;width: 79%;height: 258px;border-radius: 20px;box-shadow: 0 15px 30px rgba(0, 0, 0, 0.35);display: block;margin-left: 5rem;}.text-content {display: flex;flex-direction: column;justify-content: center;}.text-content .description {text-align: start;}.description {font-size: 0.95rem;line-height: 1.65;color: #000;margin-bottom: 40px;text-align: center;margin-top: 1.5rem;}.feature-list {list-style: none;display: flex;flex-direction: column;gap: 15px;}.feature-list li {display: flex;align-items: center;gap: 12px;}.feature-list .arrow {font-size: 1.3rem;font-weight: 700;line-height: 1;color: #0f172a;}.feature-list .item-text {font-size: 1.10rem;font-weight: 500;color: #0a0f1d;letter-spacing: -0.2px;}.circle-dsn {position: absolute;left: -45px;bottom: -70px;width: 360px;height: 300px;pointer-events: none;}.circle {position: absolute;border-radius: 50%;}.circle-large {width: 210px;height: 210px;left: -43px;bottom: -6px;background: linear-gradient(135deg, rgba(205, 178, 239, 0.85), rgba(218, 192, 240, 0.65));z-index: 1;}.circle-small {width: 170px;height: 170px;left: 95px;bottom: -20px;background: linear-gradient(135deg, rgba(239, 213, 232, 0.75), rgba(222, 201, 239, 0.55));z-index: 1;}.main-title {font-size: 3rem;font-weight: 600;letter-spacing: -1.8px;text-align: center;}.highlight {background: linear-gradient(90deg, #7028d9 0%, #5146e5 50%, #1677d2 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.trusted-badge {display: inline-flex;align-items: center;justify-content: center;padding: 10px 24px;border-radius: 999px;background: linear-gradient(90deg, #eef4ff, #e2caeb);box-shadow: 0 4px 15px rgba(80, 70, 220, 0.12);margin-left: 40%;margin-top: 1.5rem;}.tcs {font-size: 18px;font-weight: 600;background: linear-gradient(90deg, #1677d2 0%, #5146e5 50%, #7028d9 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.company {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}.continent {width: 100%;max-width: 1400px;padding-left: 0.75rem;padding-right: 0.75rem;margin-left: auto;margin-right: auto;box-sizing: border-box;}nav .continent {display: flex;align-items: center;justify-content: space-between;}.companies-section {width: 100%;padding: 25px clamp(18px, 5vw, 70px) 21px;background: #ffffff;}.companies-container {width: 1140px;margin: 0 auto;text-align: center;}.trusted-badge {width: fit-content;margin: 0 auto 8px;padding: 8px 22px;border-radius: 30px;background: linear-gradient(90deg, #edf0ff, #f1e3ff);}.tcs {color: #5146e5;font-size: 14px;font-weight: 700;}.main-title {margin-bottom: 15px;color: #292929;font-size: clamp(32px, 3.4vw, 48px);font-weight: 700;line-height: 1.05;letter-spacing: -1.5px;}.highlight {background: linear-gradient(90deg, #7028d9, #5146e5, #1677d2);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.companies-container>.description {margin-bottom: 30px;color: #777;font-size: 14px;line-height: 1.6;}.pill-btn {flex: -1 0 calc((100% - 40px) / 3);box-sizing: border-box;background-color: #fff;border: 1px solid #e0e0e0;padding: 10px 48px;border-radius: 30px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);}.pill-btn a {display: flex;align-items: center;justify-content: space-between;gap: 20px;text-decoration: none;}.pill-btn p {margin: 0;}.ult {font-size: 1.2rem;font-family: sans-serif;color: blue;}.vjs {display: inline-block;padding: 8px 16px;margin: 0;font-size: 1rem;font-family: sans-serif;color: #fff;border-radius: 20px;border: 0.5px solid;background: linear-gradient(135deg, #F97316, #FACC15);transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease;}.pill-btn a:hover .vjs {background: linear-gradient(135deg, #FACC15, #F97316);color: #fff;transform: translateY(-2px);}.title {width: 100%;max-width: 1600px;margin: 0 auto;padding: 60px 35px;}.rdot {display: inline-flex;align-items: center;gap: 10px;border: 1px solid #b42318;padding: 10px 17px;border-radius: 30px;margin-left: 35px;}.rdot .dott {width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background-color: #b42318;}.rdot .tt {color: #b42318;font-size: 14px;font-weight: 500;}.sec-para {max-width: 1100px;font-size: 44px;line-height: 1.15;font-weight: 700;color: #111;margin: 25px 0 50px 35px;}.services-grid {width: 100%;display: flex;flex-direction: row;gap: 20px;align-items: stretch;justify-content: center;margin-left: 0;}.service-card, .service-card-2 {position: relative;width: 322px;height: 378px;box-sizing: border-box;background: #ffffff;border: 1px solid #eeeeee;border-radius: 17px;padding: 82px 38px 40px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03), 0 10px 30px rgba(0, 0, 0, 0.05);overflow: hidden;margin-left: 0;}.card-number {position: absolute;top: 0;right: 0;width: 72px;height: 68px;display: flex;align-items: center;justify-content: center;background: #fafafa;border-left: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;border-radius: 0 17px 0 17px;font-size: 20px;font-weight: 500;color: #111;}.service-card .h2 {font-size: 16px;line-height: 1.3;font-weight: 700;color: #111;margin-bottom: 15px;max-width: 400px;}.service-card-2 .h2 {font-size: 16px;line-height: 1.3;font-weight: 700;color: #111;margin-bottom: 15px;max-width: 400px;}.desc {max-width: 420px;font-size: 14px;line-height: 1.7;font-weight: 400;color: #666;margin-bottom: 23px;}.service-card ul {list-style: none;padding: 0;margin: 0;}.service-card-2 ul {list-style: none;padding: 0;margin: 0;}.service-card li {position: relative;padding-left: 18px;margin-bottom: 10px;font-size: 14px;line-height: 1.4;font-weight: 500;color: #171717;}.service-card-2 li {position: relative;padding-left: 18px;margin-bottom: 10px;font-size: 14px;line-height: 1.4;font-weight: 500;color: #171717;}.service-card li::before {content: "";position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background: #ff5638;border-radius: 50%;}.service-card-2 li::before {content: "";position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background: #ff5638;border-radius: 50%;}.service-image {width: 305px;height: 378px;border-radius: 17px;overflow: hidden;background: #eee;margin-left: 1rem;}.about-we {width: 100%;height: 100%;display: block;background: url(../../rcr-ui/visuals/making-coffee.webp)no-repeat center/cover;}footer {width: 100%;background-color: #070b12;color: #8a94a6;box-sizing: border-box;}.footer-container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 25px 65px;display: flex;align-items: center;justify-content: space-between;gap: 30px;box-sizing: border-box;}footer p {margin: 0;font-size: 0.8rem;line-height: 1.5;color: #fff;white-space: nowrap;}.footer-links {display: flex;align-items: center;gap: 35px;flex-shrink: 0;}.sub-footer-container {width: 100%;margin: 0;padding: 3px;box-sizing: border-box;}.sub-p {margin: 0;padding: 22px 18px;text-align: center;font-size: 0.8rem;line-height: 1.5;color: #fff;white-space: nowrap;}.footer-links a {color: #ffffff;text-decoration: none;font-weight: 500;font-size: 0.8rem;white-space: nowrap;}.inner {background-color: #000;width: 100%;height: 188px;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;gap: 5px;margin-top: 2rem;}.inner h1 {font-size: 2.5rem;color: #fff;margin-top: 2rem;}.inner-sec {max-width: 1400px;margin: 2rem auto 0;padding: 0 4rem;position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1fr;gap: 0;align-items: start;}.rc {text-decoration: none;color: #000;}.fw-bold {font-weight: 600;}.abt-title {display: flex;flex-direction: column;align-items: flex-start;gap: 0;margin: 0;}.abt-text {font-size: 0.8rem;font-weight: 700;letter-spacing: 3px;color: #0b1120;}.abt-line {display: flex;align-items: center;position: absolute;top: 5px;left: 222px;}.abt-line .line {width: 38px;height: 2px;background-color: #0b1120;}.abt-line .dot {width: 6px;height: 6px;border-radius: 50%;background-color: #0b1120;}.main-head {font-size: 2.7rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.5px;color: #040814;margin: 35px 0 0;font-family: sans-serif;}.inner-sec>p {margin: 0 auto;max-width: 450px;font-size: 1rem;line-height: 1.6;color: #555;}.ncf {font-size: 2rem;margin-left: 20rem;width: 100%;}.features {max-width: 1280px;margin: 9px auto 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 0px;position: relative;padding-top: 45px;}.connecting-line {position: absolute;top: 46px;left: 0;right: 0;width: 67%;height: 46px;z-index: 1;pointer-events: none;overflow: visible;margin: 0 auto;}.connecting-line path {fill: none;stroke: #285f51;stroke-width: 2.5;stroke-dasharray: 9 9;}.feature {text-align: center;position: relative;z-index: 2;gap: 10px;}.feature-icon {width: 58px;height: 58px;margin: 10px auto 22px;display: flex;align-items: center;justify-content: center;background: #ffe65b;border-radius: 50%;color: #15231e;font-size: 25px;font-weight: bold;}.feature-icon img {width: 33px;height: 58px;}.feature .h2 {color: #07110e;font-family: Arial, sans-serif;font-size: 28px;line-height: 1.2;font-weight: 550;margin-bottom: 12px;}.feature p {max-width: 300px;margin: 0 auto;color: #555;font-size: 15px;line-height: 1.8;word-spacing: 0.8px;}.about-btm {max-width: 1200px;margin: 3rem auto 3.5rem;padding: 0 2rem;display: flex;align-items: flex-start;gap: 45px;}.why-img {width: 307px;height: 456px;border-radius: 18px;display: block;flex-shrink: 0;background: url(../../rcr-ui/visuals/partners-working.webp)no-repeat center/cover;}.why-content {flex: 1;display: flex;flex-direction: column;}.why-subtitle-wrap {display: flex;align-items: center;gap: 14px;margin-bottom: 20px;}.why-text {font-size: 0.85rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #111;font-family: sans-serif;}.why-line {display: flex;align-items: center;}.why-line .line {width: 40px;height: 2px;background-color: #111;}.why-line .dot {width: 5px;height: 5px;border-radius: 50%;background-color: #111;}.why-head {font-size: 2.8rem;font-weight: 600;line-height: 1.1;letter-spacing: -0.5px;color: #070b13;font-family: sans-serif;margin: 0 0 35px 0;text-transform: uppercase;}.card-title {font-size: 1.75rem;font-weight: 700;color: #070b13;line-height: 1.25;margin: 0 0 16px 0;font-family: sans-serif;}.why-btm {font-size: 0.95rem;line-height: 1.6;color: #666;font-family: sans-serif;margin: 0;}.why-btm p {padding: 5px 0;line-height: 1.9;}.contact-section {width: 100%;padding: 60px 20px;background-color: #fbfbfb;}label.error {color: red !important;font-size: 1rem;display: block;margin-bottom: 8px;text-align: start;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;padding-top: 10px;padding-bottom: 10px;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0A3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;margin-bottom: 2rem;text-align: center;}.contact-container {max-width: 1200px;margin: 0 auto;display: flex;align-items: flex-start;gap: 40px;}.contact-info-card {flex: 0 0 340px;background: #ffffff;border: 1px solid #eef0f2;border-radius: 16px;padding: 30px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);margin-top: 171px;}.info-item {display: flex;align-items: flex-start;gap: 16px;}.orange-box {width: 58px;height: 58px;background: #ff5638;color: #fff;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.round-icon {width: 44px;height: 44px;background: #fff3f0;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.info-text .h3 {margin: 0 0 6px 0;font-size: 1.1rem;font-weight: 700;color: #0b1120;}.info-text a {display: inline-flex;align-items: center;gap: 6px;color: #64748b;font-size: 0.85rem;text-decoration: none;}.info-divider {border: 0;height: 1px;background: #f1f5f9;margin: 24px 0;}.info-text .h4 {margin: 0 0 6px 0;font-size: 0.95rem;font-weight: 700;color: #0b1120;}.info-text p {margin: 0;font-size: 0.8rem;line-height: 1.5;color: #64748b;}.contact-form-area {flex: 1;}.cdot {display: inline-flex;align-items: center;gap: 8px;border: 1px solid #b42318;padding: 6px 14px;border-radius: 20px;margin-bottom: 12px;}.cdot .dotct {width: 6px;height: 6px;border-radius: 50%;background-color: #b42318;}.cdot .ttc {color: #b42318;font-size: 11px;font-weight: 700;letter-spacing: 0.5px;}.con-para {font-size: 2.3rem;font-weight: 800;color: #0b1120;letter-spacing: -0.5px;margin: 0 0 24px 0;}.contact-form-box {background: #ffffff;border: 1px solid #f0f2f5;border-radius: 16px;padding: 32px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);}.form-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 20px;}.input-group {display: flex;flex-direction: column;gap: 8px;}.input-group.full-width {margin-bottom: 24px;}.input-group label {font-size: 0.82rem;font-weight: 600;color: #1e293b;}.input-group input, .input-group textarea {width: 100%;border: 1px solid #e2e8f0;border-radius: 8px;padding: 12px 14px;font-size: 0.85rem;color: #0f172a;outline: none;transition: border-color 0.2s;}.input-group input::placeholder, .input-group textarea::placeholder {color: #94a3b8;}.input-group input:focus, .input-group textarea:focus {border-color: #ff5638;}.submit-btn {background: #0b1120;color: #ffffff;border: none;border-radius: 30px;padding: 8px 10px 8px 20px;display: inline-flex;align-items: center;gap: 12px;cursor: pointer;font-size: 0.85rem;font-weight: 600;transition: background-color 0.2s;}.submit-btn:hover {background: #1e293b;}.btn-arrow {background: #ff5638;color: #fff;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;}.sea-row {display: flex;justify-content: center;gap: 1rem;margin-bottom: 1rem;flex-wrap: wrap;margin-top: 3rem;}.sea-row input {width: 464px;height: 46px;border-radius: 30px;background-color: #fff;border: none;outline: none;padding: 0 20px;}.sea-row input::placeholder {color: #999;}.sea-btn {border-radius: 30px;width: 159px;border: none;outline: none;color: #fff;font-size: 1rem;background: linear-gradient(135deg, #F97316, #FACC15);text-transform: uppercase;font-weight: 600;cursor: pointer;}.filter {display: flex;justify-content: space-between;gap: 1rem;align-items: center;flex-wrap: wrap;}.job {display: flex;gap: 1rem;width: 91%;flex-wrap: wrap;margin-left: 3.5rem;}.job select {flex: 1 1 0;min-width: 250px;box-sizing: border-box;padding: 0.85rem 3rem 0.85rem 1.1rem;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;background-color: #fff;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;background-size: 14px;}.cls {display: flex;justify-content: flex-end;margin-top: 0.75rem;padding-right: 4.5rem;}.clear {color: #fff;font-weight: 600;text-decoration: none;cursor: pointer;}.jobs {max-width: 1200px;padding: 0 24px;margin: 0 auto;}.inner-search {background-color: #000;width: 100%;height: 258px;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;gap: 5px;}.jobs-continent {max-width: 1139px;margin: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin-top: 2rem;margin-bottom: 2rem;}.job-card {position: relative;background: #ffffff;border: 1px solid #dedee5;border-left: 4px solid #49309b;border-radius: 18px;overflow: hidden;transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;}.job-card:hover {transform: translateY(-6px);box-shadow: 0 25px 55px rgba(20, 20, 40, .12);border-color: #49309b;}.job-header {display: flex;align-items: center;justify-content: space-between;padding: 17px 30px;border-bottom: 1px solid #e8e8ed;}.recruit {display: flex;align-items: center;gap: 15px;}.company-logo {width: 52px;height: 52px;border-radius: 12px;background: #49309b;display: flex;align-items: center;justify-content: center;overflow: hidden;flex-shrink: 0;}.company-logo img {width: 100%;height: 100%;object-fit: contain;padding: 7px;background: #ffffff;}.job-content {display: flex;flex-direction: column;gap: 40px;padding: 15px;}.job-title .h1 {font-family: Georgia, "Times New Roman", serif;font-size: 17px;line-height: 1.12;font-weight: 700;letter-spacing: -.8px;max-width: 650px;}.job-title a {text-decoration: none;font-family: Georgia, "Times New Roman", serif;font-size: 17px;font-weight: 700;color: #000;}.job-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 12px 25px;}.meta-item {display: flex;align-items: center;gap: 8px;font-size: 13px;color: #383943;font-weight: 600;}.date-posted {display: flex;align-items: center;gap: 8px;font-size: 12px;color: #000;}.date-posted p {margin: 0;line-height: 1.6;text-align: start;}.right {display: flex;justify-content: space-between;align-items: center;width: 100%;background: #f2eeff;padding: 10px 15px;border-radius: 15px;}.apply {position: relative;}.apply-btn {display: inline-flex;align-items: center;gap: 14px;text-decoration: none;background: #49309b;color: #ffffff;padding: 10px 13px 10px 16px;border-radius: 10px;font-size: 13px;font-weight: 800;transition: .3s ease;border: none;outline: none;}.apply-btn-arrow {width: 27px;height: 27px;display: flex;align-items: center;justify-content: center;border-radius: 7px;background: #ffffff;color: #49309b;font-size: 15px;transition: .3s ease;}.apply-btn:hover {background: #15151c;}.apply-btn:hover .apply-btn-arrow {transform: translateX(4px);}.wrap {max-width: 1140px;margin: 0 auto;padding: 0 24px;}.inner-content {padding: 50px 0 30px;}.inner-content p {margin-bottom: 20px;line-height: 27px;font-family: sans-serif;}.inner-content .h4 {margin-top: 1px;margin-bottom: 12px;font-size: 1.5rem;letter-spacing: -0.5px;font-family: sans-serif;}.pt {display: block;list-style-type: disc;margin-block-end: 1em;padding-inline-start: 34px;unicode-bidi: isolate;line-height: 27px;}.results-heading {font-size: 2.5rem !important;font-weight: 700;}@media(min-width:1025px) and (max-width:1376px) {.hero-content {position: absolute;top: 274px;}.services-grid {justify-content: center;margin-left: 0;padding-left: 3rem;padding-right: 3rem;box-sizing: border-box;}.service-card, .service-card-2 {height: 399px;}.service-image {height: 399px;}.vjs {padding: 8px 10px;}.jobs-continent {padding: 0 10px;}.search-panel {margin-top: 5rem;padding: 0 68px;}.continent {width: 100%;max-width: 1400px;padding-left: 0px;padding-right: 0px;box-sizing: border-box;}.sea-row {width: 100%;display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 3rem;margin-bottom: 1rem;flex-wrap: nowrap;}.sea-row input {width: auto;flex: 1 1 0;min-width: 0;height: 46px;box-sizing: border-box;}.sea-btn {width: 140px;min-width: 140px;height: 46px;flex-shrink: 0;}.filter {width: 100%;display: flex;justify-content: center;}.job {width: 100%;margin-left: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}.job select {width: 100%;min-width: 0;height: 46px;box-sizing: border-box;padding: 0.85rem 2.5rem 0.85rem 1rem;}.cls {display: flex;justify-content: flex-end;margin-top: 0.75rem;padding-right: 0;}}@media (min-width: 960px) and (max-width: 1440px) {.hero-content {top: 318px;}.jobs-continent {padding: 0 10px;}.search-panel {margin-top: 5rem;padding: 0 68px;}.continent {width: 100%;max-width: 1400px;padding-left: 20px;padding-right: 20px;box-sizing: border-box;}.ncf {text-align: center;}.sea-row {width: 100%;display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 3rem;margin-bottom: 1rem;flex-wrap: nowrap;}.sea-row input {width: auto;flex: 1 1 0;min-width: 0;height: 46px;box-sizing: border-box;}.sea-btn {width: 140px;min-width: 140px;height: 46px;flex-shrink: 0;}.filter {width: 100%;display: flex;justify-content: center;}.job {width: 100%;margin-left: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}.job select {width: 100%;min-width: 0;height: 46px;box-sizing: border-box;padding: 0.85rem 2.5rem 0.85rem 1rem;}.cls {display: flex;justify-content: flex-end;margin-top: 0.75rem;padding-right: 0;}}@media (min-width: 992px) and (max-width: 1024px) {.about-section {width: 100%;padding: 49px 0;}.text-content .description {text-align: start;}.pill-btn {width: 100%;max-width: 372px;flex: 0 0 auto;padding: 8px 25px;box-sizing: border-box;}.pill-btn a {width: 100%;display: flex;align-items: center;justify-content: space-between;}.ult {font-size: 14px;width: 100%;font-weight: bolder;}.vjs {font-size: 15px;padding: 7px 30px;width: 100%;}.service-card {width: 289px;height: 406px;}.service-card-2 {width: 289px;height: 406px;}.services-grid {flex-direction: row;justify-content: center;gap: 15px;margin-left: .3rem;}.service-image {width: 289px;height: 406px;}.job select {min-width: 234px;}.sea-row input {width: 380px;}.jobs-continent {display: grid;grid-template-columns: repeat(2, 1fr);padding: 10px 20px;}.dpr {display: none;}}@media(min-width:912px) and (max-width:1368px) {.hero-content {top: 288px;}.hero h1 {font-size: 1.5rem;}}@media screen and (min-width: 821px) and (max-width: 1024px) {.inner-search {width: 100%;height: auto;min-height: 0;padding: 24px 30px;box-sizing: border-box;margin: 72px 0;}.inner-search>.continent, .search-panel {width: 100%;max-width: 100%;margin: 0 auto;padding: 0;box-sizing: border-box;}.sea-row {width: 100%;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 150px;gap: 14px;align-items: center;margin: 0 0 20px;box-sizing: border-box;}.sea-row input {width: 100%;min-width: 0;height: 60px;padding: 0 26px;font-size: 16px;box-sizing: border-box;}.sea-btn {width: 100%;min-width: 0;height: 60px;font-size: 18px;box-sizing: border-box;}.filter {width: 100%;display: block;margin: 0;}.job {width: 100%;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;margin: 0;padding: 0;box-sizing: border-box;}.job select {width: 100%;min-width: 0;height: 60px;padding: 0 28px 0 18px;font-size: 16px;box-sizing: border-box;background-position: right 12px center;}.cls {width: 100%;margin-top: 14px;padding: 0;display: flex;justify-content: flex-end;box-sizing: border-box;}.clear {font-size: 16px;}.jobs-continent {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;padding: 0 24px;box-sizing: border-box;}}@media (min-width: 768px) and (max-width: 820px) {nav {height: 65px;}.continent {min-height: 65px;padding-left: 7px;padding-right: 7px;position: relative;}.logo {font-size: 1rem;}.logo-icon {width: 36px;height: 36px;}.logo-icon img {width: 28px;height: 28px;}.menu-toggle {display: flex;margin-left: auto;}.nav-links {display: none;position: absolute;top: 65px;left: 0;width: 100%;background: #0b111e;flex-direction: column;align-items: flex-start;gap: 0;padding: 10px 20px 20px;box-sizing: border-box;}.nav-links li {width: 100%;}.nav-links a {display: block;width: 100%;padding: 14px 0;}#menu-btn:checked~.nav-links {display: flex;flex-direction: column;position: fixed;top: 60px;left: 0;right: 0;z-index: 999;width: 100%;}#menu-btn:checked+.menu-toggle .navicon {background: transparent;}#menu-btn:checked+.menu-toggle .navicon::before {top: 0;transform: rotate(45deg);}#menu-btn:checked+.menu-toggle .navicon::after {top: 0;transform: rotate(-45deg);}.hero {height: auto;min-height: 0;overflow: visible;margin-top: 5rem;}.hero-content {position: relative;top: auto;left: auto;transform: none;width: 100%;max-width: none;min-height: 0;background: transparent;border: none;border-radius: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding: 25px 30px;box-sizing: border-box;}.hero h1 {color: #000;}.bpt {background: #fff;}.hero-description {width: 100%;color: #000;}.find-btn {height: 58px;justify-content: center;width: 100%;}.image-wrapper {display: none;}.badge-title {margin-left: 0;gap: 10px;}.main-heading {width: 100%;margin-left: -.1rem;margin-bottom: 2rem;}.description {line-height: 1.7;margin-top: 0;width: 100%;}.content-grid {grid-template-columns: 1fr;gap: 30px;}.service-image {display: none;}.service-card ul li:last-child {margin-bottom: 0rem;}.about-section {padding: 35px;position: relative;overflow: hidden;z-index: 1;}.about-section>.continent {position: relative;z-index: 5;}.content-grid {display: grid;grid-template-columns: 1fr;gap: 20px;position: relative;z-index: 5;}.image-wrapper {display: none;}.text-content {position: relative;z-index: 10;display: flex;flex-direction: column;}.description {position: relative;z-index: 10;color: #666;margin-top: 0;margin-bottom: 25px;}.feature-list {position: relative;z-index: 20;display: flex;flex-direction: column;gap: 15px;margin: 0;padding: 0;list-style: none;}.feature-list li {display: flex !important;align-items: center;gap: 12px;position: relative;z-index: 20;visibility: visible !important;opacity: 1 !important;}.feature-list .arrow {display: inline-block;color: #0f172a !important;opacity: 1 !important;font-size: 1.3rem;flex-shrink: 0;}.feature-list .item-text {display: inline-block;color: #0a0f1d !important;opacity: 1 !important;font-size: 1rem;font-weight: 500;visibility: visible !important;}.decor-dot-grid, .decor-circle-top-right, .decor-waves-bottom-right, .circle-dsn {z-index: 0;}.features {padding: 10px 36px;gap: 10px;}.about-btm {padding: 0 4rem;}.why-head {font-size: 2rem;margin: 0 0 18px 0;}.connecting-line {position: absolute;top: 7px;}.main-title {margin-top: 1.2rem;width: 100%;}.pill-btn {width: 100%;max-width: 247px;flex: 0 0 auto;padding: 9px 18px;box-sizing: border-box;}.pill-btn a {width: 100%;display: flex;align-items: center;justify-content: space-between;}.ult {font-size: 12px;width: 100%;}.vjs {font-size: 13px;padding: 7px 13px;width: 100%;}.title {padding: 14px;margin-top: -0.5rem;}.services-grid {flex-direction: row;align-items: center;gap: 20px;margin-left: 0;}.inner-sec {display: flex;flex-direction: column;justify-content: center;}.inner-sec>p {max-width: 100%;margin-left: 0;margin-top: 2rem;}.main-head {width: 100%;}.why-img {display: none;}.contact-info-card {width: 100%;height: auto;min-height: 0;margin: 0;box-sizing: border-box;flex: 0 0 244px;}.contact-container {display: flex;flex-direction: column;margin-top: 0;gap: 30px;}.contact-form-area {width: 100%;box-sizing: border-box;}.inner-search {width: 100%;min-height: 390px;height: auto;padding: 25px 16px 15px;}.inner-search>.continent {width: 100%;max-width: 100%;}.sea-row input {min-width: 0;width: 100%;max-width: 480px;padding: 10px 20px;}.search-panel {width: 100%;}.sea-row input {min-width: 491px;padding: 10px 20px;}.job select {min-width: 151px !important;}.sea-btn {min-width: 0;width: 100%;max-width: 480px;height: 48px;}.filter {width: 100%;margin-top: 12px;}.job {width: 100%;min-width: 0;margin-left: 0;display: flex;flex-direction: column;align-items: center;gap: 11px;}.job select {width: 100%;max-width: 480px;min-width: 0;}.cls {width: 100%;min-width: 0;padding-right: 0;justify-content: center;text-align: center;}.ncf {margin-left: 11rem;}.clear {color: #fff;font-size: 14px;font-weight: 600;text-decoration: none;}.jobs-continent {max-width: 1139px;margin: auto;display: grid;grid-template-columns: repeat(2, 1fr);gap: 22px;margin-top: 2rem;margin-bottom: 2rem;padding: 10px 20px;}.footer-container {width: 100%;padding: 1px 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 10px;box-sizing: border-box;}footer p {width: 100%;font-size: 0.75rem;white-space: normal;}footer {padding: 10px;}.footer-links {width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;}.footer-links a {font-size: 0.75rem;white-space: normal;}}@media (min-width: 320px) and (max-width: 767px) {*, *::before, *::after {box-sizing: border-box;}nav {height: 65px;}.continent {width: 100%;max-width: 100%;padding-left: 7px;padding-right: 7px;position: relative;}.logo {font-size: 1rem;}.logo-icon {width: 36px;height: 36px;}.logo-icon img {width: 28px;height: 28px;}.menu-toggle {display: flex;margin-left: auto;}.nav-links {display: none;position: absolute;top: 65px;left: 0;width: 100%;background: #0b111e;flex-direction: column;align-items: flex-start;gap: 0;padding: 10px 20px 20px;box-sizing: border-box;}.nav-links li {width: 100%;}.nav-links a {display: block;width: 100%;padding: 14px 0;}#menu-btn:checked~.nav-links {display: flex;flex-direction: column;position: fixed;top: 60;left: 0;right: 0;z-index: 999;width: 100%;}#menu-btn:checked+.menu-toggle .navicon {background: transparent;}#menu-btn:checked+.menu-toggle .navicon::before {top: 0;transform: rotate(45deg);}#menu-btn:checked+.menu-toggle .navicon::after {top: 0;transform: rotate(-45deg);}.bpt {background: #fff !important;background-image: none !important;width: 100%;height: 100%;}.hero {height: auto;min-height: 0;overflow: visible;margin-top: 4rem;}.hero-content {position: relative;top: auto;left: auto;transform: none;width: 100%;max-width: none;min-height: 0;background: transparent;border: none;border-radius: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding: 25px 30px;box-sizing: border-box;}.hero-badge {display: inline-flex;max-width: 100%;font-size: 12px;gap: 7px;padding: 7px 12px 7px 7px;margin-bottom: 25px;text-align: center;}.hero h1 {font-size: 2rem !important;text-align: center;color: #000;margin-top: .1rem;}.hero-description {font-size: 15px;line-height: 1.7;margin-bottom: 28px;width: 95%;text-align: center;color: #000;}.find-btn {height: 58px;justify-content: center;margin-left: 1rem;width: 91%;}.about-section {padding: 22px;}.decor-dot-grid {width: 80px;height: 60px;left: -25px;top: 100px;}.decor-circle-top-right {width: 180px;height: 180px;right: -100px;top: -50px;}.decor-waves-bottom-right {width: 250px;height: 180px;}.circle-dsn {width: 200px;height: 180px;left: -70px;bottom: -70px;}.circle-large {width: 140px;height: 140px;}.circle-small {width: 110px;height: 110px;left: 70px;}.badge-title {margin-left: 0;gap: 10px;}.badge-text {font-size: 11px;letter-spacing: 1.5px;}.badge-line .line {width: 28px;}.main-heading {font-size: 26px;width: 100%;margin-left: -.1rem;margin-bottom: 1rem;}.content-grid {grid-template-columns: 1fr;gap: 30px;}.image-wrapper {display: none;}.text-content {max-width: 700px;margin: 0 auto;}.description {font-size: 14px;line-height: 1.7;margin-top: 0;margin-bottom: 25px;}.feature-list {gap: 13px;}.feature-list li {align-items: flex-start;}.feature-list .item-text {font-size: 14px;}.trusted-badge {margin: 25px auto 0;padding: 8px 18px;}.tcs {font-size: 14px;}.main-title {margin-top: 1.2rem;width: 100%;}.description {text-align: center;}.desktop-break {display: none;}.companies-section {width: 100%;padding: 25px 14px 50px;}.companies-section .continent {width: 100%;max-width: 100%;margin: 0 auto;text-align: center;}.company {width: 100%;max-width: 100%;margin: 0 auto;display: flex;flex-direction: column;align-items: center;gap: 11px;}.pill-btn {width: 100%;max-width: 247px;flex: 0 0 auto;padding: 9px 18px;box-sizing: border-box;}.pill-btn a {width: 100%;display: flex;align-items: center;justify-content: space-between;}.ult {font-size: 12px;width: 100%;}.vjs {font-size: 13px;padding: 7px 13px;width: 100%;}.title {padding: 14px;margin-top: -0.5rem;}.rdot {margin-left: 114px;padding: 8px 13px;}.rdot .tt {font-size: 12px;}.sec-para {font-size: 24px;margin-left: 15px;}.services-grid {flex-direction: column;align-items: center;gap: 20px;margin-left: 0;padding: 0 15px;box-sizing: border-box;}.service-card, .service-card-2 {width: 100%;max-width: 305px;margin-left: 0;}.service-card .h2 {font-size: 1rem;}.service-card-2 .h2 {font-size: 1rem;}.service-card ul li:last-child, .service-card-2 ul li:last-child {margin-bottom: 0rem;}.desc {font-size: 13px;line-height: 1.65;}.service-image {display: none;}.connecting-line {display: none;}.features {display: flex;flex-direction: column;padding: 0;}.abt-line {display: flex;align-items: center;position: absolute;top: 19px;left: 138px;}.why-head {font-size: 2rem;}.why-img {display: none;}.main-head {width: 100%;}.inner-sec {width: 100%;max-width: 100%;padding: 14px 29px;box-sizing: border-box;display: flex;flex-direction: column;align-items: flex-start;gap: 20px;}.inner-sec>p {width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;box-sizing: border-box;}.abt-title, .main-head {width: 100%;max-width: 100%;font-size: 2rem;}.inner {padding: 10px 44px;text-align: center;margin-top: 2rem;height: 156px;}.inner h1 {font-size: 3rem !important;}.inner>p {font-size: 1.4rem;}.inner-search {width: 100%;max-width: 100%;height: auto;padding: 15px 18px;margin: 0 auto;box-sizing: border-box;}.inner-search, .inner-search .continent, .search-panel, .filter, .job {width: 100%;max-width: 100%;box-sizing: border-box;margin-top: 1rem;}.sea-row {width: 100%;display: flex;flex-direction: column;align-items: stretch;gap: 13px;height: auto !important;box-sizing: border-box;}.sea-row input, .sea-row select, .sea-row .sea-btn {width: 100% !important;max-width: none !important;min-width: 0 !important;height: 40px;box-sizing: border-box;margin: 0;}.ncf {margin-left: 0;}.job {display: flex;flex-direction: column;align-items: stretch;gap: 10px;margin: 0;padding: 0;}.job select {display: block;width: 100% !important;max-width: none !important;min-width: 0 !important;height: 47px;margin: 0;box-sizing: border-box;}.jobs-continent {width: 100%;max-width: 100%;margin: 0;padding: 20px;display: grid;grid-template-columns: 1fr;gap: 20px;box-sizing: border-box;}.job-card {width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;display: flex !important;flex-direction: column !important;align-items: center;justify-content: flex-start;gap: 0;}.job-header {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 15px;}.job-content {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 15px;}.job-information {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 12px;}.job-meta {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 12px;}.recruit {width: 100%;height: 86px;display: flex;flex-direction: column;align-items: center;}.right {display: flex;flex-direction: column;gap: 10px;}.dpr {display: none;}.contact-container {display: flex;flex-direction: column;justify-content: center;align-items: center;}.contact-info-card {margin-top: -1rem;flex: 0 0 283px;}.form-grid {display: grid;grid-template-columns: 1fr;}footer {padding: 22px 18px;text-align: center;}.footer-container {width: 100%;padding: 1px 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 10px;box-sizing: border-box;}footer p {width: 100%;font-size: 0.75rem;white-space: normal;}.footer-links {width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;}.footer-links a {font-size: 0.75rem;white-space: normal;}}