.guesty-auth-container{max-width:650px;margin:0 auto}.guesty-auth-form{background:var(--global-palette9,#fff);border-radius:24px;padding:4rem 4rem 6rem;-webkit-box-shadow:0 8px 24px 0 rgba(71,71,71,.1);box-shadow:0 8px 24px 0 rgba(71,71,71,.1);border:1px solid var(--global-palette9,#fff)}.guesty-auth-form h1{font-size:40px;font-weight:400;color:var(--global-palette3,#17374a);text-align:center;margin:0 0 .5rem}.guesty-auth-subtitle{font-size:20px;font-weight:400;color:var(--global-palette5,#292929);text-align:center;margin-bottom:2.5rem}.guesty-auth-subtitle a{font-weight:600;color:var(--global-palette2,#79aea3);text-decoration:underline}.guesty-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.guesty-form-group{margin-bottom:1rem}.guesty-form-group label{display:block;font-size:20px;font-weight:500;color:var(--global-palette3,#17374a);margin-bottom:1rem}.guesty-form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--global-palette5,#292929)}.guesty-form-radio-label{text-align:center}.guesty-account-type-selection{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.guesty-account-type-option{position:relative;cursor:pointer}.guesty-account-type-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.guesty-account-type-option label{display:block;padding:1.5rem 1rem;border:2px solid var(--custom-palette5,#999);border-radius:8px;background:0 0;cursor:pointer;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;text-align:center;font-size:1rem}.guesty-account-type-option:hover label{border-color:var(--global-palette3,#17374a);box-shadow:0 2px 8px rgba(0,70,100,.1)}.guesty-account-type-option input[type=radio]:checked+label{background-color:var(--global-palette3,#17374a);border-color:var(--global-palette3,#17374a);color:var(--global-palette9,#fff)}.guesty-account-type-option input[type=radio]:checked+label .guesty-account-type-content h4{color:var(--global-palette9,#fff)!important}.guesty-account-type-option input[type=radio]:checked+label .guesty-account-type-content p{color:var(--global-palette9,#fff)!important;opacity:.9}.guesty-account-type-content h4{margin:0 0 .5rem;font-size:20px;font-weight:500}.guesty-account-type-content p{margin:0;font-size:16px;font-weight:300}.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]){width:100%;padding:17.5px 16px;color:var(--global-palette5,#292929);background-color:transparent;border:1px solid var(--custom-palette6,#7d7d7d);border-radius:8px;font-size:20px;font-weight:400;line-height:1;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;box-sizing:border-box}.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]):active,.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]):focus,.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown){outline:0;border-color:var(--global-palette5,#292929);box-shadow:0 1px 2px 0 var(--custom-palette6,rgba(125,125,125,.01))}.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--custom-palette5,#999)}.guesty-password-field{position:relative}.guesty-password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--global-palette5,#292929);cursor:pointer;padding:0;width:20px;height:20px}.guesty-password-toggle:hover{color:var(--global-palette5,#292929)}.guesty-checkbox-label{font-weight:400!important;cursor:pointer;line-height:1.5}.guesty-checkbox-label input[type=checkbox]{display:inline-block;vertical-align:middle;margin:0 16px 0 0;width:28px;height:28px}.guesty-checkbox-label .checkbox-text{display:inline;word-wrap:break-word;overflow-wrap:break-word}.guesty-checkbox-label a{color:var(--global-palette1,#286181);text-decoration:none}.guesty-checkbox-label a:hover{text-decoration:underline}.guesty-form-actions{margin:2.5rem 0 1rem;text-align:center}.guesty-auth-links{text-align:center;margin-top:1.5rem}.guesty-auth-links p{margin:0;color:var(--global-palette5,#292929);font-size:.875rem}.guesty-auth-links a{font-size:20px;font-weight:600;color:var(--global-palette2,#79aea3);text-decoration:underline}.guesty-auth-links a:hover{color:var(--global-palette1,#286181);text-decoration:underline}.guesty-auth-form.loading{opacity:.7;pointer-events:none}.guesty-auth-form .guesty-button{width:100%}.guesty-auth-form.loading .guesty-button{position:relative}.guesty-auth-form.loading .guesty-button:after{content:'';position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:1s infinite button-loading-spinner;top:0;left:0;bottom:0;right:0}@keyframes button-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.guesty-spinner{animation:1s linear infinite guesty-spin}@keyframes guesty-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.guesty-auth-form *{box-sizing:border-box}.guesty-auth-form label{font-family:inherit}#guesty-logout-link{background-color:var(--global-palette1,#286181);color:var(--global-palette9,#fff);border:2px solid var(--global-palette2,#79aea3);text-decoration:none!important;cursor:pointer}#guesty-logout-link:hover{background-color:var(--global-palette2,#79aea3);color:var(--global-palette3,#17374a);border-color:var(--global-palette2,#79aea3)}@media (max-width:1024px) and (min-width:768px){.guesty-auth-form{padding:3rem 3rem 4rem}.guesty-auth-form h1{font-size:32px}.guesty-auth-links a,.guesty-auth-subtitle,.guesty-form-group label{font-size:18px}.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]){padding:15px 16px;font-size:18px}}@media (max-width:767px){.guesty-auth-form{padding:2.5rem 1.5rem 5rem}.guesty-form-row{grid-template-columns:1fr;gap:0}.guesty-auth-form h1{font-size:24px}.guesty-auth-links a,.guesty-auth-subtitle,.guesty-form-group label{font-size:16px}.guesty-account-type-selection{grid-template-columns:1fr}.guesty-account-type-option label{max-width:360px;margin:0 auto}.guesty-checkbox-label{line-height:1.6}.guesty-checkbox-label input[type=checkbox]{margin:0 8px 0 0;width:20px}.guesty-auth-form .guesty-form-group input:not([type=checkbox]):not([type=radio]){padding:13px 16px;font-size:16px}.guesty-form-actions{margin:1.5rem 0 1rem}}@media (min-width:401px){.guesty-button .label-large{display:inline}.guesty-button .label-very-small{display:none}}@media (max-width:400px){.guesty-button .label-large{display:none}.guesty-button .label-very-small{display:inline}}