.hr-guest-actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.hr-guest-actions .hr-header-register{color:#075530;font-weight:700;border:1px solid #84a895;padding:.55em .85em;border-radius:.55em}
.hr-site-page{margin:0;background:#f5f3ed;color:#0d5d2c}.hr-skip{position:absolute;left:-9999px}.hr-skip:focus{position:fixed;top:2rem;left:1rem;z-index:99999;background:white;color:#0d5d2c;padding:1rem;outline:3px solid #21a038}.hr-fallback{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;max-width:76rem;margin:auto;padding:1.5rem}.elementor-location-header nav a[aria-current="page"]{color:#0d5d2c;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:2px}.elementor-location-header,.elementor-location-footer{overflow-wrap:anywhere}
.hr-header-cabinet { position: relative; max-width: 100%; }
.elementor-location-header .hr-header-cabinet > summary.hr-header-cabinet-button,
.hr-fallback .hr-header-cabinet > summary.hr-header-cabinet-button { display: inline-flex; width: 100%; justify-content: center; align-items: center; gap: .55rem; cursor: pointer; list-style: none; white-space: nowrap; }
.hr-header-cabinet-button::-webkit-details-marker { display: none; }
.hr-header-cabinet-chevron { display: inline-block; flex: none; width: .45em; height: .45em; border: solid currentColor; border-width: 0 2px 2px 0; transform: translateY(-.12em) rotate(45deg); }
.hr-header-cabinet[open] > summary .hr-header-cabinet-chevron { transform: translateY(.1em) rotate(225deg); }
.hr-header-cabinet .hr-header-cabinet-links { position: absolute; z-index: 20; inset-inline-end: 0; top: calc(100% + .4rem); width: max-content; min-width: 100%; max-width: min(20rem, calc(100vw - 2rem)); padding: .35rem; margin: 0; list-style: none; border: 1px solid #cfdfd0; border-radius: .65rem; background: #fff; box-shadow: 0 .5rem 1rem #163a281f; }
.hr-header-cabinet-links a { display: block; padding: .55rem .65rem; color: #145038; text-decoration: none; border-radius: .35rem; }
.hr-header-cabinet-links a:hover, .hr-header-cabinet-links a:focus-visible { background: #e7f0e5; color: #145038; }
.hr-fallback .hr-header-cabinet-button { background: linear-gradient(110deg,#087c3c,#00708c); color: #fff; border-radius: .6rem; padding: .8rem 1.1rem; font-weight: 700; }
@media (max-width: 767px) { .hr-header-cabinet { flex-grow: 1; } }
