.inner-page{background:var(--ink);color:#fff}.inner-page footer{margin-top:0}.contact-hero,.job-hero{text-align:center;max-width:980px;margin:auto;padding:104px 24px 72px}.contact-hero h1,.job-hero h1{margin:18px 0;font:800 clamp(42px,7vw,76px)/1 Outfit,sans-serif}.contact-hero>p:last-child,.job-hero>p:last-child{color:#8e909a;max-width:680px;margin:auto;font-size:18px;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto;padding:0 24px 100px;display:grid}.contact-grid article,.map-card{border:1px solid var(--line);background:#18191e;border-radius:8px;min-height:170px;padding:26px}.contact-grid small,.job-card small{color:var(--gold);letter-spacing:.08em;font:700 11px Outfit,sans-serif}.contact-grid h2{margin:14px 0 10px;font-size:20px}.contact-grid p{color:#8e909a;margin:0;font-size:14px;line-height:1.5}.contact-grid a{color:#fff;text-decoration:none}.map-card{text-align:center;min-height:270px;color:var(--gold);background:linear-gradient(135deg,#333943,#16171c);grid-column:span 2;place-items:center;font:700 13px Fira Code,monospace;display:grid}.whatsapp-card{background:var(--gold);color:var(--ink);border-radius:8px;padding:32px}.whatsapp-card h2{font-size:26px}.whatsapp-card p{color:#333}.dark-button{background:var(--ink);color:var(--gold);margin-top:20px;display:inline-block}.job-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;max-width:1280px;margin:auto;padding:0 24px 100px;display:grid}.job-card{border:1px solid var(--line);background:#18191e;border-radius:8px;margin:16px 0;padding:24px}.job-card h3{margin:12px 0 8px}.job-card p{color:#8e909a;margin:0;font-size:14px}.application-form{color:var(--ink);background:#f5f6f8;border-radius:8px;padding:36px}.application-form fieldset{border:0;border-top:1px solid #d7d9df;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 0;padding:24px 0;display:grid}.application-form legend{color:var(--orange);padding:0 10px 0 0;font:700 14px Outfit,sans-serif}.application-form label{color:#343640;gap:8px;font-size:13px;font-weight:600;display:grid}.application-form label:has(textarea){grid-column:span 2}.application-form input,.application-form select,.application-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8cbd3;border-radius:4px;padding:12px;font:400 14px Inter,sans-serif}.application-form input[type=file]{padding:9px}.consent{align-items:flex-start;margin:8px 0 24px;display:flex!important}.consent input{margin:3px 8px 0 0;width:auto!important}.submit{background:var(--gold);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:4px;padding:17px;font:800 14px Outfit,sans-serif}.form-note{color:#5c5e69;margin:16px 0 0;font-size:12px;line-height:1.5}.form-required{color:#5c5e69;font-size:13px}.full-width{grid-column:span 2}.radio-group{align-items:center;gap:18px;border:0!important;grid-column:span 2!important;margin:0!important;padding:0!important;display:flex!important}.radio-group legend{margin-bottom:8px}.radio-group label{align-items:center;gap:6px;display:flex!important}.radio-group input{width:auto!important}.field-error{color:#b42318;min-height:16px;font-size:12px;font-weight:500}.has-error input,.has-error select,.has-error textarea{border-color:#b42318!important}.consent .field-error{margin-left:0}.form-status{color:#b42318;min-height:20px;margin:16px 0 0;font-size:13px;font-weight:600}.form-status.is-success{color:#276749;background:#edf7f0;border:1px solid #a3cfbb;border-radius:8px;padding:20px 24px;font-size:16px;line-height:1.5}@media (width<=800px){.contact-hero,.job-hero{text-align:left;padding:64px 24px 40px}.contact-hero h1,.job-hero h1{font-size:42px}.contact-grid,.job-layout{padding-bottom:64px;display:block}.contact-grid>*{margin:12px 0}.map-card{min-height:220px}.job-layout>aside{margin-bottom:36px}.application-form{padding:24px}.application-form fieldset{grid-template-columns:1fr}.application-form label:has(textarea){grid-column:auto}.full-width,.radio-group{grid-column:auto!important}}.field-hint{color:#5c5e69;font-size:12px;line-height:1.5}.application-form .section-label,.application-form legend{color:#92500e}.application-form fieldset>*{min-width:0}.application-form input[type=file]{max-width:100%}.radio-group{flex-wrap:wrap}.radio-group>.field-error{flex-basis:100%}.consent{flex-wrap:wrap}.consent>span:first-of-type{flex:1;min-width:0}.consent>.field-error{flex-basis:100%}.application-form [aria-invalid=true]{border-color:#b42318;scroll-margin-top:150px}@media (width<=800px){.application-form [aria-invalid=true]{scroll-margin-top:90px}}.contact-grid>article{min-width:0}.contact-email{overflow-wrap:anywhere;max-width:100%;margin:0 0 12px;font-size:15px;line-height:1.5;display:inline-block}.contact-channel-list{gap:14px;margin:0;display:grid}.contact-channel-list>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.contact-channel-list dt{color:#8e909a;min-width:65px;font-size:14px}.contact-channel-list dd{margin:0;font-size:15px;line-height:1.5}.contact-channel a:hover{text-underline-offset:4px;text-decoration:underline}.contact-channel h2{margin-bottom:20px}.contact-channel-list>div{gap:8px;display:grid}.contact-channel-list dt{color:#b6b8c1;font-size:13px;font-weight:500}.contact-channel-list dd{min-width:0}.contact-channel .contact-action{color:#fff;cursor:pointer;background:#22211c;border:1px solid #736333;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.contact-action-content{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-action-label{color:var(--gold);text-underline-offset:3px;font:700 14px/1.3 Outfit,sans-serif;text-decoration:underline}.contact-action-value{overflow-wrap:anywhere;font:500 14px/1.5 Inter,sans-serif}.contact-action-arrow{width:28px;height:28px;color:var(--gold);background:#343023;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.contact-channel .contact-action:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:#302b1c;text-decoration:none}.contact-channel .contact-action:focus-visible{outline:3px solid var(--gold);outline-offset:4px;background:#302b1c}.contact-channel .contact-action:active{background:#3b321b}.contact-grid .contact-action-hint{color:#b6b8c1;margin-top:16px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.contact-action{transition:none!important}}.vacancy-help{color:#b6b8c1;font-size:14px;line-height:1.6}.vacancy-choice{text-align:left;color:#fff;cursor:pointer;width:100%;font-family:inherit;display:block}.vacancy-choice small,.vacancy-title,.vacancy-description,.vacancy-choice-state{display:block}.vacancy-title{margin:12px 0 8px;font:800 22px/1.3 Outfit,sans-serif}.vacancy-description{color:#b6b8c1;font-size:14px;line-height:1.5}.vacancy-choice-state{color:var(--gold);margin-top:18px;font:600 13px/1.5 Inter,sans-serif}.vacancy-choice:hover{border-color:var(--gold);background:#22211c}.vacancy-choice[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#282417}.vacancy-choice:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.application-form #other-vacancy-field[hidden],.application-form #vacancy-field[hidden],.selected-vacancy[hidden]{display:none!important}.selected-vacancy{background:#f5eed7;border:1px solid #9d7c20;border-radius:6px;padding:16px}.selected-vacancy p{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.selected-vacancy button{color:#654b00;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font:600 13px Inter,sans-serif;text-decoration:underline}.job-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:48px}.application-form{border-radius:24px;min-width:0;padding:clamp(24px,3vw,40px);box-shadow:0 18px 50px #0002}.application-form h2{font-size:clamp(28px,3vw,36px)}.application-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.application-form label{align-content:start;gap:10px;min-width:0}.application-form .field-label{color:#343640;font-size:13px;font-weight:600;line-height:1.5;display:block}.application-form strong{color:#b42318}.application-form .field-label strong,.application-form legend strong{white-space:nowrap;display:inline}.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-form select,.application-form textarea{border-color:#c5c9d2;border-radius:12px;min-width:0;max-width:100%;min-height:48px;padding:13px 14px;box-shadow:0 2px 4px #10182804}.application-form textarea{resize:vertical}.application-form input:focus-visible,.application-form select:focus-visible,.application-form textarea:focus-visible{outline-offset:2px;border-color:#997313;outline:3px solid #b88b2455}.application-form .radio-group{gap:12px}.radio-group label{cursor:pointer;background:#fff;border:1px solid #c5c9d2;border-radius:30px;min-height:46px;padding:11px 16px}.radio-group label:has(:checked){background:#f5eed7;border-color:#997313}.radio-group input,.consent input{accent-color:#8b6913;flex-shrink:0}.application-form .consent{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;line-height:1.6;display:grid!important}.consent input{height:18px;width:18px!important;margin:2px 0 0!important}.consent>.field-error{grid-column:2}.consent a{color:#76580c;text-underline-offset:3px}.application-form .submit{border-radius:28px;min-height:52px;box-shadow:0 5px 14px #d4af3726}.submit:hover{background:#e0bb45}.submit:disabled{cursor:wait;opacity:.65}.selected-vacancy{border-radius:14px}.selected-vacancy button{background:#fff8;border:1px solid #b9a66d;border-radius:20px;padding:10px 16px;text-decoration:none}.upload-field{flex-direction:column;gap:10px;min-width:0;display:flex}.application-form .upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #a5aab5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:194px;padding:22px 16px;display:flex;position:relative}.application-form .upload-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upload-zone:hover,.upload-zone.is-dragging,.upload-zone:focus-within{background:#fcf8ea;border-color:#997313}.upload-zone:focus-within{outline-offset:3px;outline:3px solid #b88b2455}.upload-symbol{color:#76580c;background:#f5eed7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.upload-prompt{font:600 14px/1.4 Inter,sans-serif}.upload-browse{color:#76580c;text-underline-offset:3px;font-size:13px;text-decoration:underline}.upload-format{color:#5c5e69;font-size:12px;font-weight:400;line-height:1.5}.upload-guidance,.upload-status{color:#5c5e69;margin:0;font-size:12px;line-height:1.5}.upload-status:empty{display:none}.upload-ready .upload-status{color:#276749}.upload-ready .upload-zone{background:#f4faf6;border-color:#39835a}.upload-ready .upload-symbol{color:#276749;background:#deefe3}.upload-field.has-error .upload-zone{background:#fff8f7;border-color:#b42318}.upload-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-files:empty{display:none}.upload-files li{background:#fff;border:1px solid #d7dce2;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.upload-files li>span{min-width:0}.application-form .upload-files strong{color:#343640;overflow-wrap:anywhere;font-size:12px;display:block}.upload-files small{color:#5c5e69;margin-top:4px;font-size:11px;display:block}.upload-files button{color:#8e2119;cursor:pointer;background:#f2f3f5;border:0;border-radius:10px;flex:none;min-height:44px;padding:8px;font:600 12px Inter,sans-serif}html.privacy-modal-open{overflow:hidden}.privacy-modal{width:min(640px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#f5f6f8;border:1px solid #d7dce2;border-radius:22px;padding:0;box-shadow:0 24px 80px #0006}.privacy-modal[open]{flex-direction:column;display:flex}.privacy-modal::backdrop{background:#000b}.privacy-modal-header{border-bottom:1px solid #d7dce2;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.privacy-modal-header p{color:#76580c;margin:0 0 8px;font:600 11px Fira Code,monospace}.privacy-modal h2{margin:0;font-size:28px}.privacy-modal-header button{color:#343640;cursor:pointer;background:#fff;border:1px solid #c5c9d2;border-radius:50%;flex:none;width:44px;height:44px;font-size:26px}.privacy-modal-body{overscroll-behavior:contain;padding:8px 24px 24px;font-size:14px;line-height:1.7;overflow:auto}.privacy-modal-body h2{margin-top:24px;font-size:20px}.privacy-modal-actions{border-top:1px solid #d7dce2;padding:18px 24px}.privacy-modal-actions button{background:var(--gold);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:25px;font:700 14px Outfit,sans-serif}@media (width<=1000px) and (width>=801px){.job-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px}.application-form>fieldset{grid-template-columns:minmax(0,1fr)}.application-form .full-width{grid-column:1/-1}.application-form label:has(textarea){grid-column:1/-1}}@media (width<=800px){.application-form>fieldset{grid-template-columns:minmax(0,1fr)}.application-form{padding:24px 20px}.privacy-modal-header{padding:20px}.privacy-modal h2{font-size:24px}}.application-form input::placeholder,.application-form textarea::placeholder{color:#6a6d78;opacity:1}.application-form .select-control{min-width:0;display:block;position:relative}.application-form .select-control select{appearance:none;cursor:pointer;padding-right:44px}.select-control:after{content:"";pointer-events:none;border-bottom:2px solid #656875;border-right:2px solid #656875;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.application-form select:has(option[value=""]:checked){color:#6a6d78}.application-form select option{color:var(--ink)}.application-form label:has(input[type=date]:valid) .date-help{display:none}.application-form input[list]::-webkit-calendar-picker-indicator{margin-right:10px}@media (forced-colors:active){.application-form .select-control select{appearance:auto}.select-control:after{display:none}}@media (width>=801px){.job-layout>aside{scrollbar-width:thin;scrollbar-color:#656875 transparent;align-self:start;min-width:0;max-height:calc(100dvh - 180px);padding:4px;position:sticky;top:156px;overflow-y:auto}}.vacancy-card{border-radius:14px;padding:0;overflow:hidden}.vacancy-card .vacancy-choice{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 24px 20px}.vacancy-card:has(.vacancy-choice[aria-pressed=true]){border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#282417}.vacancy-card .vacancy-choice:hover{background:#22211c}.vacancy-card .vacancy-choice:focus-visible{outline-offset:-4px;border-radius:12px}.vacancy-card-header{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px 8px;display:flex}.vacancy-card-header .vacancy-title{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.3}.vacancy-card-header .vacancy-details-button{white-space:nowrap;flex:none}.vacancy-details-button{min-height:28px;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;margin:0 0 0 auto;padding:5px 0;font:500 12px/1.4 Inter,sans-serif;text-decoration:underline;display:inline-flex}.vacancy-details-button:hover{color:#f1d46a;text-decoration-thickness:2px}.vacancy-details-button:focus-visible{outline-color:var(--gold);outline-offset:3px}html.vacancy-details-open{overflow:hidden}.vacancy-details-dialog h3{margin:22px 0 10px;font-size:19px}.vacancy-details-dialog ul{margin:0;padding-left:22px}.vacancy-details-dialog li+li{margin-top:8px}.vacancy-details-note{color:#5c5e69;background:#eceef1;border-radius:12px;padding:12px 14px;font-size:12px}.vacancy-card{isolation:isolate;position:relative}.vacancy-card .vacancy-choice:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.vacancy-card-header .vacancy-details-button{z-index:2;position:relative}.vacancy-card:has(.vacancy-choice:hover){border-color:var(--gold);background:#22211c}.vacancy-card:has(.vacancy-choice:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.identity-documents{border-top:1px solid #dce3e8;grid-column:1/-1;gap:20px;padding-top:24px;display:grid}.identity-documents h3,.identity-documents>p{margin:0}.identity-documents>p{color:#536478;font-size:14px;line-height:1.6}.identity-documents [hidden]{display:none!important}.identity-control{min-width:0}.geo-field{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.geo-combobox{position:relative}.geo-combobox input{box-sizing:border-box;width:100%;padding-right:38px}.geo-chevron{pointer-events:none;color:#536478;position:absolute;top:12px;right:17px}.geo-options{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #bac5d1;border-radius:12px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #10233824}.geo-options[hidden]{display:none}.geo-options li{cursor:pointer;color:#142d46;overflow-wrap:anywhere;border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;font-size:14px;display:flex}.geo-options li:hover,.geo-options li[aria-selected=true]{background:#f9efc5}.geo-options li small{color:#536478;font-size:12px}.geo-help{color:#536478;font-size:12px;line-height:1.5}.geo-help:empty{display:none}.geo-location{gap:14px;min-width:0;display:grid}.geo-location h3{margin:0;font-size:15px}.geo-location-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.geo-location output{color:#183953;overflow-wrap:anywhere;font-size:14px}.geo-manual{text-align:left;color:#725500;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:13px;text-decoration:underline}.geo-manual[hidden]{display:none}.geo-attribution{color:#536478;font-size:11px}.geo-attribution a{color:inherit;text-decoration:underline}.geo-combobox input:disabled{cursor:not-allowed;background:#e9edf1}@media (width<=600px){.geo-location-fields{grid-template-columns:1fr}}.expiry-panel{background:#fff;border:1px solid #c5c9d2;border-radius:14px;gap:14px;padding:20px;display:grid}.expiry-panel[hidden]{display:none}.expiry-panel h4,.expiry-panel p{margin:0}.expiry-panel p{color:#43566b;font-size:13px;line-height:1.6}.expiry-panel[aria-busy=true]{border-color:#ad8826}.expiry-actions{flex-wrap:wrap;gap:12px;display:flex}.expiry-actions button{color:#725500;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.expiry-actions button[hidden]{display:none}.expiry-panel input[readonly]{background:#f3f6f4}.identity-check-result{background:#fff8e3;border:1px solid #ddc677;border-radius:10px;padding:14px}.identity-check-result[hidden]{display:none}.identity-check-result[data-state=rejected]{background:#fff1ef;border-color:#b42318}.identity-check-result[data-state=compatible]{background:#eff8f1;border-color:#81aa89}.identity-check-result p{font-weight:600}.identity-check-result ul{color:#43566b;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}
