.fpl{--ds-bg-workspace: #f7f7f7;--ds-line-panel: #eee;--ds-action-hover: var(--ds-action);--ds-line: var(--ds-line-panel);--ds-error: var(--ds-action);color:var(--ds-text);background:var(--ds-bg-page);font:var(--ds-type-body)/var(--ds-line-body) var(--ds-font)}.fpl *,.fpl *:before,.fpl *:after{box-sizing:border-box}.fpl [hidden]{display:none!important}.fpl-container{max-width:var(--ds-container-max);margin-inline:auto;padding-inline:var(--ds-gutter)}.fpl h1,.fpl h2,.fpl h3,.fpl p,.fpl address{margin:0;color:inherit}.fpl h1,.fpl h2,.fpl h3{color:var(--ds-heading);font-family:var(--ds-font);font-weight:var(--ds-weight-strong);letter-spacing:0;text-transform:none}.fpl h1{font-size:var(--ds-type-h1);line-height:var(--ds-line-h1)}.fpl h2{font-size:var(--ds-type-h2);line-height:var(--ds-line-h2)}.fpl h3{font-size:var(--ds-type-h3);line-height:var(--ds-line-h3)}.fpl a{color:inherit;text-decoration:none}.fpl button,.fpl input,.fpl select{font:inherit;letter-spacing:0;text-transform:none}.fpl button,.fpl select{cursor:pointer}.fpl :is(a,button,input,select):focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.fpl svg{flex:0 0 auto;width:20px;height:20px}.fpl-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);padding-top:var(--ds-space-24);font-size:var(--ds-type-meta);color:var(--ds-muted)}.fpl-breadcrumbs a:hover{text-decoration:underline}.fpl-header{padding-block:var(--ds-space-32) var(--ds-space-24)}.fpl-eyebrow{font-size:var(--ds-type-meta);font-weight:var(--ds-weight-strong);color:var(--ds-action)!important}.fpl-header h1{margin-top:0}.fpl-lead{max-width:var(--ds-intro-max);margin-top:var(--ds-space-20)!important;font-size:var(--ds-type-lead);line-height:var(--ds-line-lead)}.fpl-tabs{display:flex;gap:var(--ds-space-32);border-bottom:2px solid var(--ds-line)}.fpl-tab{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-12);padding:var(--ds-space-20) var(--ds-space-4);border-bottom:3px solid transparent;margin-bottom:-2px;font-size:var(--ds-type-h4);font-weight:var(--ds-weight-strong)}.fpl-tab:hover,.fpl-tab[aria-selected=true]{color:var(--ds-action);border-bottom-color:var(--ds-action)}.fpl-tab svg{width:24px;height:24px}.fpl-tab span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.fpl-panel{padding-block:var(--ds-space-32) var(--ds-space-64);scroll-margin-top:180px}.fpl-entry--headquarters{scroll-margin-top:120px}.fpl-headquarters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ds-space-64);align-items:stretch}.fpl-meta{font-size:var(--ds-type-meta);line-height:var(--ds-line-body);color:var(--ds-muted)!important}.fpl-entry__heading h2,.fpl-entry__heading h3{margin-top:var(--ds-space-8)}.fpl-entry{min-width:0}.fpl-entry address{font-style:normal;margin-top:var(--ds-space-16)}.fpl-entry--headquarters address{font-size:var(--ds-type-h3);line-height:var(--ds-line-lead)}.fpl-organisation{margin-top:var(--ds-space-16)!important;max-width:470px}.fpl-contact{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--ds-space-20);gap:var(--ds-space-4)}.fpl-contact a{display:inline-flex;align-items:center;gap:var(--ds-space-12);min-height:40px;max-width:100%}.fpl-contact span{overflow-wrap:anywhere}.fpl-contact a:hover span,.fpl-link:hover span,.fpl-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.fpl-entry__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-12) var(--ds-space-24);margin-top:var(--ds-space-24)}.fpl-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--ds-space-12);min-height:var(--ds-control-height);padding:var(--ds-space-12) var(--ds-space-24);border:1px solid var(--ds-action);border-radius:var(--ds-radius);background:var(--ds-action);color:var(--ds-text-inverse)!important;font-weight:var(--ds-weight-strong)!important;line-height:1.4;text-align:center;transition:box-shadow var(--ds-duration-fast)}.fpl-button:hover{box-shadow:var(--shadow-s)}.fpl-button--secondary{background:var(--ds-bg-page);color:var(--ds-heading)!important;border-color:var(--ds-border-control)}.fpl-button:disabled{opacity:.65;cursor:wait}.fpl-link{display:inline-flex;align-items:center;gap:var(--ds-space-8);border:0;background:transparent;color:var(--ds-heading);padding:0;min-height:44px;text-align:left}.fpl-inline-link{text-decoration:underline!important;text-underline-offset:4px}.fpl-arrival{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-20);padding:var(--ds-space-32);background:var(--ds-bg-workspace);border-radius:var(--ds-radius)}.fpl-arrival__title{display:flex;align-items:center;gap:var(--ds-space-12)}.fpl-arrival__title svg{color:var(--ds-action);width:32px;height:32px}.fpl-arrival p{max-width:420px}.fpl-arrival .fpl-meta{margin-top:auto}.fpl-copy-status{margin-top:var(--ds-space-8)!important}.fpl-copy-status:empty{display:none}.fpl-offices{padding-top:var(--ds-space-64)}.fpl-offices>h2{margin-bottom:var(--ds-space-32)}.fpl-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-32)}.fpl-office-grid .fpl-entry{display:flex;flex-direction:column;padding:var(--ds-space-24);background:var(--ds-bg-workspace);border-radius:var(--ds-radius)}.fpl-office-grid h3{font-size:var(--ds-type-h4);line-height:var(--ds-line-h3)}.fpl-office-grid .fpl-contact{margin-top:var(--ds-space-12)}.fpl-office-grid .fpl-entry__actions{flex-direction:column;align-items:flex-start;gap:var(--ds-space-8);margin-top:auto;padding-top:var(--ds-space-24)}.fpl-international{margin-top:var(--ds-space-64);padding-top:var(--ds-space-48);border-top:1px solid var(--ds-line);scroll-margin-top:120px}.fpl-international__header p{max-width:var(--ds-reading);margin-top:var(--ds-space-16)}.fpl-international-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-24) var(--ds-space-32);margin-top:var(--ds-space-32)}.fpl-country{min-width:0;padding-top:var(--ds-space-20);border-top:1px solid var(--ds-line)}.fpl-country h3{font-size:var(--ds-type-h4)}.fpl-country__links{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-24);margin-top:var(--ds-space-8)}.fpl-country__links .fpl-link{font-size:var(--ds-type-meta)}.fpl-country__links svg,.fpl-country-overview svg{color:var(--ds-action)}.fpl-country-overview{margin-top:var(--ds-space-24)}.fpl-finder{background:var(--ds-bg-workspace);padding:var(--ds-space-32);border-radius:var(--ds-radius)}.fpl-finder__intro{margin-bottom:var(--ds-space-24)}.fpl-finder__intro h2{font-size:var(--ds-type-h3)}.fpl-finder__intro p{margin-top:var(--ds-space-8)}.fpl-finder label{display:block;margin-bottom:var(--ds-space-8);font-size:var(--ds-type-meta);font-weight:var(--ds-weight-strong)}.fpl-search-row{display:flex;gap:var(--ds-space-12);align-items:stretch}.fpl-search-field{flex:1;position:relative;min-width:0}.fpl-search-field>svg{position:absolute;left:var(--ds-space-16);top:15px;pointer-events:none}.fpl-search-field input{display:block;width:100%;min-height:52px;padding:var(--ds-space-12) var(--ds-space-16) var(--ds-space-12) var(--ds-space-48);background:var(--ds-bg-page);color:var(--ds-heading);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius);-webkit-appearance:none}.fpl-search-field input::placeholder{color:var(--ds-muted);opacity:1}.fpl-search-help{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-8) var(--ds-space-24);margin-top:var(--ds-space-8)}.fpl-search-help .fpl-link{font-size:var(--ds-type-meta)}.fpl-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--ds-z-menu);background:var(--ds-bg-page);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius);box-shadow:var(--shadow-s);list-style:none;padding:var(--ds-space-8);margin:0}.fpl-suggestions li{padding:var(--ds-space-12);min-height:44px;border-radius:var(--ds-radius-small);cursor:pointer}.fpl-suggestions li:hover,.fpl-suggestions li[aria-selected=true]{background:var(--ds-bg-workspace);color:var(--ds-heading)}.fpl .fpl-error{margin-top:var(--ds-space-12);color:var(--ds-heading);border-left:3px solid var(--ds-action);padding-left:var(--ds-space-12)}.fpl [data-search-progress]:empty{display:none}.fpl-results-header{display:flex;gap:var(--ds-space-24);justify-content:space-between;align-items:flex-end;padding-block:var(--ds-space-48) var(--ds-space-24)}.fpl-results-header h2{font-size:var(--ds-type-h3)}.fpl-results-header .fpl-meta{margin-top:var(--ds-space-8)}.fpl-results-tools{display:flex;flex-direction:column;align-items:flex-start;min-width:220px}.fpl-region-select{position:relative;width:100%;min-width:0}.fpl-results-tools select{appearance:none;-webkit-appearance:none;min-height:var(--ds-control-height);width:100%;padding:var(--ds-space-8) var(--ds-space-48) var(--ds-space-8) var(--ds-space-12);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius);background:var(--ds-bg-page);color:var(--ds-heading)}.fpl-region-select>svg{position:absolute;inset-inline-end:var(--ds-space-12);top:50%;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.fpl-results-tools label{margin-bottom:var(--ds-space-8)}.fpl-results-tools .fpl-link{font-size:var(--ds-type-meta)}.fpl-distance-note{padding:var(--ds-space-16) var(--ds-space-20);background:var(--ds-bg-workspace);margin-bottom:var(--ds-space-24)!important}.fpl-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32) var(--ds-space-48)}.fpl-partner-grid .fpl-entry{padding-top:var(--ds-space-24);border-top:1px solid var(--ds-line)}.fpl-partner-grid h3{font-size:var(--ds-type-h4)}.fpl-distance{font-size:var(--ds-type-meta);margin-top:var(--ds-space-8)!important;color:var(--ds-muted)!important}.fpl-partner-grid .fpl-entry__actions{gap:var(--ds-space-8) var(--ds-space-24)}.fpl-partner-grid .fpl-button{min-height:44px;padding:var(--ds-space-8) var(--ds-space-16);font-size:var(--ds-type-meta)}.fpl-partner-grid .fpl-button svg{color:var(--ds-action)}.fpl-partner-grid .fpl-link{font-size:var(--ds-type-meta)}.fpl-more{margin-top:var(--ds-space-32);text-align:center}.fpl-source{margin-top:var(--ds-space-32)!important;max-width:var(--ds-reading)}.fpl-source span{display:block;margin-top:var(--ds-space-4)}.fpl-source a{text-decoration:underline;text-underline-offset:3px}.fpl-no-results{padding-block:var(--ds-space-24)}.fpl-no-results p{margin-block:var(--ds-space-12) var(--ds-space-20)}.fpl-contact-section{background:var(--ds-bg-workspace)}.fpl-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-24) var(--ds-space-48);border-top:1px solid var(--ds-line);padding-block:var(--ds-space-48) var(--ds-space-64)}.fpl-footer h2{font-size:var(--ds-type-h3)}.fpl-footer p{margin-top:var(--ds-space-12);max-width:var(--ds-reading)}.fpl-recruit{grid-column:1 / -1;margin-top:0!important}@media(max-width:1100px){.fpl-headquarters{gap:var(--ds-space-32)}.fpl-office-grid,.fpl-international-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fpl-header{padding-top:var(--ds-space-32)}.fpl-tabs{gap:0}.fpl-tab{flex:1;font-size:var(--ds-type-body);padding:var(--ds-space-16) var(--ds-space-4);gap:var(--ds-space-8)}.fpl-tab svg{width:20px;height:20px}.fpl-panel{padding-block:var(--ds-space-32) var(--ds-space-48)}.fpl-headquarters,.fpl-office-grid,.fpl-partner-grid{grid-template-columns:minmax(0,1fr)}.fpl-arrival,.fpl-finder{padding:var(--ds-space-24)}.fpl-offices{padding-top:var(--ds-space-48)}.fpl-office-grid{gap:var(--ds-space-32)}.fpl-international{margin-top:var(--ds-space-48);padding-top:var(--ds-space-32)}.fpl-international-grid{grid-template-columns:minmax(0,1fr)}.fpl-search-row{flex-direction:column}.fpl-search-row .fpl-button{width:100%}.fpl-search-help{align-items:flex-start;flex-direction:column;margin-top:var(--ds-space-12)}.fpl-search-field input{padding-left:var(--ds-space-12)}.fpl-search-field>svg{display:none}.fpl-results-header{align-items:stretch;flex-direction:column;padding-top:var(--ds-space-32)}.fpl-results-tools{min-width:0;width:100%}.fpl-partner-grid{gap:var(--ds-space-24)}.fpl-partner-grid .fpl-entry__actions{column-gap:var(--ds-space-8)}.fpl-footer{grid-template-columns:minmax(0,1fr);padding-block:var(--ds-space-32) var(--ds-space-48);gap:var(--ds-space-20)}.fpl-footer>.fpl-button{justify-self:start}}@media(forced-colors:active){.fpl-results-tools select{appearance:auto;-webkit-appearance:auto}.fpl-region-select>svg{display:none}}@media(prefers-reduced-motion:reduce){.fpl *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/fp-location-directory.css.map */
