@charset "UTF-8";.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:root{--color-primary: #0D7A5A;--color-primary-rgb: 13, 122, 90;--color-primary-dark: #0A6349;--color-primary-light: #E8F5F0;--color-primary-lighter: #F0FAF6;--color-secondary: #12365E;--color-secondary-rgb: 18, 54, 94;--color-text: #10233D;--color-text-light: #4A5B72;--color-text-muted: #5F6E85;--color-panel: #F4F6F9;--color-line: #C4CFDC;--color-line-strong: #A7B6C8;--color-line-chip: #B4C2D3;--color-footer: #0C2643;--color-cta: #ff6b35;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-heading: "Libre Baskerville", Georgia, "Times New Roman", serif;--shadow-card: none;--shadow-hover: none;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px}body{font-family:var(--font-body);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.serif{font-family:var(--font-heading);color:var(--color-text)}h1{font-size:36px;line-height:1.24}h2{font-size:30px;line-height:1.3}h3{font-size:20px;line-height:1.35}h4{font-size:18px;line-height:1.4}h5{font-size:16.5px;line-height:1.45}h6{font-size:15px;line-height:1.5}@media(max-width:767px){h1{font-size:28px}h2{font-size:24px}h3{font-size:19px}}.tf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:2px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;line-height:1;text-transform:none;letter-spacing:normal;cursor:pointer}.tf-button:hover{background:var(--color-primary-dark);color:#fff}.tf-button.style-2{background:#fff;border:1px solid var(--color-line-strong);color:var(--color-secondary)}.tf-button.style-2:hover{background:#fff;border-color:var(--color-secondary);color:var(--color-secondary)}.tf-button:disabled,.tf-button[disabled]{background:var(--color-line-strong);cursor:not-allowed}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=search],input[type=password],select,textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--color-line);border-radius:2px;background:#fff;font-family:var(--font-body);font-size:15px;color:var(--color-text);box-shadow:none}textarea{min-height:120px;line-height:1.6;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.14)}input:disabled,select:disabled,textarea:disabled{background:var(--color-panel);color:var(--color-text-muted);cursor:not-allowed}label{font-size:14px;font-weight:500;color:var(--color-text)}.cap{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.flag{display:block;flex-shrink:0;border:1px solid var(--color-line-chip);border-radius:2px;object-fit:cover}.flag-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.flag-name{font-size:11.5px;font-weight:600;line-height:1.25;letter-spacing:.02em;color:var(--color-text-muted);text-align:center}.num{font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:10px 16px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}main{display:block}.tf-container,.tf-container.ct2{width:1230px;max-width:100%}#header.header{position:sticky;top:-36px;z-index:999;height:auto;background:#fff;border-bottom:none;text-align:left}.top-strip{background:var(--color-secondary);color:#fff;font-size:12.5px}.top-strip .tf-container{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-strip a{color:#fff}.top-strip a:hover{color:#fff;text-decoration:underline}.top-strip-contact{white-space:nowrap}.header-main{background:#fff;border-bottom:1px solid var(--color-line)}.header.is-stuck .header-main{box-shadow:0 1px 6px #10233d14}.header .sticky-area-wrap{height:82px;justify-content:space-between;gap:28px}.header .logo{margin-right:0}.header .logo a{display:flex;align-items:center;gap:13px}.header .logo img,.header .logo .site-logo{width:46px!important;height:46px!important;max-height:46px!important;object-fit:contain;display:block}.logo-text{display:flex;flex-direction:column;gap:3px;text-align:left}.logo-text .logo-name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text);line-height:1}.logo-text .logo-tagline{font-size:9.5px}.header .header-ct-center{flex:0 1 auto}.header .main-nav .menu>li>a,.header .menu-item>a{color:var(--color-secondary)!important;font-family:var(--font-body);font-size:15px;font-weight:500}.header .main-nav .menu>li>a:hover,.header .menu-item>a:hover{color:var(--color-primary)!important}.header .main-nav #menu-primary-menu>li:not(:first-child){margin-left:28px}.header .main-nav #menu-primary-menu>li{white-space:nowrap}.header .main-nav #menu-primary-menu>li>a{line-height:82px}.header .main-nav #menu-primary-menu>li.menu-item-has-children>a:before{display:none}.header .main-nav #menu-primary-menu>li.is-vurgulu>a,.menu-mobile-popup .menu-item.is-vurgulu>a{color:var(--color-primary)!important;font-weight:600}.header .main-nav #menu-primary-menu>li.is-vurgulu>a:after{content:"";width:100%;left:0;right:auto;bottom:22px;background:var(--color-primary)}.header .header-ct-right{flex-shrink:0}.header .header-customize-item.button a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:2px;background:var(--color-primary);color:#fff!important;font-size:14.5px;font-weight:600}.header .header-customize-item.button a:hover{background:var(--color-primary-dark)}@media(max-width:991px){#header.header{top:-34px}.top-strip .tf-container{height:34px;justify-content:center;font-size:11.5px}.top-strip-offices{display:none}.header .sticky-area-wrap{height:66px;gap:12px}.header .logo img,.header .logo .site-logo{width:38px!important;height:38px!important;max-height:38px!important}.logo-text .logo-name{font-size:16.5px}.logo-text .logo-tagline{font-size:8.5px}.header .header-ct-right{display:none}}.btn-c{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border:0;border-radius:2px;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;text-transform:none;letter-spacing:normal}.btn-c.btn-green{background:var(--color-primary);color:#fff!important}.btn-c.btn-green:hover{background:var(--color-primary-dark);color:#fff!important}.btn-c.btn-line{border:1px solid var(--color-line-strong);background:#fff;color:var(--color-secondary)!important}.btn-c.btn-line:hover{border-color:var(--color-secondary)}.btn-c.btn-onnavy{border:1px solid rgba(255,255,255,.42);color:#fff!important}.btn-c.btn-onnavy:hover{border-color:#fff}.btn-group-c{display:flex;gap:14px;flex-wrap:wrap}.section{padding:60px 0 56px}.band{background:var(--color-panel);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.sechead-text{display:flex;flex-direction:column;gap:12px;max-width:640px}.sechead-text h2{font-size:30px;line-height:1.3;font-weight:700}.sechead-solo{margin-bottom:36px}.sechead-link{color:var(--color-secondary);white-space:nowrap}.sechead-link:hover{color:var(--color-primary)}.sechead-note{font-size:14px;color:var(--color-text-muted)}.hero{padding:64px 0 56px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.hero-text{display:flex;flex-direction:column;gap:24px}.hero-text h1{font-size:46px;line-height:1.24;font-weight:700;color:var(--color-text)}.rule{width:60px;border-top:3px solid var(--color-primary)}.hero-text .lead{font-size:17px;line-height:1.72;color:var(--color-text-light);margin:0}.hero-text .btn-group-c{padding-top:6px}.hero-text .note{font-size:13.5px;color:var(--color-text-muted);margin:0}.hero-text .note a{color:var(--color-secondary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.hero-text .note a:hover{color:var(--color-primary)}.herosearch{display:flex;align-items:stretch;border:1px solid var(--color-line);border-radius:2px;background:#fff;margin-top:4px}.herosearch .herosearch-q,.herosearch .herosearch-country{min-height:54px;border:0;border-radius:0;background:none;box-shadow:none}.herosearch .herosearch-q{flex:1 1 auto;min-width:0}.herosearch .herosearch-country{flex:0 0 190px;border-left:1px solid var(--color-line);color:var(--color-text-light)}.herosearch .herosearch-q:focus,.herosearch .herosearch-country:focus{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:none}.herosearch .btn-c{flex:0 0 auto;height:auto;min-height:54px;border-radius:0;margin:-1px}.panel-cta{width:100%;margin-top:4px}.panel{border:1px solid var(--color-line);background:var(--color-panel)}.panel-head{background:var(--color-secondary);padding:15px 24px}.panel-head .cap{color:#ffffffd9}.panel-body{padding:24px;display:flex;flex-direction:column;gap:15px}.panel-item{display:flex;gap:12px;font-size:14.5px;line-height:1.6}.tick{color:var(--color-primary);flex-shrink:0;margin-top:3px}.panel-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line);padding-top:17px;margin-top:4px}.panel-foot-value{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-secondary)}.factstrip{background:var(--color-panel);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.factstrip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:28px}.factstrip-grid>div{display:flex;flex-direction:column;gap:7px;padding:0 32px;border-left:1px solid var(--color-line)}.factstrip-grid>div:first-child{padding-left:0;border-left:none}.factstrip-value{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-secondary)}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.collist-title{padding-bottom:11px;border-bottom:2px solid var(--color-secondary)}.linkrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--color-line)}.linkrow-t{font-size:15.5px;font-weight:500;color:var(--color-text)}.linkrow-m{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.linkrow:hover .linkrow-t{color:var(--color-primary)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.step{border-top:2px solid var(--color-secondary);padding-top:20px;display:flex;flex-direction:column;gap:11px}.step-no{font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--color-secondary);line-height:1}.step h3{font-size:18px;font-weight:700}.step p{font-size:14.5px;line-height:1.65;color:var(--color-text-light);margin:0}.why-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.why-grid .lead{font-size:16px;line-height:1.7;color:var(--color-text-light);margin:0}.why-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.why-item{border-top:1px solid var(--color-line);padding-top:20px;display:flex;flex-direction:column;gap:10px}.why-item h3{font-size:17px;font-weight:700}.why-item p{font-size:14.5px;line-height:1.65;color:var(--color-text-light);margin:0}.joblist{border-top:1px solid var(--color-line)}.jobrow{display:grid;grid-template-columns:62px 1fr 180px 140px 24px;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--color-line)}.jobrow-title{display:block;font-size:16px;font-weight:600;color:var(--color-text)}.jobrow:hover .jobrow-title{color:var(--color-primary)}.jobrow-sub{display:block;font-size:13.5px;color:var(--color-text-muted);margin-top:2px}.jobrow-salary{font-size:14.5px;font-weight:600;color:var(--color-secondary)}.jobrow-note{font-size:13.5px;color:var(--color-text-muted)}.jobrow-arrow{color:var(--color-primary);display:inline-flex}.offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.office{border:1px solid var(--color-line);padding:26px}.office-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.office-name{color:var(--color-secondary)}.office-body{display:flex;flex-direction:column;gap:7px;padding-top:16px}.office-body a{font-size:15px;color:var(--color-text-light)}.office-body a:hover{color:var(--color-primary)}.office-body .office-phone{font-weight:600;color:var(--color-secondary)}.ctaband{background:var(--color-secondary);color:#fff}.ctaband-grid{display:flex;align-items:center;justify-content:space-between;gap:56px;padding-top:56px;padding-bottom:56px}.ctaband-text{display:flex;flex-direction:column;gap:14px;max-width:660px}.ctaband-text h2{font-size:32px;line-height:1.3;font-weight:700;color:#fff}.ctaband-text p{font-size:16.5px;line-height:1.7;color:#fffc;margin:0}.ctaband .btn-group-c{flex-shrink:0}@media(max-width:991px){.hero{padding:38px 0 34px}.hero-grid,.why-grid{grid-template-columns:1fr;gap:32px}.hero-text h1{font-size:32px;line-height:1.28}.hero-text .lead{font-size:15.5px}.herosearch{flex-direction:column;border:0;gap:10px;background:none}.herosearch .herosearch-q,.herosearch .herosearch-country{border:1px solid var(--color-line);border-radius:2px;min-height:50px}.herosearch .btn-c{border-radius:2px;margin:0;min-height:50px}.section{padding:40px 0 36px}.sechead{flex-direction:column;align-items:flex-start;gap:14px}.sechead-text h2{font-size:25px}.factstrip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.factstrip-grid>div:nth-child(odd){padding-left:0;border-left:none}.twocol{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.why-items{gap:24px 32px}.jobrow{grid-template-columns:54px 1fr;gap:6px 18px}.jobrow-salary,.jobrow-note{grid-column:2}.jobrow-arrow{display:none}.offices{grid-template-columns:1fr;gap:20px}.ctaband-grid{flex-direction:column;align-items:flex-start;gap:24px;padding-top:38px;padding-bottom:38px}.ctaband-text h2{font-size:25px}}@media(max-width:767px){.linkrow{flex-direction:column;align-items:flex-start;gap:3px}.linkrow-m{white-space:normal}}@media(max-width:575px){.btn-group-c{flex-direction:column;align-items:stretch}.btn-c{height:50px}.steps,.why-items,.factstrip-grid{grid-template-columns:1fr}.factstrip-grid>div{padding-left:0;border-left:none}}.service-intro .intro-content{max-width:640px}.background1{background-color:var(--color-panel)!important;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.service-intro .intro-content h2,.wd-iconbox.flat-row .title-iconbox h2{font-size:30px;line-height:1.3;margin-bottom:12px}.service-intro .intro-content p,.wd-iconbox.flat-row .title-iconbox p{font-size:16px;line-height:1.7;color:var(--color-text-light);margin-bottom:0;max-width:640px}.wd-iconbox.flat-row .tf-iconbox{text-align:left;padding:24px;background:#fff;border:1px solid var(--color-line);border-radius:2px;height:100%}.wd-iconbox.flat-row .tf-iconbox:hover{border-color:var(--color-primary)}.wd-iconbox.flat-row .tf-iconbox .box-header .icon{width:44px;height:44px;background:none;border:1px solid var(--color-line);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.wd-iconbox.flat-row .tf-iconbox .box-header .icon svg{width:22px;height:22px}.wd-iconbox.flat-row .tf-iconbox .box-content .box-title{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--color-text)}.wd-iconbox.flat-row .tf-iconbox .box-content p{color:var(--color-text-light);font-size:14.5px;line-height:1.65;margin:0}.wd-iconbox.flat-row .row>[class*=col-]{display:flex;margin-bottom:24px}.footer{background-color:var(--color-footer)!important;color:#fff}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:44px;padding:56px 0 44px}.footer-brand{display:flex;flex-direction:column;gap:18px;padding-right:32px}.footer-brand-head{display:flex;align-items:center;gap:12px}.footer-brand-head img{width:42px;height:42px;display:block;background:#fff;border-radius:50%}.footer-brand-name{font-family:var(--font-heading);font-size:19px;font-weight:700;color:#fff}.footer .footer-brand p{font-size:14px;line-height:1.7;color:#ffffffb8;margin:0}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact a{font-size:14px;color:#ffffffb8}.footer-contact .footer-phone{font-size:15px;font-weight:600;color:#fff}.footer-contact a:hover{color:#fff}.footer-license{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:9px 13px;border:1px solid rgba(255,255,255,.2);font-size:13px;color:#ffffffd9}.footer-license-dot{width:7px;height:7px;display:block;background:var(--color-primary)}.footer-social{display:flex;gap:12px;margin:0;padding:0;list-style:none}.footer-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);color:#ffffffb8;font-size:15px}.footer-social a:hover{border-color:var(--color-primary);color:#fff}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:#ffffff80}.footer-col a{font-size:14px;color:#ffffffb8}.footer-col a:hover{color:#fff}.footer-col .footer-link-button{padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:#ffffffb8;text-align:left;text-transform:none;letter-spacing:normal}.footer-col .footer-link-button:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom .tf-container{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:20px;padding-bottom:20px}.footer-bottom span{font-size:13px;color:#fff9}@media(max-width:991px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:40px 0 32px}.footer-brand{grid-column:1 / -1;padding-right:0}.footer-bottom .tf-container{flex-direction:column;align-items:flex-start;gap:8px}}.button-group{display:flex;flex-wrap:wrap;gap:15px}.button-group .tf-button{margin-right:0!important}.icon-box{padding:25px;border:1px solid #eee;border-radius:2px;margin-bottom:20px;transition:all .3s ease}.icon-box:hover{border-color:var(--color-primary)}.icon-box .icon{font-size:36px;color:var(--color-primary);margin-bottom:15px}.icon-box .content h6{margin-bottom:10px}.icon-box .content h6 a{color:#1a1a1a;font-weight:600}.icon-box .content h6 a:hover{color:var(--color-primary)}.icon-box .content p{color:#666;font-size:14px;margin:0}.page-title{background:var(--color-secondary);padding:52px 0 44px;margin-bottom:0}.page-title-heading{display:flex;flex-direction:column;gap:14px}.page-title h1{font-size:36px;line-height:1.24;color:#fff;margin:0}.page-title .breadcrumbs{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.page-title .breadcrumbs li,.page-title .breadcrumbs li a{color:#ffffffb8}.page-title .breadcrumbs li a:hover{color:#fff}.page-title .breadcrumbs li:not(:last-child):after{content:"/";margin:0 10px}@media(max-width:768px){.page-title{padding:34px 0 30px}.page-title h1{font-size:26px}.page-title .breadcrumbs{font-size:13px}}.services-grid{padding:8px 0}.services-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#fff;border:1px solid var(--color-line);border-radius:2px}.service-card:hover{border-color:var(--color-primary)}.service-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.service-card-title{font-size:16.5px;font-weight:600;color:var(--color-text)}.service-card:hover .service-card-title{color:var(--color-primary)}.service-card-desc{font-size:14px;line-height:1.6;color:var(--color-text-light)}.service-card-more{flex-shrink:0;align-self:center;color:var(--color-secondary)}@media(max-width:767px){.services-grid-list{grid-template-columns:1fr;gap:14px}.service-card{padding:18px}.service-card-more{display:none}}.contact-box{background:#fff;padding:28px;border:1px solid var(--color-line);border-radius:2px;margin-bottom:30px;text-align:center}.contact-box .icon{font-size:48px;color:var(--color-primary);margin-bottom:15px}.faq-category{margin-bottom:40px}.faq-category .category-title{color:var(--color-text);margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--color-secondary)}.accordion{border-top:1px solid var(--color-line)}.accordion-item{background:none;border:0;border-bottom:1px solid var(--color-line);border-radius:0;margin-bottom:0}.accordion-heading{margin:0}.accordion-header{width:100%;padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;text-align:left;color:inherit;text-transform:none;letter-spacing:normal}.accordion-header:hover{background:none}.accordion-header:hover .accordion-question{color:var(--color-primary)}.accordion-item.active .accordion-question{color:var(--color-primary);font-weight:600}.accordion-header .accordion-question{margin:0;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-text)}.accordion-header .icon{flex-shrink:0;color:var(--color-primary)}.accordion-content{padding:0 0 18px;color:var(--color-text-light);line-height:1.7}.service-sidebar .sidebar-box{background:#fff;padding:22px;border:1px solid var(--color-line);border-radius:2px;margin-bottom:20px}.service-sidebar .sidebar-box h4{font-size:18px;line-height:1.3;color:var(--color-text);margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--color-secondary)}.service-sidebar .service-list{list-style:none;padding:0;margin:0}.service-sidebar .service-list li{padding:11px 0;border-bottom:1px solid var(--color-line);font-size:15px}.service-sidebar .service-list li a{color:var(--color-text)}.service-sidebar .service-list li a:hover{color:var(--color-primary)}.service-sidebar .service-list li:last-child{border-bottom:none}.service-sidebar .service-list li.active a{color:var(--color-primary);font-weight:600}.service-sidebar .cta-box{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.service-sidebar .cta-box h4{color:#fff;border-bottom-color:#ffffff40}.service-sidebar .cta-box p{color:#fffc;font-size:14.5px;line-height:1.65}.service-sidebar .cta-box .tf-button{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;background:var(--color-primary);color:#fff;border:0;border-radius:2px;font-weight:600;font-size:15px;text-decoration:none;margin-top:14px}.service-sidebar .cta-box .tf-button:hover{background:var(--color-primary-dark);color:#fff}.whatsapp-link{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--color-line-strong);border-radius:2px;color:var(--color-secondary)!important;font-weight:600;font-size:14.5px;margin-top:12px}.whatsapp-link:hover{border-color:var(--color-secondary)}.service-sidebar .contact-box{background:#fff;text-align:left;margin-bottom:20px}.service-sidebar .contact-box p{margin-bottom:10px}.service-sidebar .contact-box a{color:var(--color-secondary);font-weight:600}.service-sidebar .contact-box a:hover{color:var(--color-primary)}.service-sidebar .recent-posts{list-style:none;padding:0;margin:0}.service-sidebar .recent-posts li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.service-sidebar .recent-posts li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.service-sidebar .recent-posts li a{display:flex;gap:12px;align-items:flex-start;text-decoration:none}.service-sidebar .recent-posts li img{width:60px;height:60px;object-fit:cover;border-radius:2px;flex-shrink:0}.service-sidebar .recent-posts li .title{display:block;color:#1a1a1a;font-weight:500;font-size:14px;line-height:1.4;margin-bottom:4px;transition:color .3s ease}.service-sidebar .recent-posts li a:hover .title{color:var(--color-primary)}.service-sidebar .recent-posts li .date{display:block;color:#999;font-size:12px}.process-steps .step{display:flex;margin-bottom:20px}.process-steps .step-number{width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-right:15px}.process-steps .step-content h5{margin-bottom:5px}.feature-list{list-style:none;padding:0}.feature-list li{display:flex;align-items:flex-start;margin-bottom:10px}.feature-list li .icon-check{color:var(--color-primary);margin-right:10px;margin-top:3px}.service-detail-page{padding:56px 0}.service-detail-page .content-block{background:#fff;border:1px solid var(--color-line);border-radius:2px;padding:28px;margin-bottom:24px}.service-detail-page .section-badge{display:block;background:none;padding:0;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.service-detail-page .section-title{font-size:26px;color:var(--color-text);margin-bottom:18px;line-height:1.3}.service-detail-page .lead-text{font-size:16.5px;color:var(--color-text-light);line-height:1.72;margin-bottom:14px}.service-detail-page .content-block p{color:var(--color-text-light);line-height:1.7}.service-detail-page .block-title{font-size:20px;color:var(--color-text);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-line);display:flex;align-items:center;gap:12px}.service-detail-page .title-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:2px;color:var(--color-primary)}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.advantage-item{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--color-panel);border:1px solid var(--color-line);border-radius:2px}.advantage-item:hover{border-color:var(--color-primary)}.advantage-icon{width:42px;height:42px;min-width:42px;background:#fff;border:1px solid var(--color-line);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.advantage-content h5{font-size:16px;color:var(--color-text);margin-bottom:5px}.advantage-content p{font-size:14px;color:var(--color-text-light);margin:0;line-height:1.6}.check-list{list-style:none;padding:0;margin:15px 0 0}.check-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eee;font-size:15px;color:#444}.check-list li:last-child{border-bottom:none}.check-list .check-icon{flex-shrink:0;margin-top:2px}.process-timeline-visual{position:relative;padding-left:20px}.timeline-item{display:flex;gap:20px;margin-bottom:0;position:relative}.timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.marker-number{width:42px;height:42px;border:1px solid var(--color-line);background:#fff;color:var(--color-secondary);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:17px;font-weight:700;z-index:2}.timeline-connector{width:1px;flex:1;min-height:34px;background:var(--color-line);margin:8px 0}.timeline-content{flex:1;padding-bottom:30px}.timeline-content h5{font-size:17px;color:var(--color-text);margin-bottom:8px}.timeline-content p{font-size:14.5px;color:var(--color-text-light);margin:0;line-height:1.65}.timeline-item:last-child .timeline-content{padding-bottom:0}.documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.document-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--color-panel);border-radius:2px;border:1px solid var(--color-line)}.document-item:hover{border-color:var(--color-primary)}.doc-icon{width:38px;height:38px;min-width:38px;background:#fff;border:1px solid var(--color-line);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:17px}.doc-info h6{font-size:14px;color:var(--color-text);margin-bottom:3px}.doc-info span{font-size:12.5px;color:var(--color-text-muted)}.info-box{background:var(--color-panel);border:1px solid var(--color-line);border-left:3px solid var(--color-secondary);padding:20px;border-radius:0 2px 2px 0;margin-top:20px}.info-box h5{font-size:16px;color:#121212;margin-bottom:10px}.info-box p{font-size:14px;color:#666;margin-bottom:10px}.info-box ul{margin:0;padding-left:20px}.info-box ul li{font-size:14px;color:#444;margin-bottom:8px}.info-box ul li:last-child{margin-bottom:0}.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.info-card{background:#f8f9fa;padding:20px;border-radius:2px;text-align:center;transition:all .3s ease;border:1px solid #eee}.info-card:hover{background:rgba(var(--color-primary-rgb),.08);border-color:var(--color-primary)}.info-card-icon{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 2px 8px #00000014}.info-card h5{font-size:16px;color:#121212;margin-bottom:8px}.info-card p{font-size:13px;color:#666;margin:0;line-height:1.5}.highlight-boxes{display:flex;gap:20px;margin-bottom:20px}.highlight-box{background:var(--color-primary);padding:25px 30px;border-radius:2px;display:flex;align-items:center;gap:15px;flex:1}.highlight-number{font-size:48px;font-weight:700;color:#fff;line-height:1}.highlight-text{color:#fff}.highlight-text strong{display:block;font-size:18px;margin-bottom:2px}.highlight-text span{font-size:13px;opacity:.9}@media(max-width:768px){.advantages-grid,.documents-grid,.info-cards{grid-template-columns:1fr}.highlight-boxes{flex-direction:column}.service-detail-page .section-title{font-size:24px}.service-detail-page .content-block{padding:20px}.timeline-content h5{font-size:16px}.marker-number{width:40px;height:40px;font-size:16px}.highlight-number{font-size:36px}}.blog-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 15px #0000000d;margin-bottom:30px}.blog-card .blog-image{position:relative}.blog-card .blog-image img{width:100%;height:200px;object-fit:cover}.blog-card .blog-image-placeholder{width:100%;height:200px;background:var(--color-secondary);display:flex;align-items:center;justify-content:center}.blog-card .blog-image .blog-badges{position:absolute;top:15px;left:15px;display:flex;flex-wrap:wrap;gap:8px}.blog-card .blog-image .category{background:var(--color-primary);color:#fff;padding:5px 15px;border-radius:2px;font-size:12px}.blog-card .blog-image .featured-badge{display:flex;align-items:center;gap:5px;background:#d97706;color:#fff;padding:5px 12px;border-radius:2px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #f59e0b66}.blog-card .blog-image .featured-badge svg{flex-shrink:0}.blog-card .blog-content{padding:20px}.blog-card .blog-meta{color:#999;font-size:14px;margin-bottom:10px}.blog-card h4{margin-bottom:10px}.blog-card h4 a{color:#1a1a1a}.blog-card h4 a:hover{color:var(--color-primary)}.blog-card .read-more{color:var(--color-primary);font-weight:500}.google-form-wrapper{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 15px #0000000d}.google-form-wrapper iframe{border:none}.form-benefits{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.form-benefits .benefit-item{display:flex;align-items:center;gap:8px}.form-benefits .benefit-item .icon-check{color:var(--color-primary)}.wd-banner-CTA{background-image:none}.group-banner-CTA{background:var(--color-secondary);padding:40px 44px;border-radius:2px;color:#fff;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 40px}.group-banner-CTA h3{grid-column:1;align-self:end}.group-banner-CTA p{grid-column:1;align-self:start}.group-banner-CTA .tf-button,.group-banner-CTA .button-group{grid-column:2;grid-row:1 / span 2}.group-banner-CTA h3{font-size:26px;line-height:1.3;color:#fff;margin-bottom:10px}.group-banner-CTA p{color:#fffc;font-size:15.5px;line-height:1.7;margin-bottom:0;max-width:560px}.group-banner-CTA .tf-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background:var(--color-primary);color:#fff;border:0;border-radius:2px;font-weight:600;font-size:15px}.group-banner-CTA .tf-button:hover{background:var(--color-primary-dark);color:#fff}@media(max-width:991px){.group-banner-CTA{grid-template-columns:1fr;padding:30px 24px;gap:10px}.group-banner-CTA h3{font-size:22px}.group-banner-CTA .tf-button,.group-banner-CTA .button-group{grid-column:1;grid-row:auto;margin-top:10px}}.group-banner-CTA .tf-button.style-2{background:transparent;border:1px solid rgba(255,255,255,.42);color:#fff;padding:0 24px;border-radius:2px;font-weight:600;font-size:16px}.group-banner-CTA .tf-button.style-2:hover{background:transparent;border-color:#fff;color:#fff}.group-banner-CTA .button-group{display:flex;gap:12px;flex-wrap:wrap}.counter-box{background:#fff;padding:30px;border-radius:2px;text-align:center;margin-bottom:20px;box-shadow:0 2px 15px #0000000d}.counter-box h3{color:var(--color-primary);font-size:42px;margin-bottom:10px}.value-box{background:#fff;padding:30px;border-radius:2px;text-align:center;margin-bottom:20px;box-shadow:0 2px 15px #0000000d}.value-box .icon{color:var(--color-primary);margin-bottom:15px}.feature-box{background:#fff;padding:30px;border-radius:2px;margin-bottom:20px;box-shadow:0 2px 15px #0000000d}.feature-box .number{display:inline-block;width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;text-align:center;line-height:40px;font-weight:700;margin-bottom:15px}.bg-light{background-color:#f8f9fa;padding:60px 0}@media(max-width:768px){h1{font-size:28px!important;line-height:1.2!important}h2{font-size:24px!important;line-height:1.3!important}h3{font-size:20px!important;line-height:1.3!important}.heading-section h2,.section-title,.wd-title h2{font-size:24px!important;line-height:1.3!important}.button-group{flex-direction:column}.button-group .tf-button{width:100%;text-align:center}}.eligibility-form-wrapper{background:#fff;border-radius:2px;padding:40px;box-shadow:0 4px 20px #00000014;margin-top:30px}.form-progress{margin-bottom:40px}.progress-steps{display:flex;justify-content:space-between;margin-bottom:20px}.progress-step{flex:1;text-align:center;position:relative}.progress-step .step-number{width:45px;height:45px;background:#e9ecef;color:#6c757d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin:0 auto 10px;transition:all .3s ease}.progress-step.active .step-number{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.3)}.progress-step.completed .step-number{background:var(--color-primary);color:#fff}.progress-step .step-label{font-size:14px;color:#6c757d;font-weight:500}.progress-step.active .step-label{color:var(--color-primary);font-weight:600}.progress-bar{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);transition:width .3s ease}.form-step{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step h4{color:#1a1a1a;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--color-primary)}.eligibility-form-wrapper .form-group{margin-bottom:20px}.eligibility-form-wrapper .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.eligibility-form-wrapper .form-control{width:100%;padding:12px 16px;border:1px solid #ddd;color:#1a1a1a!important;border-radius:2px;font-size:15px;transition:border-color .3s ease,box-shadow .3s ease}.eligibility-form-wrapper .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15);outline:none}.eligibility-form-wrapper select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.checkbox-group{margin:15px 0}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:400;color:#555;line-height:1.4;gap:0;position:relative;padding-left:30px}.checkbox-label input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.checkbox-label .checkmark{display:none}.payment-capacity{background:#f8f9fa;padding:15px;border-radius:2px;border-left:4px solid var(--color-primary)}.form-navigation{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.form-navigation .tf-button{min-width:140px;padding:11px 32px;background:var(--color-secondary);border-radius:2px;font-weight:700;font-size:16px;line-height:26px;color:#fff;border-color:transparent}.form-navigation .tf-button.style-2{background:#fff;border:2px solid var(--color-primary);color:var(--color-primary)}.form-navigation .tf-button.style-2:hover{background:var(--color-primary);color:#fff}.success-screen{text-align:center;padding:40px 20px}.success-icon{margin-bottom:25px}.success-screen h3{color:var(--color-primary);font-size:28px;margin-bottom:15px}.success-screen .reference-number{background:#f0fdf4;padding:15px 25px;border-radius:2px;display:inline-block;margin-bottom:20px;border:1px solid #bbf7d0}.success-screen .reference-number strong{color:var(--color-primary);font-size:18px}.success-screen p{color:#555;font-size:16px;margin-bottom:25px}.success-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.success-actions .tf-button.style-2{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.form-note{margin-top:25px;padding:15px 20px;background:#f8f9fa;border-radius:2px;text-align:center}.form-note p{margin:0;color:#666;font-size:14px}.phone-input-wrapper{display:flex;gap:0}.country-code-select{width:115px;padding:12px 24px 12px 8px;border:1px solid #ddd;border-right:none;border-radius:2px 0 0 2px;font-size:14px;font-weight:600;background:#f8f9fa;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.country-code-select option{font-weight:600}.country-code-select:focus{outline:none;border-color:var(--color-primary);background-color:#fff}.phone-input-wrapper .phone-input{flex:1;border-radius:0 2px 2px 0!important}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;padding:12px 15px;border:1px solid #e4e4e4;border-radius:2px;font-size:15px;transition:all .3s ease}.react-datepicker__input-container input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.form-group.has-error .react-datepicker__input-container input{border-color:#dc3545}.react-datepicker{font-family:inherit;border:1px solid #e4e4e4;border-radius:2px;box-shadow:0 4px 20px #00000026}.react-datepicker__header{background:var(--color-primary);border-bottom:none;border-radius:2px 2px 0 0;padding-top:12px}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff}.react-datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--color-primary);border-radius:50%}.react-datepicker__day--selected:hover{background-color:#0d8a64}.react-datepicker__day:hover{border-radius:50%;background-color:#e8f5f1}.react-datepicker__month-select,.react-datepicker__year-select{padding:4px 8px;border-radius:2px;border:1px solid #e4e4e4;background:#fff;color:#333;font-size:14px;cursor:pointer}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{outline:none;border-color:var(--color-primary)}.form-group.has-error .form-control{border-color:#dc3545}.form-group.has-error .form-control:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.form-group.has-error .country-code-select{border-color:#dc3545}.field-error{display:block;color:#dc3545;font-size:13px;margin-top:6px}.form-group.has-error .phone-input-wrapper .country-code-select,.form-group.has-error .phone-input-wrapper .phone-input{border-color:#dc3545}.contact-form-wrapper{background:#fff;padding:32px;border:1px solid var(--color-line);border-radius:2px}.contact-form-wrapper h3{margin-bottom:10px}.contact-form-wrapper>p{color:var(--color-text-light);margin-bottom:25px}.contact-form .form-group{margin-bottom:20px}.contact-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.contact-form .form-control{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:2px;font-size:15px;transition:border-color .3s ease,box-shadow .3s ease}.contact-form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15);outline:none}.contact-form .form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.contact-form .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354540}.contact-form .field-error{color:#dc3545;font-size:13px;margin-top:6px;display:flex;align-items:center;gap:4px}.contact-form .field-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#dc3545;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.contact-form button[type=submit]{background-color:var(--color-secondary);color:#fff;padding:14px 40px;font-size:16px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease}.contact-form button[type=submit]:hover:not(:disabled){background-color:var(--color-primary)}.contact-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.quick-contact{padding-left:30px}.quick-contact h3{margin-bottom:25px}.quick-contact-item{margin-bottom:20px}.quick-contact-item a{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--color-line);border-radius:2px;text-decoration:none}.quick-contact-item a:hover{border-color:var(--color-primary)}.quick-contact-item .whatsapp-btn i,.quick-contact-item .phone-btn .icon-call-calling{font-size:26px;color:var(--color-primary)}.quick-contact-item a div strong{display:block;color:var(--color-text);margin-bottom:4px}.quick-contact-item a div span{color:var(--color-text-muted);font-size:14px}.quick-contact .cta-box{background:var(--color-secondary);padding:24px;border-radius:2px;color:#fff}.quick-contact .cta-box h4{color:#fff;margin-bottom:10px}.quick-contact .cta-box p{color:#fffc;font-size:14.5px;line-height:1.65;margin-bottom:16px}.quick-contact .cta-box .tf-button{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;background:var(--color-primary);color:#fff;border:0;border-radius:2px;font-weight:600;font-size:15px;text-decoration:none}.quick-contact .cta-box .tf-button:hover{background:var(--color-primary-dark);color:#fff}.contact-form-section{padding:60px 0}.form-intro{text-align:center;margin-bottom:20px}.form-intro h2{margin-bottom:15px}.form-intro p{color:#666;max-width:600px;margin:0 auto 20px}@media(max-width:991px){.quick-contact{padding-left:0;margin-top:40px}}@media(max-width:768px){.eligibility-form-wrapper{padding:25px}.progress-step .step-label{font-size:12px}.progress-step .step-number{width:38px;height:38px;font-size:14px}.form-navigation{flex-direction:column;gap:10px}.form-navigation .tf-button{width:100%}.success-actions{flex-direction:column}.success-actions .tf-button{width:100%}.contact-form-wrapper{padding:25px}}.jobs-section{padding:60px 0}.filters-sidebar{background:#fff;padding:25px;border-radius:2px;box-shadow:0 2px 15px #0000000d;position:sticky;top:100px}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--color-primary)}.filter-header h4{margin:0;color:#1a1a1a}.filter-header .clear-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:500}.filter-header .clear-btn:hover{text-decoration:underline}.filter-group{margin-bottom:20px}.filter-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.filter-group .form-control{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:2px;font-size:14px}.filter-group .form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.filter-group select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:35px}.filter-group select.form-control:disabled{background-color:#f5f5f5;cursor:not-allowed}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.jobs-count{color:#666}.jobs-count strong{color:var(--color-primary)}.jobs-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:25px}.job-card{background:#fff;border-radius:2px;padding:25px;box-shadow:0 2px 15px #0000000d;transition:all .3s ease;border:1px solid transparent}.job-card:hover{border-color:var(--color-primary)}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.job-card-header h4{margin:0 0 5px;font-size:18px;color:#1a1a1a}.job-card-header .company{color:#666;margin:0;font-size:14px}.featured-badge{background:var(--color-cta);color:#fff;padding:4px 12px;border-radius:2px;font-size:12px;font-weight:600}.job-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.job-meta span{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.job-meta span i{color:var(--color-primary)}.job-card .job-description{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.job-requirements{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.requirement-badge{padding:4px 12px;border-radius:2px;font-size:12px;font-weight:500}.requirement-badge.german{background:#e3f2fd;color:#1565c0}.requirement-badge.english{background:#fff3e0;color:#e65100}.requirement-badge.education{background:#f3e5f5;color:#7b1fa2}.job-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eee}.job-card-footer .post-date{color:#999;font-size:13px}.job-card-footer .tf-button{padding:8px 20px;font-size:14px}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.page-btn{padding:10px 16px;background:#fff;border:1px solid #ddd;border-radius:2px;cursor:pointer;font-size:14px;transition:all .3s ease}.page-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-dots{color:#999;padding:0 8px}.loading-state{text-align:center;padding:60px 20px}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-state p{color:#666}.empty-state{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:2px}.empty-state .empty-icon{font-size:64px;color:#ddd;margin-bottom:20px}.empty-state h4{margin-bottom:10px;color:#333}.empty-state p{color:#666;margin-bottom:20px}.error-message{text-align:center;padding:32px 20px;background:var(--color-panel);border:1px solid var(--color-line);border-left:3px solid #a63244;border-radius:2px}.error-message p{color:var(--color-text-light);margin-bottom:20px}@media(max-width:991px){.filters-sidebar{position:static;margin-bottom:30px}.jobs-grid{grid-template-columns:1fr}}@media(max-width:768px){.job-card-header{flex-direction:column;gap:10px}.job-meta{flex-direction:column;gap:8px}.job-card-footer{flex-direction:column;gap:15px}.job-card-footer .tf-button{width:100%;text-align:center}.pagination-wrapper{flex-wrap:wrap}}.about-section-new{padding:80px 0}.about-content-block{padding-right:40px}.about-content-block .section-badge{display:block;background:none;padding:0;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.about-content-block .section-title{font-size:34px;font-weight:700;color:var(--color-text);margin-bottom:20px;line-height:1.28}.about-content-block .lead-text{font-size:18px;color:#555;line-height:1.7;margin-bottom:15px}.about-content-block p{color:#666;line-height:1.7;margin-bottom:25px}.about-features-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.feature-item-new{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:2px;transition:all .3s ease}.feature-item-new:hover{background:var(--color-primary-light);transform:translate(5px)}.feature-item-new .feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-item-new .feature-text{font-size:14px;font-weight:600;color:#333}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%;align-content:center}.stat-box{background:var(--color-panel);border:2px solid var(--color-primary-light);border-radius:2px;padding:30px 20px;text-align:center;transition:all .3s ease}.stat-box:hover{border-color:var(--color-primary)}.stat-number{font-family:var(--font-heading);font-size:40px;font-weight:700;color:var(--color-secondary);line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums}.stat-suffix{font-size:32px}.stat-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.mission-vision-new{padding:80px 0}.mission-vision-new .section-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:50px}.mv-card{background:#fff;border-radius:2px;padding:40px;height:100%;box-shadow:0 5px 20px #0000000d;transition:all .3s ease;border:1px solid #eee}.mv-icon{width:44px;height:44px;background:none;border:1px solid var(--color-line);border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mv-icon svg{width:22px;height:22px}.mv-card h3{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.mv-card p{color:#666;line-height:1.8;font-size:16px}.history-section{padding:80px 0}.history-section .section-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.history-section .section-subtitle{color:#666;font-size:18px;margin-bottom:50px}.history-timeline{position:relative;padding-left:0}.history-timeline:before{content:"";position:absolute;left:118px;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:2px}.history-item{display:flex;align-items:center;gap:30px;margin-bottom:30px;position:relative}.history-item:last-child{margin-bottom:0}.history-year{width:100px;flex-shrink:0;font-size:24px;font-weight:800;color:var(--color-primary);text-align:right;padding-right:30px;position:relative}.history-year:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--color-primary);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.2);z-index:1}.history-content{flex:1;background:#fff;padding:25px 30px;border-radius:2px;box-shadow:0 5px 20px #0000000d;border:1px solid #eee;transition:all .3s ease}.history-content:hover{transform:translate(5px)}.history-content h5{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.history-content p{color:#666;margin:0;line-height:1.6}.offices-section{padding:80px 0}.offices-section .section-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:50px}.office-card{display:flex;align-items:flex-start;gap:25px;background:#fff;padding:35px;border-radius:2px;box-shadow:0 5px 20px #0000000d;border:1px solid #eee;transition:all .3s ease;height:100%}.office-flag{display:flex;align-items:center;flex-shrink:0;width:80px;height:55px;border-radius:2px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.office-flag img{width:100%;height:100%;object-fit:cover}.office-info{flex:1}.office-info h4{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.office-info>p{color:#888;font-size:14px;margin-bottom:20px}.office-contact{display:flex;flex-direction:column;gap:12px}.office-contact a{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:600;font-size:15px;transition:all .3s ease}.office-contact a:hover{color:var(--color-primary-dark);transform:translate(5px)}.office-contact a svg{flex-shrink:0}@media(max-width:991px){.about-content-block{padding-right:0;margin-bottom:50px}.about-features-list{grid-template-columns:1fr}.history-timeline:before{left:88px}.history-year{width:70px;font-size:20px;padding-right:20px}}@media(max-width:768px){.about-section-new{padding:60px 0}.about-content-block .section-title{font-size:28px}.stats-grid{grid-template-columns:1fr 1fr;gap:15px}.stat-box{padding:20px 15px}.stat-number{font-size:36px}.stat-suffix{font-size:24px}.mission-vision-new{padding:60px 0}.mission-vision-new .section-title{font-size:28px;margin-bottom:30px}.mv-card{padding:30px;margin-bottom:20px}.history-section{padding:60px 0}.history-section .section-title{font-size:28px}.history-timeline:before{left:15px}.history-item{flex-direction:column;gap:15px;padding-left:40px}.history-year{width:auto;text-align:left;padding-right:0;font-size:18px}.history-year:after{left:-33px;right:auto}.history-content{padding:20px}.offices-section{padding:60px 0}.offices-section .section-title{font-size:28px;margin-bottom:30px}.office-card{flex-direction:column;align-items:center;text-align:center;padding:30px;margin-bottom:20px}.office-contact{align-items:center}}.widget-filter .select-filter{width:100%;padding:12px 15px;border:1px solid #e5e5e5;border-radius:2px;font-size:15px;color:#333;background:#fff;cursor:pointer;transition:all .3s ease}.widget-filter .select-filter:focus{border-color:var(--color-primary);outline:none}.widget-filter .select-filter:disabled{background:#f5f5f5;cursor:not-allowed}.widget-filter .btn-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}.widget-filter .btn-find{width:100%;padding:14px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:2px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.widget-filter .btn-find:hover{background:var(--color-primary-dark)}.widget-filter .btn-clear{width:100%;padding:12px 20px;background:transparent;color:#666;border:1px solid #e5e5e5;border-radius:2px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.widget-filter .btn-clear:hover{border-color:var(--color-primary);color:var(--color-primary)}.salary-range-inputs{display:flex;align-items:center;gap:8px}.salary-range-inputs input{flex:1;padding:10px 12px;border:1px solid #e5e5e5;border-radius:2px;font-size:14px;color:#333;background:#fff;transition:all .3s ease;width:100%;min-width:0}.salary-range-inputs input:focus{border-color:var(--color-primary);outline:none}.salary-range-inputs input::placeholder{color:#999}.salary-range-inputs .salary-separator{color:#999;font-weight:500;flex-shrink:0}.salary-range-inputs input[type=number]::-webkit-outer-spin-button,.salary-range-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-range-inputs input[type=number]{-moz-appearance:textfield}.features-job .job-footer-right{display:flex;align-items:center;gap:15px}.features-job .btn-detail{display:inline-block;padding:8px 20px;background:var(--color-primary);color:#fff;border-radius:2px;font-size:14px;font-weight:600;transition:all .3s ease}.features-job .btn-detail:hover{background:var(--color-primary-dark);color:#fff}.features-job .language-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.features-job .language-badge{display:inline-block}.features-job .language-badge span{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:2px}.features-job .language-badge.german span,.features-job .language-badge.english span{background:none;border:1px solid var(--color-line);color:var(--color-text-muted)}.features-job .job-archive-header .box-content h4,.features-job .job-archive-header .box-content h4 a{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--color-text-muted)!important;letter-spacing:.02em}.features-job .job-archive-header .box-content h3 a{color:var(--color-text)}.features-job .job-archive-header .box-content h3 a:hover{color:var(--color-primary)}.featured-tag{display:inline-block;margin-left:10px;padding:3px 8px;border:1px solid var(--color-line);border-radius:2px;color:var(--color-secondary);vertical-align:middle}.features-job .job-footer-right .price p{font-size:15px;font-weight:600;color:var(--color-secondary);margin:0}.features-job .logo-company{display:flex;align-items:center}.features-job{padding:16px 20px;margin-bottom:12px;border-color:var(--color-line)}.features-job .job-archive-header{padding-bottom:10px}.features-job .job-archive-footer{padding-top:10px}.features-job .job-footer-left{padding-top:0;padding-bottom:0}.features-job .job-footer-right{padding-top:0}.features-job .language-badges{margin-top:6px}.features-job .job-tag li span{padding:3px 0}.features-job .flag-wrap{flex-direction:row;align-items:center;gap:8px}.features-job .box-content ul{margin-top:2px}.features-job .btn-detail{padding:10px 20px}.wd-job-author2 .thumb{display:flex;align-items:center}.job-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.job-loading-state .spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-loading-state p{color:#666;font-size:16px}.job-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f9f9f9;border-radius:2px}.job-empty-state.error{background:#fff5f5}.job-empty-state i{font-size:60px;color:#ccc;margin-bottom:20px}.job-empty-state.error i{color:#f44336}.job-empty-state h4{font-size:22px;color:#333;margin-bottom:10px}.job-empty-state p{color:#666;margin-bottom:25px;max-width:400px}.pagination-job button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.pagination-job li.disabled button{opacity:.5;cursor:not-allowed}@media(max-width:991px){.group-4-8{flex-direction:column;margin-left:0}.group-4-8 .cl4{width:100%;margin-left:0;min-width:0;margin-bottom:30px}.group-4-8 .cl8{width:100%;margin-left:0;min-width:0}.widget-filter.po-sticky{position:static}}@media(max-width:768px){.features-job .job-archive-footer{flex-direction:column;gap:15px}.features-job .job-footer-right{width:100%;justify-content:space-between}.features-job .btn-detail{width:100%;text-align:center}}.wd-job-author2{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:30px;border-radius:2px;box-shadow:0 2px 15px #0000000d;margin-bottom:30px}.wd-job-author2 .content-left{display:flex;gap:20px}.wd-job-author2 .thumb{flex-shrink:0}.wd-job-author2 .content .category{display:inline-block;color:var(--color-primary);font-size:14px;font-weight:500;margin-bottom:5px}.wd-job-author2 .content h4{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.wd-job-author2 .content h4 a{color:inherit}.wd-job-author2 .content h4 .icon-bolt{color:var(--color-cta);margin-left:8px}.wd-job-author2 .job-info{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.wd-job-author2 .job-info li{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:14px}.wd-job-author2 .job-info li span:first-child{color:var(--color-text-muted)}.wd-job-author2 .content-right .job-tag{display:flex;flex-wrap:wrap;gap:8px}.wd-job-author2 .content-right .tag-type,.wd-job-author2 .content-right .tag-category{display:inline-block;padding:6px 14px;border-radius:2px;font-size:13px;font-weight:500}.wd-job-author2 .content-right .tag-type{background:var(--color-primary-light);color:var(--color-primary)}.wd-job-author2 .content-right .tag-category{background:#f0f0f0;color:#666}.job-article{background:#fff;padding:30px;border-radius:2px;box-shadow:0 2px 15px #0000000d}.job-article .content-block{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.job-article .content-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.job-article .content-block h5{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.job-article .job-description,.job-article .job-requirements,.job-article .job-benefits{color:#555;line-height:1.8}.job-article .job-description p,.job-article .job-requirements p,.job-article .job-benefits p{margin-bottom:15px}.job-article .job-description ul,.job-article .job-requirements ul,.job-article .job-benefits ul{padding-left:20px;margin-bottom:15px}.job-article .job-description li,.job-article .job-requirements li,.job-article .job-benefits li{margin-bottom:8px}.job-article .apply-cta{background:var(--color-panel);border:1px solid var(--color-line);padding:28px;border-radius:2px;border-bottom:1px solid var(--color-line)}.job-article .apply-cta h5{color:var(--color-text);font-size:18px;margin-bottom:10px}.job-article .apply-cta p{color:var(--color-text-light);margin-bottom:20px}.job-article .apply-cta .button-group{display:flex;flex-wrap:wrap;gap:15px}.job-article .apply-cta .tf-button{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:2px;font-weight:600;font-size:15px;transition:all .3s ease}.job-article .apply-cta .tf-button:first-child{background:var(--color-primary);color:#fff}.job-article .apply-cta .tf-button:first-child:hover{background:var(--color-primary-dark)}.job-article .apply-cta .tf-button.style-2{background:#25d366;color:#fff;border:none}.job-article .apply-cta .tf-button.style-2:hover{background:#1da851}.job-sidebar{position:sticky;top:100px}.job-sidebar .sidebar-widget{background:#fff;padding:25px;border-radius:2px;box-shadow:0 2px 15px #0000000d;margin-bottom:20px}.job-sidebar .widget-title{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--color-secondary)}.job-sidebar .overview-list{list-style:none;padding:0;margin:0}.job-sidebar .overview-list li{display:flex;align-items:flex-start;gap:15px;padding:12px 0;border-bottom:1px solid #f0f0f0}.job-sidebar .overview-list li:last-child{border-bottom:none}.job-sidebar .overview-list li>span:first-child{font-size:18px;color:var(--color-primary);width:24px;text-align:center}.job-sidebar .overview-content{flex:1}.job-sidebar .overview-content .label{display:block;font-size:13px;color:#999;margin-bottom:2px}.job-sidebar .overview-content .value{display:block;font-size:15px;font-weight:600;color:#333}.job-sidebar .quick-contact .contact-info p{color:#666;margin-bottom:15px;font-size:14px}.job-sidebar .quick-contact ul{list-style:none;padding:0;margin:0}.job-sidebar .quick-contact ul li{margin-bottom:12px}.job-sidebar .quick-contact ul li:last-child{margin-bottom:0}.job-sidebar .quick-contact ul li a{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:600;font-size:15px;transition:all .3s ease}.job-sidebar .quick-contact ul li a:hover{color:var(--color-primary-dark)}.job-sidebar .quick-contact ul li a .icon-whatsapp{color:#25d366}.job-sidebar .btn-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#f5f5f5;color:#333;border:none;border-radius:2px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.job-sidebar .btn-back:hover{background:var(--color-primary);color:#fff}.inner-jobs-section{padding:60px 0}@media(max-width:991px){.job-sidebar{position:static;margin-top:30px}.wd-job-author2{flex-direction:column;gap:20px}.wd-job-author2 .content-right{width:100%}}@media(max-width:768px){.wd-job-author2{padding:20px}.wd-job-author2 .content-left{flex-direction:column;align-items:center;text-align:center}.wd-job-author2 .job-info,.wd-job-author2 .content-right .job-tag{justify-content:center}.job-article{padding:20px}.job-article .content-block h5{font-size:18px}.job-article .apply-cta{padding:20px}.job-article .apply-cta .button-group{flex-direction:column}.job-article .apply-cta .tf-button{width:100%;justify-content:center}.job-sidebar .sidebar-widget{padding:20px}}.recaptcha-wrapper{margin-top:20px;margin-bottom:10px}.recaptcha-wrapper>div{display:flex;justify-content:center}.recaptcha-hint{text-align:center;color:#666;font-size:13px;margin-top:10px;margin-bottom:0}.eligibility-form-wrapper .recaptcha-wrapper{padding:20px 0;border-top:1px solid #e5e5e5;margin-top:30px}.form-contact .recaptcha-wrapper{margin-top:15px}@media(max-width:991px){body{overflow-x:hidden}.tf-container,.container{max-width:100%;overflow-x:hidden}.row{margin-left:0;margin-right:0}[class*=col-]{padding-left:15px;padding-right:15px}}@media(max-width:768px){.inner-jobs-section .widget-filter-search{margin-bottom:20px}.inner-jobs-section .sidebar-filter{max-width:100%}.inner-jobs-section .group-form-job,.inner-jobs-section .form-sl,.features-job{max-width:100%;overflow:hidden}.features-job .job-archive-header,.features-job .job-archive-footer{flex-wrap:wrap;gap:10px}.features-job .job-archive-header .inner-box{max-width:calc(100% - 70px)}.features-job .job-archive-header .inner-box h4{font-size:16px;word-wrap:break-word;overflow-wrap:break-word}.features-job .job-archive-header .inner-box .meta{flex-wrap:wrap;gap:8px}.pagination-job ul{flex-wrap:wrap;justify-content:center}.group-form-job .form-group input,.group-form-job .form-group select{max-width:100%}.salary-range-inputs{flex-direction:column;gap:10px}.salary-range-inputs input{width:100%!important}}.error-404-section{padding:80px 0 120px;min-height:70vh;display:flex;align-items:center}.error-content{max-width:700px;margin:0 auto}.error-code{font-size:180px;font-weight:800;line-height:1;background:var(--color-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.error-content h1{font-size:36px;color:#1a1a1a;margin-bottom:16px}.error-lead{font-size:17px;color:var(--color-text-light);line-height:1.7;margin-bottom:36px}.error-search{background:#f8f9fa;border-radius:2px;padding:30px;margin-bottom:40px}.error-search h4{font-size:18px;color:#1a1a1a;margin-bottom:16px}.search-suggestions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.suggestion-tag{display:inline-block;padding:10px 20px;background:#fff;border:2px solid #e5e5e5;border-radius:2px;color:#1a1a1a;font-weight:500;transition:all .3s ease}.suggestion-tag:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.popular-pages{margin-bottom:40px}.popular-pages h4{font-size:18px;color:#1a1a1a;margin-bottom:20px}.pages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:#fff;border:2px solid #e5e5e5;border-radius:2px;color:#1a1a1a;font-weight:500;transition:all .3s ease}.page-card i{font-size:24px;color:var(--color-primary)}.page-card:hover{border-color:var(--color-primary)}.error-actions{display:flex;gap:16px;justify-content:center;margin-bottom:30px}.error-actions .tf-button{min-width:180px}.error-contact{color:#666;font-size:15px}.error-contact a{color:var(--color-primary);font-weight:600}@media(max-width:768px){.error-code{font-size:120px}.error-content h1{font-size:28px}.pages-grid{grid-template-columns:repeat(2,1fr)}.error-actions{flex-direction:column;align-items:center}}@media(max-width:480px){.error-code{font-size:90px}.pages-grid{grid-template-columns:1fr}}.related-services-section{margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5}.related-title{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:20px}.related-grid{border-top:1px solid var(--color-line)}.related-card{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--color-line)}.related-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.related-name{font-size:15.5px;font-weight:500;color:var(--color-text)}.related-card:hover .related-name{color:var(--color-primary)}.related-desc{font-size:13px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-arrow{flex-shrink:0;font-size:17px;color:var(--color-primary)}@media(max-width:576px){.related-services-section{margin-top:40px;padding-top:30px}.related-title{font-size:19px}.related-desc{white-space:normal}.related-arrow{display:none}}.visual-breadcrumb{margin-bottom:24px;padding:12px 0}.visual-breadcrumb.on-dark{margin:0;padding:0}.visual-breadcrumb.on-dark .breadcrumb-item,.visual-breadcrumb.on-dark .breadcrumb-item a,.visual-breadcrumb.on-dark .breadcrumb-separator{color:#ffffffb8}.visual-breadcrumb.on-dark .breadcrumb-item.active,.visual-breadcrumb.on-dark .breadcrumb-item a:hover{color:#fff}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;font-size:14px;color:#666}.breadcrumb-item a{display:flex;align-items:center;gap:6px;color:#666;text-decoration:none;transition:color .2s ease}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-item.active{color:#1a1a1a;font-weight:500}.breadcrumb-separator{margin:0 10px;color:#999;font-size:16px}.home-icon{width:16px;height:16px;flex-shrink:0}@media(max-width:576px){.visual-breadcrumb{margin-bottom:16px;padding:8px 0}.breadcrumb-item{font-size:13px}.breadcrumb-separator{margin:0 6px}}.faq-section{margin-top:50px;padding-top:40px;border-top:1px solid var(--color-line)}.faq-title{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:22px}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:500;color:var(--color-text);text-transform:none;letter-spacing:normal}.faq-question:hover{color:var(--color-primary)}.faq-question.active{color:var(--color-primary);font-weight:600}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease;color:var(--color-primary)}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:500px}.faq-answer-content{padding:0 0 18px;font-size:15px;line-height:1.7;color:var(--color-text-light)}@media(max-width:576px){.faq-section{margin-top:40px;padding-top:30px}.faq-title{font-size:20px;margin-bottom:20px}.faq-question{padding:14px 0;font-size:15px}.faq-answer-content{padding:0 0 16px;font-size:14px}}.category-filter-section{padding:20px 0;background:#f8f9fa;border-bottom:1px solid #e5e5e5}.category-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.category-btn{padding:8px 20px;border:1px solid #ddd;background:#fff;border-radius:2px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .3s ease}.category-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-meta .views{margin-left:15px;font-size:13px;color:#888}.blog-sidebar{position:sticky;top:100px}.sidebar-widget{background:#fff;border-radius:2px;padding:25px;margin-bottom:25px;box-shadow:0 2px 15px #00000014}.sidebar-widget h5{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.recent-posts{list-style:none;padding:0;margin:0}.recent-posts li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.recent-posts li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recent-posts li a{display:flex;gap:12px;text-decoration:none}.recent-posts li img{width:70px;height:50px;object-fit:cover;border-radius:2px;flex-shrink:0}.recent-posts li .title{display:block;font-size:14px;font-weight:500;color:#1a1a1a;line-height:1.4;transition:color .3s}.recent-posts li:hover .title{color:var(--color-primary)}.recent-posts li .date{display:block;font-size:12px;color:#888;margin-top:4px}.cta-widget{background:var(--color-secondary);color:#fff;text-align:center}.cta-widget h5{color:#fff;border-bottom-color:#ffffff4d}.cta-widget p{color:#ffffffe6;margin-bottom:20px}.cta-widget .tf-button{width:100%;margin-bottom:10px;background:#fff;color:var(--color-primary)}.cta-widget .tf-button:hover{background:#ffffffe6}.cta-widget .whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#25d366;color:#fff;border-radius:2px;text-decoration:none;font-weight:500;transition:background .3s}.cta-widget .whatsapp-btn:hover{background:#1fb855}.blog-tags{margin:30px 0;padding:20px 0;border-top:1px solid #eee}.blog-tags>span{font-weight:500;margin-right:10px}.blog-tags .tag{display:inline-block;padding:5px 12px;background:#f5f5f5;color:#555;font-size:13px;border-radius:2px;margin:5px 5px 5px 0}.blog-featured-image img{width:100%;height:auto;max-height:400px;object-fit:cover}.blog-meta .author{margin-left:15px;font-size:14px;color:#666}@media(max-width:991px){.blog-sidebar{position:static;margin-top:40px}}@media(max-width:768px){.category-filter{gap:8px}.category-btn{padding:6px 15px;font-size:13px}.sidebar-widget{padding:20px}}.blog-section,.blog-detail-section{padding:60px 0 80px;background:#f8f9fa}.blog-detail{background:#fff;border-radius:2px;padding:35px;box-shadow:0 2px 15px #00000014}.blog-detail .blog-meta{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.blog-detail .blog-meta .category{display:inline-block;padding:5px 15px;background:var(--color-primary);color:#fff;font-size:13px;border-radius:2px}.blog-detail .blog-meta .date,.blog-detail .blog-meta .author,.blog-detail .blog-meta .views{font-size:14px;color:#666}.blog-detail .blog-content{font-size:16px;line-height:1.8;color:#444}.blog-detail .blog-content h2{font-size:24px;color:#1a1a1a;margin:30px 0 15px}.blog-detail .blog-content h3{font-size:20px;color:#1a1a1a;margin:25px 0 12px}.blog-detail .blog-content p{margin-bottom:18px}.blog-detail .blog-content ul,.blog-detail .blog-content ol{margin:20px 0;padding-left:25px}.blog-detail .blog-content li{margin-bottom:10px}.blog-detail .blog-content blockquote{margin:25px 0;padding:20px 25px;background:#f8f9fa;border-left:4px solid var(--color-primary);font-style:italic;color:#555}.blog-detail .blog-content img{max-width:100%;height:auto;border-radius:2px;margin:20px 0}.blog-detail .blog-content a{color:var(--color-primary);text-decoration:underline}.blog-detail .blog-content a:hover{color:#0d7555}.blog-cta{margin:40px 0;padding:30px;background:var(--color-secondary);border-radius:2px;text-align:center;color:#fff}.blog-cta h4{color:#fff;margin-bottom:10px}.blog-cta p{color:#ffffffe6;margin-bottom:20px}.blog-cta .tf-button{background:#fff;color:var(--color-primary);padding:12px 30px;border-radius:2px;font-weight:600}.blog-cta .tf-button:hover{background:#ffffffe6}.blog-share{display:flex;align-items:center;gap:15px;padding-top:25px;border-top:1px solid #eee}.blog-share>span{font-weight:500;color:#1a1a1a}.blog-share .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f5f5f5;color:#555;border-radius:50%;font-size:16px;transition:all .3s ease}.blog-share .share-btn:hover{background:var(--color-primary);color:#fff}.back-to-blog{margin-top:30px}.back-to-blog a{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:500;transition:color .3s}.back-to-blog a:hover{color:#0d7555}@media(max-width:768px){.blog-detail{padding:25px 20px}.blog-detail .blog-meta{gap:10px}.blog-cta{padding:25px 20px}.blog-share{flex-wrap:wrap}}.language-switcher{position:relative;display:flex;align-items:center}.language-switcher .lang-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:2px;transition:background .2s;color:#fff;font-size:13px;font-weight:500}.header.is-fixed .language-switcher .lang-toggle{color:#333}.language-switcher .lang-toggle:hover{background:#ffffff26}.header.is-fixed .language-switcher .lang-toggle:hover{background:#0000000d}.language-switcher .lang-toggle img{border-radius:2px;box-shadow:0 0 2px #0003}.language-switcher .lang-toggle .lang-code{text-transform:uppercase;letter-spacing:.5px}.language-switcher .lang-toggle i{font-size:16px;transition:transform .2s}.language-switcher .lang-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:2px;box-shadow:0 4px 20px #00000026;list-style:none;padding:6px 0;min-width:160px;z-index:1000;animation:langDropdownIn .15s ease-out}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.language-switcher .lang-dropdown li button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#333;transition:background .15s}.language-switcher .lang-dropdown li button:hover{background:#f5f5f5}.language-switcher .lang-dropdown li.active button{background:var(--color-primary-lighter);color:var(--color-primary);font-weight:600}.language-switcher .lang-dropdown li button img{border-radius:2px;box-shadow:0 0 2px #0003}.menu-category-separator{margin-top:20px}.mobile-lang-selector{display:flex;gap:8px;padding:15px 20px;border-top:1px solid #eee;margin-top:10px}.mobile-lang-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #ddd;border-radius:2px;background:#fff;cursor:pointer;font-size:13px;color:#555;transition:all .2s;flex:1;justify-content:center}.mobile-lang-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.mobile-lang-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mobile-lang-btn img{border-radius:2px;box-shadow:0 0 2px #0003}@media(max-width:991px){.language-switcher{display:none}}.legal-section{padding:60px 0 80px}.legal-updated{color:var(--color-text-light);font-size:14px;margin-bottom:24px}.legal-intro{font-size:17px;line-height:1.75;color:var(--color-text);padding:20px 24px;background:var(--color-primary-lighter);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);margin-bottom:40px}.legal-block{margin-bottom:36px}.legal-block-title{font-size:20px;font-weight:700;color:var(--color-secondary);margin-bottom:14px}.legal-block p{line-height:1.8;color:var(--color-text);margin-bottom:14px}.legal-list{list-style:disc;padding-left:22px;margin-bottom:16px}.legal-list li{line-height:1.8;color:var(--color-text);margin-bottom:8px}.legal-note{padding:14px 18px;background:#fff8e6;border:1px solid #f0d9a0;border-radius:var(--radius-sm);font-size:15px}.legal-inline-link{color:var(--color-primary);font-weight:600;text-decoration:underline}.legal-definitions{margin:0 0 18px}.legal-definition-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid #eee}.legal-definition-row dt{flex:0 0 200px;font-weight:600;color:var(--color-secondary)}.legal-definition-row dd{flex:1 1 240px;margin:0;color:var(--color-text)}.legal-placeholder{display:inline-block;padding:1px 8px;background:#ffe8e0;border:1px dashed var(--color-cta);border-radius:var(--radius-sm);color:#a63b12;font-style:normal;font-size:13px;letter-spacing:.3px}.legal-table-wrap{overflow-x:auto;margin-bottom:18px}.legal-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.legal-table th,.legal-table td{padding:12px 14px;border:1px solid #e5e5e5;text-align:left;vertical-align:top;line-height:1.6}.legal-table thead th{background:var(--color-primary-light);color:var(--color-secondary);font-weight:700}.legal-table tbody th{background:#fafafa;font-weight:600;white-space:nowrap}.legal-table code{background:transparent;color:var(--color-secondary);font-size:14px}.legal-draft-warning{padding:16px 20px;margin-bottom:28px;background:#fff4f0;border:2px solid var(--color-cta);border-radius:var(--radius-md);color:#8a2f0d;line-height:1.7}.legal-draft-warning code{background:#0000000f;padding:1px 5px;border-radius:2px;color:inherit}.legal-related{margin-top:48px;padding-top:24px;border-top:1px solid #e5e5e5}.legal-related a{color:var(--color-primary);text-decoration:underline}@media(max-width:767px){.legal-section{padding:40px 0 60px}.legal-definition-row dt{flex:1 1 100%}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:3px solid var(--color-primary);box-shadow:0 -4px 20px #00000026}.cookie-consent-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:20px 24px}.cookie-consent-text{flex:1 1 460px}.cookie-consent-title{font-size:17px;font-weight:700;color:var(--color-secondary);margin:0 0 6px}.cookie-consent-text p{margin:0;font-size:14px;line-height:1.7;color:var(--color-text)}.cookie-consent-text a{color:var(--color-primary);text-decoration:underline}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.cookie-consent-actions .tf-button{white-space:nowrap}@media(max-width:767px){.cookie-consent-inner{padding:16px}.cookie-consent-actions{width:100%}.cookie-consent-actions .tf-button{flex:1 1 auto;text-align:center}}.language-selector{position:relative;flex-shrink:0}.language-trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:0;border-radius:3px;color:#fff;background:transparent;font:600 13px var(--font-body);text-transform:none;letter-spacing:normal;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#ffffff1f}.language-trigger:focus-visible{outline:2px solid #fff;outline-offset:-3px}.language-trigger:disabled{cursor:wait;opacity:.7}.language-trigger svg{display:block;width:12px;height:12px;margin:0;flex-shrink:0;transition:transform .15s}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.language-selector img{width:24px;height:16px;object-fit:cover;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #80808033}.language-options{position:absolute;top:calc(100% + 4px);right:0;z-index:1100;min-width:190px;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid var(--color-line);border-radius:6px;box-shadow:0 8px 24px #10233d29}.language-options[hidden]{display:none}.top-strip .language-options a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:14px;line-height:1.4;color:var(--color-secondary);text-decoration:none;border-radius:3px}.top-strip .language-options a:hover,.top-strip .language-options a:focus-visible{background:#eef4f8;color:var(--color-secondary);text-decoration:none;outline:2px solid var(--color-primary);outline-offset:-2px}.top-strip .language-options a[aria-current=true]{color:var(--color-primary);background:#edf7f3;font-weight:600}.language-check{margin-left:auto}.header .top-strip .tf-container{overflow:visible}.navigation-disabled{cursor:not-allowed;opacity:.45}.header .main-nav .navigation-disabled{display:block;line-height:82px;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-secondary)}.footer-col .navigation-disabled{font-size:14px;color:#ffffffb8}.menu-mobile-popup .navigation-disabled{display:block;padding:16px 0;font-size:16px;color:var(--color-secondary)}.header .header-ct-left,.header .header-ct-right{flex:0 0 auto}#header .logo{margin-right:0}#header .header-ct-center{padding-left:0}#header #main-nav #menu-primary-menu>li:not(:first-child){margin-left:28px}@media(min-width:1200px){html:not([lang=tr]) .header .sticky-area-wrap{gap:20px}html:not([lang=tr]) #header #main-nav #menu-primary-menu>li:not(:first-child){margin-left:16px}html:not([lang=tr]) #header #main-nav #menu-primary-menu>li>a{font-size:14px}html:not([lang=tr]) #header #main-nav .navigation-disabled{font-size:14px}html:not([lang=tr]) .header .logo-text{max-width:200px}html:not([lang=tr]) .header .logo-tagline{white-space:normal;line-height:1.3}}.language-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#ffffffe0}.top-strip .tf-container{flex-wrap:wrap;gap:.3rem 1rem}@media(max-width:767px){.top-strip{display:block!important}.top-strip-offices,.top-strip-contact{display:none!important}.top-strip .tf-container{justify-content:flex-end}}.menu-item:empty,.footer-link li:empty{display:none}.job-article .job-description,.job-article .job-requirements,.job-article .job-benefits{white-space:pre-line}.candidate-page{padding:64px 0;min-height:60vh}.candidate-page>.tf-container{width:100%;max-width:980px}.candidate-page h1{margin-bottom:16px}.candidate-card{padding:28px;margin:24px 0;border:1px solid var(--color-border, #D8DFE8);background:var(--color-surface, #F4F6F9);overflow-wrap:anywhere}.candidate-card h2{font-size:24px;margin-bottom:12px}.candidate-card input{margin:10px 0 20px;max-width:520px}.candidate-card label{display:block;font-weight:600}.candidate-card [role=status]{margin-top:16px}.candidate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.candidate-card dt{font-size:14px;color:var(--color-text-muted, #4A5B72)}.candidate-card dd{margin:4px 0 0}.candidate-status{font-weight:600}.candidate-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.candidate-page button:disabled{opacity:.6;cursor:not-allowed}.candidate-error{border-left:3px solid #ae2525;padding:12px 16px;color:#922020;background:#fff4f4}.candidate-back{margin-top:24px}.candidate-back a{text-decoration:underline}.candidate-job-summary{padding-top:24px}@media(max-width:600px){.candidate-page{padding:36px 0}.candidate-card{padding:20px}.candidate-card dl{grid-template-columns:1fr}}.captcha-widget{width:100%;min-width:0}.captcha-error{margin-top:12px;font-size:14px}.captcha-error button{padding:8px 14px}.menu-mobile-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.menu-mobile-popup .modal-menu__backdrop{cursor:pointer}.header .nav-disclosure-trigger{border:0;background:transparent;padding:0;line-height:82px;text-transform:none;color:var(--color-secondary);font-family:var(--font-body);font-size:15px;font-weight:500}.header .nav-disclosure-trigger:hover{color:var(--color-primary)}#main-nav #menu-primary-menu>li.nav-disclosure.is-open>.sub-menu{opacity:1;visibility:visible;top:100%;pointer-events:auto}#main-nav #menu-primary-menu>li.nav-disclosure>.sub-menu[hidden]{display:none}.header .nav-filter{border:0;padding:0;background:transparent}.menu-mobile-popup .title-button-group{border:0;padding:0;background:transparent;color:var(--color-text)}.menu-mobile-popup button.iteam-menu{width:100%;text-align:left;text-transform:none;background:transparent;border:0;padding:0;color:var(--color-text);font:inherit}.menu-mobile-popup .menu-tab .user-tag.react-tabs__tab--selected{background:var(--color-primary);color:#fff}.menu-mobile-popup .main-nav.mobile a{color:var(--color-secondary)}.office-card .office-info>p{color:var(--color-text-muted)}.form-step h4:focus,.success-screen:focus{outline:none}.parameter-error{padding:16px;margin-bottom:20px;border:1px solid var(--color-line);background:var(--color-primary-lighter)}.service-guidance h3{font-size:1.2rem;line-height:1.4;margin:1.25rem 0 .5rem}.service-guidance ul{list-style:disc;padding-inline-start:1.25rem;margin-bottom:1rem}.service-guidance li+li{margin-top:.5rem}.service-guidance a{text-decoration:underline;text-underline-offset:.15em}
