.elementor-53064 .elementor-element.elementor-element-48c44f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-53064 .elementor-element.elementor-element-6cc453c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-53064 .elementor-element.elementor-element-41df65c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-53064 .elementor-element.elementor-element-10657d6{--display:flex}.elementor-53064 .elementor-element.elementor-element-facbcc2{--display:flex}@media(min-width:768px){.elementor-53064 .elementor-element.elementor-element-41df65c{--width:100%}}.hr-main-register{min-height:auto;padding:80px 40px 60px !important;border-radius:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 30%),radial-gradient(circle at bottom right,rgba(255,255,255,.05),transparent 35%),linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);margin:20px;font-family:'Satoshi',sans-serif}.hr-register-wrapper{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:0;box-sizing:border-box}.hr-left-register{width:100%;margin-top:0;display:flex;flex-direction:column;align-items:center}.hr-badge{display:block;width:fit-content;margin:0 auto 32px auto;padding:12px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);color:rgba(255,255,255,.9);font-family:'Satoshi',sans-serif;font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.hr-left-register h1{font-size:68px;line-height:.94;font-weight:800;letter-spacing:-3px;color:#fff;margin-bottom:28px;text-align:center;font-family:'Satoshi',sans-serif}.hr-left-register p{max-width:520px;margin:0 auto;font-size:17px;line-height:1.7;color:rgba(255,255,255,.6);padding-bottom:4px;text-align:center;font-family:'Satoshi',sans-serif}.hr-right-register{display:none}@media (max-width:768px){.hr-main-register{margin:12px;padding:200px 20px 50px !important;border-radius:16px}.hr-register-wrapper{max-width:100%}.hr-badge{font-size:12px;padding:10px 18px;margin-bottom:24px}.hr-left-register h1{font-size:38px;letter-spacing:-2px;margin-bottom:20px}.hr-left-register p{font-size:15px;padding:0 8px}}.hr-tracker-intro{max-width:700px;margin:0 auto 28px;padding:20px;background:#fff;text-align:center;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);font-family:'Satoshi',sans-serif}.hr-tracker-intro p{font-size:18px;line-height:1.8;color:#666;margin-bottom:20px}.hr-tracker-intro p:last-child{margin-bottom:0}.hr-tracker-intro strong{font-weight:600;color:#222}.hr-tracker-intro .hr-disclaimer{font-size:13px;color:#aaa;margin-top:10px}@media (max-width:768px){.hr-tracker-intro p{font-size:16px}}.hr-tracker-wrapper,.visited-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:start}.visited-top{margin-bottom:30px}.visited-total{font-size:24px;font-weight:600;letter-spacing:-.3px;background:linear-gradient(135deg,#111,#2b2b2b);color:#fff;padding:14px 22px;border-radius:14px;display:inline-block;box-shadow:0 10px 25px rgba(0,0,0,.15)}.hr-filter-bar{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px;padding:22px;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.05);box-shadow:0 6px 20px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.hr-filter-bar select{height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:14px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;min-width:180px}.hr-filter-bar select:hover{border-color:rgba(0,0,0,.18)}.hr-filter-bar select:focus{outline:none;border-color:#111}#hr-reset-filters{padding:12px 20px;background:#000;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:'Satoshi',sans-serif;transition:opacity .2s ease}#hr-reset-filters:hover{opacity:.85}.hr-region-block,.location-block{background:#fff;padding:22px 20px;border-radius:18px;border:1px solid rgba(0,0,0,.05);box-shadow:0 6px 20px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);transition:all .25s ease;max-height:700px;overflow-y:auto}.hr-region-block:hover,.location-block:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.08)}.hr-region-block::-webkit-scrollbar,.location-block::-webkit-scrollbar{width:6px}.hr-region-block::-webkit-scrollbar-thumb,.location-block::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:999px}.hr-region-title,.block-title{font-size:20px;font-weight:700;margin:0 0 20px;color:#111;letter-spacing:-.2px}.hr-country-title{font-size:15px;font-weight:700;margin:26px 0 10px;color:rgba(0,0,0,.55);text-transform:uppercase;letter-spacing:.8px}.hr-city-title{font-size:14px;font-weight:600;margin:16px 0 10px;color:#111}.hr-locations-list,.visited-locations{list-style:none;margin:0;padding:0}.hr-location-item,.location-item{display:grid !important;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:10px 8px !important;border-radius:12px;background:0 0 !important;border:none !important;transition:all .2s ease}.hr-location-item:hover,.location-item:hover{background:rgba(0,0,0,.04) !important}.hr-location-item:not(:last-child),.location-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03) !important}.hr-visit-checkbox{width:18px !important;height:18px !important;cursor:pointer;accent-color:#111}.hr-location-link,.location-title{font-size:14px !important;font-weight:500 !important;color:#111 !important;text-decoration:none !important;letter-spacing:.2px;line-height:1.4}.hr-location-link:hover{opacity:.7}.location-date{font-size:12px;color:rgba(0,0,0,.45);white-space:nowrap}.hr-location-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px !important;border-radius:999px;font-size:10px !important;font-weight:700 !important;white-space:nowrap}.hr-status-open{background:#ecfdf3;color:#027a48}.hr-status-closed{background:#fef2f2;color:#dc2626}.hr-status-other{background:#f4f4f5;color:#52525b}.location-item.closed,.hr-location-item[data-status=closed]{opacity:.65}.location-item.closed .location-title,.hr-location-item[data-status=closed] .hr-location-link{color:#e11d48 !important}#hr-visit-modal,#hr-plan-modal{backdrop-filter:blur(6px)}#hr-visit-modal input,#hr-visit-modal textarea,#hr-visit-modal select,#hr-plan-modal input,#hr-plan-modal textarea,#hr-plan-modal select{transition:all .2s ease;font-size:14px;font-family:'Satoshi',sans-serif}#hr-visit-modal input:focus,#hr-visit-modal textarea:focus,#hr-visit-modal select:focus,#hr-plan-modal input:focus,#hr-plan-modal textarea:focus,#hr-plan-modal select:focus{outline:none;border-color:#111 !important;box-shadow:0 0 0 3px rgba(0,0,0,.06)}#hr-save-visit,#hr-delete-visit,#hr-plan-save{transition:all .2s ease;font-family:'Satoshi',sans-serif}#hr-save-visit:hover,#hr-delete-visit:hover,#hr-plan-save:hover{transform:translateY(-1px);opacity:.92}.hr-plan-btn{padding:4px 8px !important;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1;font-family:'Satoshi',sans-serif}.hr-plan-btn:hover{opacity:.8}.hr-login-required{background:#fff;padding:40px;border-radius:20px;border:1px solid rgba(0,0,0,.05);text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.hr-login-required h2{margin-bottom:12px}.hr-login-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:12px 18px;border-radius:12px;background:#111;color:#fff;text-decoration:none;font-weight:600;transition:all .2s ease}.hr-login-button:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:1024px){.hr-tracker-wrapper,.visited-wrapper{grid-template-columns:1fr}.hr-filter-bar{flex-direction:column}.hr-filter-bar select{width:100%}}.hr-location-link,.location-title,.location-date,.hr-region-title,.hr-country-title,.hr-city-title{-webkit-font-smoothing:antialiased}#hr-plan-time{width:100% !important;max-width:100% !important;box-sizing:border-box !important}