.international-nav{position:relative}.international-nav>summary{list-style:none;cursor:pointer;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:12px 0}.international-nav>summary::-webkit-details-marker{display:none}.international-nav[open]>summary{color:#936719}.international-nav__links{position:absolute;top:100%;left:0;width:290px;padding:12px 20px;background:#fafaf6;border:1px solid #cbd4d5;box-shadow:0 14px 35px #071c2c25;z-index:35;animation:intl-menu-in .15s ease-out}.international-nav__links a{display:block!important;white-space:normal;padding:14px 0!important;line-height:1.6!important;border-bottom:1px solid #dce2e1}.international-nav__links a:last-child{border:0}.international-nav a[aria-current=page],.international-mobile a[aria-current=page]{color:#85621c;text-decoration:underline;text-underline-offset:4px}.international-nav summary:focus-visible{outline:3px solid #ad7b1c;outline-offset:3px}.international-mobile summary{cursor:pointer}.contact-origin-label{font-size:.76rem;line-height:1.6;color:#506b78;border-bottom:1px solid #cbd6d7;padding-bottom:12px;margin-bottom:18px}.contact-origin-label[hidden]{display:none}@keyframes intl-menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1100px){.nav__links{display:none}.nav__mobile{display:block}.mobile-menu{padding:12px 22px 25px;background:#f7f7f3;box-shadow:0 15px 25px #071c2c20}.mobile-menu a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #cbd5d8;font-size:.82rem;font-weight:800;text-transform:uppercase}.mobile-menu details{border-bottom:1px solid #cbd5d8}.mobile-menu summary{display:flex;justify-content:space-between;padding:13px 0;list-style:none;font-size:.82rem;font-weight:800;text-transform:uppercase;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__services{padding:0 8px 10px}.mobile-menu__services a{padding:8px 0 8px 10px;font-size:.74rem;font-weight:600;text-transform:none}.nav__mobile,.nav__home{min-width:44px;min-height:44px}.nav__home{display:inline-flex;align-items:center;justify-content:center}body.mobile-menu-open .nav-shell{position:fixed;inset:0 0 auto;max-height:100dvh}.mobile-menu{max-height:calc(100dvh - 55px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.mobile-menu__services{max-height:none;overflow:visible}}
@media(prefers-reduced-motion:reduce){.international-nav__links{animation:none}}
