.avatar-upload-component{align-items:center;display:flex;flex-shrink:0;height:10.5rem;justify-content:center;margin:0 auto 1rem;max-height:100%;max-width:100%;position:relative;width:10.5rem}.avatar-upload-avatar-image{border-radius:var(--radius-2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-upload-wrapper{height:100%;overflow:hidden;position:absolute;top:0;width:100%}.avatar-upload-wrapper:hover .avatar-upload-upload-button{opacity:1}.avatar-upload-input{cursor:pointer;font-size:0;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.avatar-upload-base-input{display:none}.avatar-upload-icon{font-size:2.4rem;color:var(--color-blue-400)}[dir=ltr] .avatar-upload-icon{margin-right:.5rem}[dir=rtl] .avatar-upload-icon{margin-left:.5rem}.avatar-upload-loading{margin:6.4rem auto;position:relative;z-index:1}.avatar-upload-upload-button{align-items:center;background-color:var(--color-transparent-white-85);border:0;bottom:0;color:var(--color-blue-400);display:flex;font-size:1.3rem;font-weight:600;justify-content:center;line-height:3rem;opacity:.9;position:absolute;text-align:center;transition:opacity .1s;width:100%}[dir=ltr] .avatar-upload-upload-button{left:0}[dir=rtl] .avatar-upload-upload-button{right:0}.avatar-upload-remove-icon{font-size:2rem;color:var(--color-gray-500)}.avatar-upload-remove-avatar-button{align-items:center;background-color:var(--color-transparent-white-85);border:0;display:flex;justify-content:center;opacity:.9;padding:0;position:absolute;top:0;transition:opacity .1s;z-index:1}[dir=ltr] .avatar-upload-remove-avatar-button{right:0}[dir=rtl] .avatar-upload-remove-avatar-button{left:0}.avatar-upload-remove-avatar-button:hover{opacity:1}.avatar-upload-disabled{cursor:auto}.avatar-upload-preloader{background:var(--color-gray-700)}.avatar-upload-profile .avatar-upload-remove-avatar-button{display:none}.avatar-upload-profile .avatar-upload-upload-button{transform:translateY(100%);transition:transform .2s ease-out}.avatar-upload-profile:hover .avatar-upload-upload-button,.avatar-upload-profile:focus .avatar-upload-upload-button{transform:translateY(0);transition-delay:.3s}@media (min-width: 30em){.avatar-upload-component{margin-bottom:0}}@media (max-width: 63.999em){.avatar-upload-profile{height:auto;width:auto}.avatar-upload-profile .avatar-upload-upload-button{display:none}}.floating-modal-component{background:var(--color-bg-opaque);border-radius:var(--radius-5);box-shadow:0 .5rem 1.5rem #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10099}.floating-modal-header{background:var(--color-bg-tertiary);cursor:grab;display:flex;flex-shrink:none;height:4rem;min-height:4rem;overflow:hidden;padding:1.2rem;position:relative}.floating-modal-resize-left,.floating-modal-resize-right{bottom:0;height:3rem;position:absolute;width:3rem}[dir=ltr] .floating-modal-resize-left{cursor:sw-resize;left:0}[dir=rtl] .floating-modal-resize-left,[dir=ltr] .floating-modal-resize-right{cursor:se-resize;right:0}[dir=rtl] .floating-modal-resize-right{cursor:sw-resize;left:0}.floating-modal-dragging{cursor:grabbing}.floating-modal-title{color:var(--color-text-default);font-size:1.4rem;font-weight:600;line-height:1;margin-top:.2rem;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .floating-modal-title{padding-right:1rem}[dir=rtl] .floating-modal-title{padding-left:1rem}.floating-modal-title.floating-modal-uppercase{text-transform:uppercase}.floating-modal-close{color:var(--color-icon-default);cursor:pointer;font-size:2rem;position:absolute;top:1rem}[dir=ltr] .floating-modal-close{right:1rem}[dir=rtl] .floating-modal-close{left:1rem}.floating-modal-close:hover{opacity:.6}.modal-trial-component.modal-trial-special-offer .modal-trial-modal{padding:0;width:34.6rem}.modal-trial-component.modal-trial-special-offer .modal-trial-body{margin:0;padding:3rem 0 1.5rem}.modal-trial-component.modal-trial-special-offer .modal-trial-footer{margin:0;padding:0 1.5rem 1.5rem}.modal-trial-component.modal-trial-special-offer .modal-trial-button{padding:0 3rem}.modal-trial-component.modal-trial-special-offer .modal-trial-button-action{padding-left:1rem;padding-right:1rem}.modal-trial-component.modal-trial-special-offer .modal-trial-header-background{background-color:var(--color-blue-300);border-radius:var(--modalBorderRadius) var(--modalBorderRadius) 0 0;border-radius:var(--radius-10) var(--radius-10) 0 0;margin:-1.5rem -3rem 0;padding:2.5rem 2rem 2rem;width:100%}.modal-trial-component.modal-trial-special-offer .modal-trial-title{color:var(--color-neutrals-white)}.modal-trial-component.modal-trial-special-offer .modal-trial-subtitle{color:var(--color-text-default);font-size:clamp(1.2rem,5vw,1.7rem);font-weight:700;line-height:1.2;margin-top:2rem;padding:0 5rem}.modal-trial-modal{border-radius:var(--radius-10);font-size:1.6rem;font-weight:600;max-width:100%;min-height:55rem;overflow:visible;padding:2rem;position:relative;text-align:center;width:60rem}.modal-trial-header{align-items:center;display:flex;flex-direction:column;padding:1.5rem 0 0;text-align:center}.modal-trial-subtitle{color:var(--color-text-link);font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1.2;margin-top:0}.modal-trial-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1.2;text-wrap:pretty}.modal-trial-guest .modal-trial-title{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.2}.modal-trial-body{align-items:center;display:flex;flex-direction:column;margin:0 -2rem;overflow:hidden;padding:3.5rem 0 1.5rem}.modal-trial-button{margin:0 auto;max-width:35rem;width:100%}.modal-trial-footer{margin:0 auto;max-width:50rem}.modal-trial-footer a,.modal-trial-footer button{background-color:transparent;border:none;color:var(--color-text-link);font-size:1.5rem;font-weight:600;padding:.5rem}.modal-trial-footer a:hover,.modal-trial-footer button:hover{color:var(--color-text-link-hovered)}.modal-trial-close{background-color:transparent;border:none;margin:0;padding:0;font-size:2.4rem;align-items:center;color:var(--color-icon-default);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;opacity:.85;position:absolute;top:-.4rem;width:2.4rem}[dir=ltr] .modal-trial-close{margin-left:auto;right:-3.8rem}[dir=rtl] .modal-trial-close{margin-right:auto;left:-3.8rem}.modal-trial-close:hover{color:var(--color-icon-default-hovered)}.social-share-component{display:flex;justify-content:center;overflow:hidden}.social-share-preloader{height:3.6rem;width:100%}.social-share-wrapper{align-items:center;display:flex;flex-direction:column;height:3.6rem;transition:ease all .3s;width:23rem}.social-share-expanded{height:7.6rem}.social-share-primary{display:flex;flex-direction:row;justify-content:space-between;min-height:3.6rem;width:100%}.social-share-primary .social-share-link{align-items:center;border:0;border-radius:var(--radius-5);display:flex;flex-basis:23.5%;justify-content:center;margin:0;padding:0;transition:ease all .3s}.social-share-primary .social-share-link:hover,.social-share-primary .social-share-link:focus-visible{opacity:.8}.social-share-icon{color:var(--color-neutrals-white)}.social-share-secondary{display:flex;flex-direction:row;height:3.6rem;justify-content:space-between;margin-top:.5rem;transition:ease all .3s;visibility:hidden;width:100%}.social-share-secondary.social-share-visible{visibility:visible}.social-share-secondary .social-share-link{align-items:center;background-color:var(--color-gray-600);border:0;display:flex;flex-basis:20%;justify-content:center;margin:0;padding:0;transition:ease all .3s}.social-share-secondary .social-share-link:hover,.social-share-secondary .social-share-link:focus-visible{background-color:#807d7c}.social-share-facebook{background-color:#1778f2}.social-share-x-twitter{background-color:#000}.social-share-reddit{background-color:#ff4500}.social-share-more{background-color:var(--color-gray-500)}.social-share-more-icon{margin-top:.2rem}.login-modal-component{align-items:center;display:flex;flex-direction:column}.login-modal-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.8rem,4vw,3.6rem);font-weight:700;line-height:1.05;margin-bottom:.8rem;text-align:center}.login-modal-subtitle{color:var(--color-text-default);font-size:1.7rem;font-weight:600;line-height:1.2;margin:.8rem 0 3rem;text-align:center}.login-modal-form-group{margin-bottom:1.5rem}.login-modal-form-group input{transition:border-color .25s var(--motion-ease-out-gentle)}.login-modal-error{color:var(--color-text-danger)}.form-error-component a{color:var(--color-text-default);text-decoration:underline}.form-error-component a:hover{color:var(--color-text-default-hovered)}.login-modal-label{line-height:1}.login-modal-header{display:flex;justify-content:center;margin:0 auto;width:100%}.login-modal-logo{background:url(/bundles/web/images/logo/logo-black.svg) no-repeat center;background-size:contain;display:inline-block;height:4.4rem;margin-bottom:3rem;width:15.8rem}.dark-mode .login-modal-logo{background:url(/bundles/web/images/logo/logo.svg) no-repeat center}.login-modal-wrap{padding:3.5rem clamp(1rem,4vw,3rem) 1rem}.login-modal-form{margin-bottom:3.5rem}.login-modal-button{margin:3rem 0 0}.login-modal-turnstile{font-size:0;line-height:0}.login-modal-footer{background-color:var(--color-bg-tertiary);border-radius:0 0 var(--radius-10) var(--radius-10);color:var(--color-text-bolder);text-align:center}.login-modal-link{align-items:center;color:var(--color-text-default);cursor:pointer;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;padding:1.5rem;text-decoration:underline}.login-modal-link:hover{color:var(--color-text-default-hovered)}.login-modal-text{color:var(--color-text-bolder);cursor:default}[dir=ltr] .login-modal-text{margin-right:.5rem}[dir=rtl] .login-modal-text{margin-left:.5rem}.login-modal-options{align-items:center;color:var(--color-text-subtle);display:flex;font-size:1.3rem;justify-content:space-between}[dir=ltr] .login-modal-options>*:last-child{margin-left:1.5rem;text-align:right}[dir=rtl] .login-modal-options>*:last-child{margin-right:1.5rem;text-align:left}.login-modal-forgot{color:var(--color-text-default);font-weight:400;text-decoration:underline}.login-modal-forgot:hover{color:var(--color-text-default-hovered)}@media (min-width: 40em){.login-modal-wrap{padding:4rem 4rem 2rem}}
