.elementor .contact-item{width:100%;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .contact-value{font-family:var(--font-sans);font-weight:500;font-size:15.5px;color:var(--white);line-height:1.45;margin-block-start:7px;display:block;}.elementor .contact-label{font-family:var(--font-mono);font-weight:500;font-size:11.5px;color:var(--orange-soft);letter-spacing:0.1em;line-height:1;text-transform:uppercase;display:block;}.elementor .vacancy-meta-list{padding:0px;margin-block-start:12px;margin-block-end:18px;display:flex;flex-direction:column;gap:8px;}.elementor .vacancy-card-head{min-height:78px;padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:flex-start;}.elementor .vacancy-card-body{min-width:0px;padding:22px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .vacancy-card-image{width:100%;height:196px;object-fit:cover;object-position:50% 50%;display:block;flex:0 1 auto;}.elementor .vacancy-title{overflow:hidden;font-family:var(--font-sans);font-weight:600;font-size:20px;color:var(--navy);line-height:1.3;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;\n}.elementor .field-group{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .split-panel{min-width:0px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:44px;padding-inline-end:44px;border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:36px;justify-content:space-between;}.elementor .body-text{font-family:var(--font-sans);font-weight:400;font-size:15.5px;color:var(--text-body);line-height:1.62;}.elementor .card-title{font-family:var(--font-sans);font-weight:600;font-size:22px;color:var(--navy);line-height:1.28;}.elementor .step-number{width:52px;height:52px;min-width:52px;font-family:var(--font-mono);font-weight:500;font-size:15px;color:var(--white);line-height:1;padding:0px;border-radius:var(--radius-pill);background-color:var(--navy);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .step-row{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--line);\n}.elementor .text-link:hover,.elementor .text-link:focus-visible{color:var(--orange-text);border-block-end-color: var(--orange-text);\n}.elementor .text-link{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--navy);line-height:1;text-decoration:none;padding-block-end:3px;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--line-strong); width: fit-content;\n}.elementor .card-tag{height:30px;font-family:var(--font-sans);font-weight:500;font-size:12.5px;color:var(--navy);line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;margin-block-start:auto;border-radius:var(--radius-pill);border-width:1px;border-color:var(--line-mid);border-style:solid;display:inline-flex;align-items:center;align-self:flex-start;width: fit-content;\n}.elementor .card-meta-row{font-family:var(--font-mono);font-weight:400;font-size:12.5px;color:var(--text-meta);line-height:1;padding:0px;display:flex;flex-direction:row;gap:9px;align-items:center;width: fit-content;\n}.elementor .vacancy-card{height:474px;text-decoration:none;padding:0px;display:flex;flex-direction:column;flex:0 0 340px;}.elementor .icon-row{text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;width: fit-content;\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--orange);}.elementor .footer-link{font-family:var(--font-sans);font-weight:400;font-size:15.5px;color:rgba(255,255,255,0.86);line-height:1.4;text-decoration:none;transition:color 140ms;}.elementor .footer-heading{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--orange-soft);letter-spacing:0.14em;line-height:1;text-transform:uppercase;margin-block-end:18px;}.elementor .icon-stroke{display:block;fill: none; stroke: currentColor; & path, & circle, & rect, & polyline, & line, & polygon { fill: none; stroke: currentColor; }\n}.elementor .btn-icon-phone{&::before { content: ""; display: block; width: 17px; height: 17px; flex: none; background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }\n}.elementor .btn-arrow-ne{&::after { content: ""; display: block; width: 17px; height: 17px; flex: none; background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }\n}.elementor .btn-arrow{&::after { content: ""; display: block; width: 18px; height: 18px; flex: none; background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMTJoMTQiLz48cGF0aCBkPSJtMTIgNSA3IDctNyA3Ii8+PC9zdmc+"); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMTJoMTQiLz48cGF0aCBkPSJtMTIgNSA3IDctNyA3Ii8+PC9zdmc+"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }\n}.elementor .btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .btn{height:54px;font-family:var(--font-sans);font-weight:600;font-size:15.5px;line-height:1;text-align:center;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius-pill);border-width:0px;transition:transform 140ms, box-shadow 140ms, background-color 140ms, border-color 140ms;display:inline-flex;gap:10px;justify-content:center;align-items:center;width: fit-content;\n}.elementor .btn-outline-light:hover,.elementor .btn-outline-light:focus-visible{color:var(--white);border-color:var(--white);background-color:rgba(255,255,255,0.16);transform:translate3d(0px, -2px, 0px);}.elementor .btn-outline-light{color:var(--white);padding-inline-start:24px;padding-inline-end:24px;border-width:1px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:transparent;}.elementor .btn-white:hover,.elementor .btn-white:focus-visible{color:var(--navy);background-color:var(--grey-panel);box-shadow:0px 12px 28px 0px rgba(1,46,78,0.3);transform:translate3d(0px, -2px, 0px);}.elementor .btn-white{color:var(--navy);background-color:var(--white);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--navy);border-color:var(--navy);background-color:rgba(2,61,103,0.05);transform:translate3d(0px, -2px, 0px);}.elementor .btn-outline{color:var(--navy);padding-inline-start:26px;padding-inline-end:26px;border-width:1px;border-color:var(--line-strong);border-style:solid;background-color:transparent;}.elementor .btn-accent:hover,.elementor .btn-accent:focus-visible{color:var(--white);background-color:var(--orange-hover);box-shadow:0px 12px 26px 0px rgba(2,61,103,0.2);transform:translate3d(0px, -2px, 0px);}.elementor .btn-accent{color:var(--white);background-color:var(--orange);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--white);background-color:var(--navy-deep);box-shadow:0px 12px 28px 0px rgba(2,61,103,0.22);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{color:var(--white);background-color:var(--navy);}.elementor .field-input:hover,.elementor .field-input:focus-visible{border-color:var(--line-hover);}.elementor .field-input:focus{border-color:var(--navy);outline-width:0px;box-shadow:0px 0px 0px 3px rgba(2,61,103,0.12);}.elementor .field-input{width:100%;height:52px;font-family:var(--font-sans);font-weight:400;font-size:15.5px;color:var(--ink);line-height:1.5;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-field);border-width:1px;border-color:var(--line-field);border-style:solid;background-color:var(--white);transition:border-color 140ms, box-shadow 140ms;}.elementor .field-label{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--text-meta);letter-spacing:0.08em;line-height:1;text-transform:uppercase;}.elementor .chip{height:36px;font-family:var(--font-sans);font-weight:500;font-size:13.5px;color:var(--white);line-height:1;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-pill);border-width:1px;border-color:rgba(255,255,255,0.24);border-style:solid;background-color:rgba(255,255,255,0.08);display:inline-flex;align-items:center;}.elementor .panel{max-width:calc(var(--page-width) - (2 * var(--gutter)));padding-block-start:80px;padding-block-end:80px;padding-inline-start:72px;padding-inline-end:72px;margin-inline-start:auto;margin-inline-end:auto;border-radius:var(--radius-panel);background-size: 32px 32px;\n}.elementor .card:hover,.elementor .card:focus-visible{border-color:var(--navy);box-shadow:0px 16px 36px 0px rgba(2,61,103,0.14);transform:translate3d(0px, -2px, 0px);}.elementor .card{overflow:hidden;border-radius:var(--radius-card);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);transition:transform 200ms, box-shadow 200ms, border-color 200ms;}.elementor .badge{width:40px;height:40px;border-radius:var(--radius-pill);background-color:var(--orange);display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .section-head{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;}.elementor .section-title{font-family:var(--font-display);font-weight:400;font-size:46px;color:var(--navy);letter-spacing:-0.015em;line-height:1.08;margin-block-start:16px;}.elementor .eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--orange-text);letter-spacing:0.14em;line-height:1;text-transform:uppercase;display:flex;gap:10px;align-items:center;&::before { content: ""; display: block; width: 7px; height: 7px; border-radius: var(--radius-pill); background-color: var(--orange); flex: none; }\n}