:is(.header,.site-contact-header) .contact-shortcuts{flex-direction:column;flex-shrink:0;gap:2px;font-size:.8rem;display:flex}:is(.header,.site-contact-header) .contact-shortcuts>a{min-height:22px;color:inherit;white-space:nowrap;align-items:center;gap:7px;display:flex}:is(.header,.site-contact-header) .contact-shortcuts svg{flex-shrink:0}:is(.header,.site-contact-header) .contact-shortcuts>a:hover{text-underline-offset:4px;text-decoration:underline}:is(.header,.site-contact-header) .contact-shortcuts>a:focus-visible{outline-offset:3px;outline:2px solid}.home-redesign .header,.search-page .header,.contact-page .header{column-gap:12px;height:auto;min-height:80px;padding-top:8px;padding-bottom:8px}@media (width>=721px) and (width<=1319px){:is(.header,.site-contact-header) .contact-shortcuts{flex-direction:row;gap:4px}:is(.header,.site-contact-header) .contact-shortcuts>a{justify-content:center;width:36px;min-height:40px}:is(.header,.site-contact-header) .contact-shortcuts span{display:none}}@media (width<=720px){.contact-page .header{flex-wrap:wrap}:is(.header,.site-contact-header) .contact-shortcuts{flex-flow:wrap;order:4;justify-content:center;gap:4px 16px;width:100%;padding-top:4px}:is(.header,.site-contact-header) .contact-shortcuts>a{min-height:32px;font-size:.8rem}:is(.header,.site-contact-header) .contact-shortcuts>a:first-child{flex-basis:100%;justify-content:center}.home-redesign .header,.search-page .header,.contact-page .header{min-height:70px}}.email-choice-overlay{z-index:2000;background:#071f1ca6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.email-choice-dialog{color:#16312d;overflow-wrap:anywhere;background:#fff;border-radius:12px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:32px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 18px 60px #0003}.email-choice-dialog h2{margin:0 38px 12px 0;font:500 1.6rem/1.3 Montserrat,Arial,sans-serif}.email-choice-dialog p{margin:0 0 16px;line-height:1.6}.email-choice-address{-webkit-user-select:all;user-select:all;font-weight:600}.email-choice-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#edf2ef;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.email-choice-actions{gap:10px;display:grid}.email-choice-actions>a,.email-choice-actions>button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#f5f7f5;border:1px solid #a8b9b2;border-radius:6px;padding:12px 14px;display:block}.email-choice-dialog a:focus-visible,.email-choice-dialog button:focus-visible{outline-offset:3px;outline:2px solid #456f62}.email-choice-dialog .email-choice-status{min-height:1.6em;margin:12px 0;font-size:.85rem}.email-choice-form{text-underline-offset:4px;text-decoration:underline}@media (width<=480px){.email-choice-dialog{padding:28px 22px}.email-choice-dialog h2{font-size:1.4rem}}.site-contact-header,.company-page .contact-header.site-contact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:80px;padding-top:10px;padding-bottom:10px;display:flex}.site-contact-header .contact-shortcuts{margin-left:auto}@media (width<=720px){.site-contact-header,.company-page .contact-header.site-contact-header{flex-wrap:wrap;gap:8px;min-height:70px;padding-inline:16px;display:flex}.site-contact-header .contact-shortcuts{flex:1 0 100%;min-width:0;margin-left:0}.site-contact-header>.brand-logo{flex-shrink:0;max-width:132px}.site-contact-header .legal-actions{flex:160px;justify-content:flex-end}}main>.site-header.header{z-index:50;background:var(--paper);color:var(--ink);position:sticky;top:0;box-shadow:0 2px 12px #0b292514}.site-header .nav.open{max-height:calc(100dvh - var(--site-header-height,100px));overscroll-behavior:contain;overflow-y:auto}@media (width>=1024px){.site-header .nav.open{max-height:none;overflow:visible}}.home-redesign .nav-contact-links a,.search-page .nav-contact-links a{align-items:center;gap:8px;display:flex}@media (width>=1024px){.site-header.header .nav{box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:18px;padding:0;font-size:.84rem;display:flex;position:static}.site-header.header .menu{display:none}.site-header.header .nav-dropdown-menu{min-width:230px;margin:0;padding:10px;position:absolute;top:calc(100% + 14px);box-shadow:0 15px 35px #0002}.site-header.header .nav-dropdown-menu a{white-space:normal}.site-header.header .nav-grouped{min-width:480px}.site-header.header .nav-dropdown:last-child .nav-dropdown-menu{left:auto;right:0}}@media (width<=720px){.site-header.header{flex-wrap:wrap;gap:8px 12px;min-height:70px;padding-top:8px;padding-bottom:8px}.site-header.header .nav{top:100%}.site-header .language-switch select{width:auto;max-width:none}}@media (width<=1023px){.site-header.header .nav{gap:0;padding:16px 24px;top:100%}.site-header.header .nav>a,.site-header.header .nav>details>summary{min-height:52px;font:inherit;white-space:normal;align-items:center;gap:8px;margin:0;padding:14px 0;line-height:24px;display:flex}.site-header.header .nav>details{margin:0;padding:0}.site-header.header .nav-dropdown-menu{margin:0 0 12px;padding:8px 12px}.site-header.header .nav-dropdown-menu a{min-height:44px;padding:10px 12px;line-height:1.5}}@media print{main>.site-header.header{box-shadow:none;position:static}}@media (width>=1024px) and (width<=1199px){.site-header.header .nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #0002}.site-header.header .nav.open{max-height:calc(100dvh - var(--site-header-height,100px));display:flex;overflow-y:auto}.site-header.header .menu{min-height:44px;display:block}.site-header.header .nav>a,.site-header.header .nav>details>summary{white-space:normal;align-items:center;gap:8px;min-height:52px;padding:14px 0;line-height:24px;display:flex}.site-header.header .nav-dropdown-menu{min-width:0;box-shadow:none;margin:0 0 12px;padding:8px 12px;position:static}.site-header.header .nav-dropdown-menu a{white-space:normal;min-height:44px;padding:10px 12px}}
