.content-wrapper{align-items:center;background:linear-gradient(135deg,#2d6a6a,#3d8080);display:flex;justify-content:center;min-height:100vh;padding:20px}.systems-page{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);margin:0 auto;max-width:480px;padding:48px 40px;width:100%}.systems-page>.hs_cos_wrapper_type_rich_text:first-child,.systems-page>div:first-child:not([id*=logo]):not(.form-container){display:none!important}.systems-page .hs_cos_wrapper_type_linked_image img,.systems-page [id*=logo] img,.systems-page img{display:block;height:auto;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:200px}.systems-page .hs_cos_wrapper_type_linked_image,.systems-page [id*=logo]{display:block;text-align:center}.systems-page h1{color:#2d5a5a;display:block!important;font-size:28px;font-weight:600;margin-bottom:8px;text-align:center}.hs_cos_wrapper_type_rich_text p,.systems-page p{color:#6b7280;font-size:15px;margin-bottom:32px;text-align:center}.systems-page .hs_cos_wrapper_type_rich_text:not(:first-child),.systems-page [id*=heading]{display:block!important}#hs_cos_wrapper_hospiria_login,#hs_cos_wrapper_my_login,.form-container{margin-bottom:24px}.hs_cos_wrapper_type_member_login form{margin:0}.hs-form-field,.hs_cos_wrapper_type_member_login .hs-form-field{margin-bottom:20px;position:relative}.hs-form-field>label,.hs_cos_wrapper_type_member_login label{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:.01em;margin-bottom:8px;position:relative;z-index:0}.hs-form-field label .hs-form-required,.hs_cos_wrapper_type_member_login label .hs-form-required{display:none!important}.hs-form-field label:after,.hs_cos_wrapper_type_member_login label:after{content:none!important}.hs-form-required{display:none!important;visibility:hidden!important}.hs-form-field input[type=email],.hs-form-field input[type=password],.hs-form-field input[type=text],.hs_cos_wrapper_type_member_login input[type=email],.hs_cos_wrapper_type_member_login input[type=password],.hs_cos_wrapper_type_member_login input[type=text]{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;font-weight:400;line-height:1.5;padding:14px 16px 14px 46px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.hs-form-field input::placeholder,.hs_cos_wrapper_type_member_login input::placeholder{color:#9ca3af;font-weight:400}.hs-form-field input[type=email]:focus,.hs-form-field input[type=password]:focus,.hs-form-field input[type=text]:focus,.hs_cos_wrapper_type_member_login input[type=email]:focus,.hs_cos_wrapper_type_member_login input[type=password]:focus,.hs_cos_wrapper_type_member_login input[type=text]:focus{background-color:#fff;border-color:#5ab9a8;box-shadow:0 0 0 4px rgba(90,185,168,.08);outline:none;transform:translateY(-1px)}.hs-form-field input[type=email]:hover,.hs-form-field input[type=password]:hover,.hs-form-field input[type=text]:hover,.hs_cos_wrapper_type_member_login input[type=email]:hover,.hs_cos_wrapper_type_member_login input[type=password]:hover,.hs_cos_wrapper_type_member_login input[type=text]:hover{background-color:#fff;border-color:#d1d5db}.hs-form-field{position:relative}.hs-form-field:has(input[type=email]) input[type=email],.hs-form-field:has(input[type=text][placeholder*=Email i]) input[type=text],.hs-form-field:has(input[type=text][placeholder*=mail i]) input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235ab9a8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0m-4 7a7 7 0 0 0-7 7h14a7 7 0 0 0-7-7'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:20px 20px}.hs-form-field:has(input[type=password]) input[type=password],.hs-form-field:has(input[type=password]) input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235ab9a8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 15v2m-6 4h12a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2m10-10V7a4 4 0 0 0-8 0v4z'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:20px 20px}.hs-form-field:before{display:none!important}.hs-form-field:has(input[type=password]){position:relative}.hs_cos_wrapper_type_member_login a[onclick*=password]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239ca3af' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7s-8.268-2.943-9.542-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:none;cursor:pointer;height:24px;margin:16px 0 0;opacity:.6;overflow:hidden;padding:0;position:absolute;right:14px;text-indent:-9999px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:2}.hs_cos_wrapper_type_member_login a[onclick*=password]:hover{background-color:transparent;opacity:1}.hs-form-field:has(a[onclick*=password]) input[type=password],.hs-form-field:has(a[onclick*=password]) input[type=text]{padding-right:46px}.hs_cos_wrapper_type_member_login .hs-form-field:has(input[type=checkbox]){align-items:center;display:inline-flex;margin-bottom:0}.hs_cos_wrapper_type_member_login input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:5px;cursor:pointer;flex-shrink:0;height:20px;margin-right:10px;position:relative;transition:all .2s ease;width:20px}.hs_cos_wrapper_type_member_login input[type=checkbox]:checked{background-color:#5ab9a8;border-color:#5ab9a8}.hs_cos_wrapper_type_member_login input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.hs_cos_wrapper_type_member_login input[type=checkbox]:hover{border-color:#5ab9a8}.hs_cos_wrapper_type_member_login input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(90,185,168,.1);outline:none}.hs_cos_wrapper_type_member_login .hs-form-field:has(input[type=checkbox]) label{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:0}.hs_cos_wrapper_type_member_login .hs-form-field:has(input[type=checkbox])+div{display:inline-block;margin-bottom:24px;margin-left:auto;margin-top:16px}.hs_cos_wrapper_type_member_login form>:has(+div:has(a[href*=forgot])),.hs_cos_wrapper_type_member_login form>:has(+div:has(a[href*=reset])){display:inline-flex}.hs_cos_wrapper_type_member_login form{display:flex;flex-wrap:wrap}.hs_cos_wrapper_type_member_login form>.hs-form-field:not(:has(input[type=checkbox])){width:100%}.hs_cos_wrapper_type_member_login form>.hs-form-field:has(input[type=checkbox]){align-items:center;display:flex;flex:1;width:auto}.hs_cos_wrapper_type_member_login form>div:has(a#hs_login_reset),.hs_cos_wrapper_type_member_login form>div:has(a[href*=forgot]),.hs_cos_wrapper_type_member_login form>div:has(a[href*=reset]){align-items:center;display:flex;margin-bottom:24px;margin-top:16px;width:auto}.hs_cos_wrapper_type_member_login a#hs_login_reset,.hs_cos_wrapper_type_member_login a[href*=forgot],.hs_cos_wrapper_type_member_login a[href*=reset-password],.reset-password-link a{color:#5ab9a8;font-size:14px;font-weight:600;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.hs_cos_wrapper_type_member_login a#hs_login_reset:hover,.hs_cos_wrapper_type_member_login a[href*=forgot]:hover,.hs_cos_wrapper_type_member_login a[href*=reset-password]:hover,.reset-password-link a:hover{color:#48a090}.hs_cos_wrapper_type_member_login a#hs_login_reset:after,.hs_cos_wrapper_type_member_login a[href*=forgot]:after,.hs_cos_wrapper_type_member_login a[href*=reset-password]:after{background-color:#5ab9a8;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.hs_cos_wrapper_type_member_login a#hs_login_reset:hover:after,.hs_cos_wrapper_type_member_login a[href*=forgot]:hover:after,.hs_cos_wrapper_type_member_login a[href*=reset-password]:hover:after{width:100%}.hs_cos_wrapper_type_member_login form>.hs-submit,.hs_cos_wrapper_type_member_login form>div:has(input[type=submit]){width:100%}.hs-submit input[type=submit],.hs_cos_wrapper_type_member_login .hs-button,.hs_cos_wrapper_type_member_login input[type=submit]{background:linear-gradient(135deg,#5ab9a8,#4da896);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(90,185,168,.25);color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.03em;margin-top:8px;padding:15px 24px;text-transform:capitalize;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hs-submit input[type=submit]:hover,.hs_cos_wrapper_type_member_login .hs-button:hover,.hs_cos_wrapper_type_member_login input[type=submit]:hover{background:linear-gradient(135deg,#4da896,#3d9284);box-shadow:0 6px 16px rgba(90,185,168,.35);transform:translateY(-2px)}.hs-submit input[type=submit]:active,.hs_cos_wrapper_type_member_login .hs-button:active,.hs_cos_wrapper_type_member_login input[type=submit]:active{box-shadow:0 2px 8px rgba(90,185,168,.25);transform:translateY(0)}.membership_admin_content,.systems-page>div:last-child{border-top:1px solid #e5e7eb}.membership_admin_content p,.systems-page>div:last-child p{color:#6b7280;font-size:14px;margin-bottom:0}.membership_admin_content a,.systems-page>div:last-child a{color:#5ab9a8;font-weight:600;text-decoration:none;transition:color .2s ease}.membership_admin_content a:hover,.systems-page>div:last-child a:hover{color:#48a090;text-decoration:underline}.hs-error-msgs,.hs_error_rollup{display:none}.hs-error-msgs:has(.hs-membership-global-error:not(:empty)),.hs-error-msgs:has(label:not(:empty)),.hs_error_rollup:not(:empty){background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;display:block!important;list-style:none;margin:0 0 20px;padding:14px 16px;text-align:center}.hs-error-msgs li,.hs_error_rollup li{color:#991b1b;font-size:14px;font-weight:500;list-style:none;margin:0;padding:4px 0}.hs-error-msgs label,.hs-membership-global-error{color:#991b1b;display:inline-block;font-size:14px;font-weight:500;margin:0}.hs-error-msgs:has(.hs-membership-global-error:empty),.hs-error-msgs:has(label:empty){display:none!important}.hs-form-field.error input,.hs-form-field.error input[type=email],.hs-form-field.error input[type=password],.hs-form-field.error input[type=text]{background-color:#fef2f2!important;border-color:#ef4444!important}.hs-form-field.error input:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.08)!important}.hs-form-field .hs-error-msg{color:#ef4444;display:block;font-size:13px;font-weight:500;margin-top:6px}.hs-error-msg:empty{display:none!important}.hs-error-msgs[style*="display: none"] label:not(:empty){display:inline-block!important}.hs-error-msgs[style*="display: none"]:has(label:not(:empty)){display:block!important}.hs-success-msg,.submitted-message{background-color:#d1fae5;border-left:4px solid #10b981;border-radius:8px;color:#065f46;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 16px}.hs_cos_wrapper_type_member_login .hs-button:disabled,.hs_cos_wrapper_type_member_login input[type=submit]:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media screen and (max-width:768px){.systems-page{max-width:440px;padding:40px 32px}.systems-page h1{font-size:26px}.systems-page p{font-size:14px}}@media screen and (max-width:480px){.content-wrapper{padding:16px}.systems-page{border-radius:12px;padding:32px 24px}.systems-page img{margin-bottom:24px;max-width:160px}.systems-page h1{font-size:24px;margin-bottom:6px}.systems-page p{font-size:14px;margin-bottom:24px}.hs_cos_wrapper_type_member_login input[type=email],.hs_cos_wrapper_type_member_login input[type=password],.hs_cos_wrapper_type_member_login input[type=text]{font-size:14px;padding:13px 14px 13px 44px}.hs_cos_wrapper_type_member_login .hs-button,.hs_cos_wrapper_type_member_login input[type=submit]{font-size:15px;padding:14px 20px}.hs_cos_wrapper_type_member_login form>.hs-form-field:has(input[type=checkbox]){flex:1;width:auto}.hs_cos_wrapper_type_member_login form>div:has(a#hs_login_reset),.hs_cos_wrapper_type_member_login form>div:has(a[href*=reset]){width:auto}.hs_cos_wrapper_type_member_login .hs-form-field:has(input[type=checkbox]) label{font-size:13px}.hs_cos_wrapper_type_member_login a#hs_login_reset,.hs_cos_wrapper_type_member_login a[href*=forgot],.hs_cos_wrapper_type_member_login a[href*=reset-password]{font-size:13px}}@media screen and (max-width:360px){.systems-page{padding:24px 20px}.systems-page h1{font-size:22px}.hs_cos_wrapper_type_member_login input[type=email],.hs_cos_wrapper_type_member_login input[type=password],.hs_cos_wrapper_type_member_login input[type=text]{padding:12px 12px 12px 42px}.hs_cos_wrapper_type_member_login form>.hs-form-field:has(input[type=checkbox]){flex:1}.hs_cos_wrapper_type_member_login .hs-form-field:has(input[type=checkbox]) label{font-size:12px}.hs_cos_wrapper_type_member_login a#hs_login_reset,.hs_cos_wrapper_type_member_login a[href*=forgot]{font-size:12px}}.hs_cos_wrapper_type_member_login a:focus-visible,.hs_cos_wrapper_type_member_login input:focus-visible{outline:2px solid #5ab9a8;outline-offset:2px}@media (prefers-contrast:high){.hs_cos_wrapper_type_member_login input[type=email],.hs_cos_wrapper_type_member_login input[type=password],.hs_cos_wrapper_type_member_login input[type=text]{border-width:2px}}@media (prefers-reduced-motion:reduce){.hs_cos_wrapper_type_member_login a,.hs_cos_wrapper_type_member_login input,.hs_cos_wrapper_type_member_login input[type=submit]{transition:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.systems-page{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.hs_cos_wrapper_type_member_login *{box-sizing:border-box}.hs_cos_wrapper_type_member_login form{width:100%}.hs_cos_wrapper_type_member_login .hs-form-field{margin-top:0}.hs_cos_wrapper_type_member_login input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.no-list{display:none}