body.cs-password-body{background:#f4f0e7;color:#26251f;font-family:var(--font-body-family);font-size:15px;letter-spacing:0;line-height:1.5;margin:0;min-height:100svh;-webkit-font-smoothing:antialiased}.cs-password-body .password-main{flex:none;margin:0;padding:0}.cs-password-welcome,.cs-password-welcome *,.cs-password-welcome *::before,.cs-password-welcome *::after{box-sizing:border-box}.cs-password-welcome{position:relative;display:grid;grid-template-columns:53% 47%;min-height:100svh;background:#f4f0e7;color:#26251f}.cs-password-welcome a{color:inherit;text-decoration:none}.cs-password-welcome button,.cs-password-welcome input{font:inherit}.cs-password-welcome button,.cs-password-welcome a,.cs-password-welcome input,.cs-password-welcome summary{outline-offset:5px}.cs-password-welcome button:focus-visible,.cs-password-welcome a:focus-visible,.cs-password-welcome input:focus-visible,.cs-password-welcome summary:focus-visible{outline:2px solid #917444;box-shadow:none}.cs-pw-visual{grid-column:2;grid-row:1;position:relative;background:#2c261c;min-height:850px;overflow:hidden}.cs-pw-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;display:block}.cs-pw-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,23,17,.25),transparent 25%,transparent 80%,rgba(26,23,17,.14))}.cs-pw-content{grid-column:1;grid-row:1;padding:218px 10.3% 130px;display:flex;justify-content:center;flex-direction:column;min-width:0}.cs-pw-crest{position:absolute;left:5.5%;top:40px;width:130px;height:auto;max-width:none;filter:brightness(0);z-index:2}.cs-password-access{position:absolute;right:42px;top:48px;z-index:3;color:#f7f3eb}.cs-password-access summary{list-style:none;padding:10px 0;cursor:pointer}.cs-password-access summary::-webkit-details-marker{display:none}.cs-password-access summary::marker{content:''}.cs-password-access .password-link{font-size:12px;letter-spacing:.02em;font-weight:400;color:#f7f3eb;gap:8px;display:flex;align-items:center;text-decoration:none;line-height:1.5}.cs-password-access .password-link .svg-wrapper{width:14px;height:16px;margin:0}.cs-password-access .modal__toggle-close{display:none!important}.cs-pw-eyebrow{margin:0 0 26px;font-size:10px;letter-spacing:.2em;font-weight:400;text-transform:uppercase;color:#777264;display:flex;align-items:center;gap:12px;line-height:1.5}.cs-pw-eyebrow::before{content:'';display:block;width:25px;height:1px;background:#a49b88;flex:none}.cs-pw-title{font-family:var(--font-heading-family);font-size:clamp(58px,5.55vw,82px);font-weight:400;font-style:normal;line-height:.98;letter-spacing:-.022em;margin:0 0 29px;max-width:560px;color:#26251f}.cs-pw-title span{display:block}.cs-pw-intro{font-size:15px;line-height:1.85;color:#6c685e;max-width:440px;margin:0;letter-spacing:0}.cs-pw-signup{max-width:391px;width:100%;margin-top:43px}.cs-pw-label{font-size:11px;letter-spacing:.04em;color:#534f45;display:block;margin:0 0 12px;line-height:1.5}.cs-pw-field{display:flex;border-bottom:1px solid #aaa294;align-items:center}.cs-pw-email{width:100%;padding:12px 0 14px;border:0;background:transparent;outline-offset:0!important;font-size:13px!important;color:#26251f;min-width:0;border-radius:0;box-shadow:none;line-height:1.5}.cs-pw-email::placeholder{color:#858073;opacity:1}.cs-pw-submit{background:transparent;color:#29271f;border:0;padding:7px 5px 13px 20px;cursor:pointer;min-width:46px;min-height:44px;display:flex;align-items:center;justify-content:center}.cs-pw-submit .svg-wrapper{width:22px;height:22px}.cs-pw-message{display:block;color:#534f45;font-size:12px;line-height:1.6;margin:12px 0 0}.cs-pw-footer{position:absolute;bottom:30px;left:5.5%;width:42%;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;font-size:10px;color:#8d877a;line-height:1.8;letter-spacing:0}.cs-pw-socials{display:flex;gap:18px;color:#635f54;font-size:11px;margin-bottom:10px}.cs-pw-footer-links{text-align:right}.cs-pw-footer-links a{text-decoration:underline;text-underline-offset:3px}.cs-password-access .modal__content{position:fixed;inset:0;width:100%;height:100%;background:rgba(23,21,16,.65);align-items:center;justify-content:center;z-index:10;display:none;opacity:1;visibility:visible}.cs-password-access details[open]>.modal__content{display:flex}.cs-password-access .password-modal__content{position:relative;width:min(440px,calc(100% - 40px));height:auto;max-height:calc(100svh - 40px);overflow:auto;padding:50px 35px;background:#f4f0e7;color:#26251f;display:block;text-align:left;border:0;box-shadow:0 15px 100px #0004}.cs-password-access .modal__close-button{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#26251f;background:transparent;border:0;cursor:pointer}.cs-password-access .modal__close-button .svg-wrapper{width:18px;height:18px}.cs-password-access .password-modal__content-heading{font-family:var(--font-heading-family);font-size:30px;line-height:1.1;font-weight:400;color:#26251f;letter-spacing:0;margin:0 0 25px;padding-right:15px}.cs-password-access .password-form{width:100%;display:block;margin:0 0 18px}.cs-password-access .password-field{width:100%;position:relative;background:transparent;margin:0 0 20px}.cs-password-access .field::before,.cs-password-access .field::after{display:none}.cs-password-access .field__input{color:#26251f;background:transparent;border:1px solid #aaa294;padding:24px 13px 10px;font-size:14px;width:100%;min-height:58px;box-shadow:none;border-radius:0}.cs-password-access .field__label{font-size:11px;top:6px;left:13px;color:#6c685e;letter-spacing:0}.cs-password-access .password-button{display:inline-block;background:#28251e;color:#f4f0e7;border:0;min-height:44px;min-width:100px;margin:0;padding:14px 23px;letter-spacing:0;font-size:13px;border-radius:0}.cs-password-access .password-button::before,.cs-password-access .password-button::after{display:none}.cs-password-access .password__footer-text{font-size:11px;letter-spacing:0;line-height:1.7;color:#6c685e}.cs-password-access .password__footer-text a{text-decoration:underline}.cs-password-access .form__message{font-size:13px;color:#9e2a22}.cs-password-access .password-field--error{flex-wrap:wrap}
@media(min-width:1500px){.cs-pw-content{padding-top:240px;padding-bottom:190px}.cs-pw-visual{min-height:960px}}
@media(max-width:1000px) and (min-width:701px){.cs-pw-title{font-size:58px}.cs-pw-content{padding-left:9%;padding-right:7%}.cs-pw-intro{font-size:14px}.cs-pw-intro br{display:none}.cs-pw-footer{width:44%}}
@media(max-width:700px){.cs-password-welcome{display:flex;flex-direction:column;min-height:100svh}.cs-pw-visual{order:0;min-height:0;height:247px;flex:none}.cs-pw-image{object-position:50% 53%}.cs-pw-visual::after{background:linear-gradient(180deg,rgba(20,18,14,.25),transparent 65%)}.cs-pw-crest{top:22px;left:25px;width:88px;filter:none}.cs-password-access{top:30px;right:25px}.cs-password-access .password-link{font-size:10px;gap:6px}.cs-password-access .password-link .svg-wrapper{width:12px;height:14px}.cs-pw-content{order:1;padding:36px 29px 31px;display:block}.cs-pw-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:22px;gap:10px}.cs-pw-eyebrow::before{width:20px}.cs-pw-title{font-size:49px;line-height:1;letter-spacing:-.015em;margin-bottom:20px;max-width:none}.cs-pw-intro{font-size:13px;line-height:1.8;max-width:none}.cs-pw-signup{margin-top:28px;max-width:none}.cs-pw-label{font-size:10px;margin-bottom:6px}.cs-pw-email{font-size:12px!important;padding:10px 0 12px}.cs-pw-submit{padding-bottom:10px}.cs-pw-footer{position:static;order:2;width:auto;margin:0 29px;padding:20px 0 23px;border-top:1px solid #dcd6c9;font-size:9px}.cs-pw-socials{font-size:10px;gap:16px;margin-bottom:5px}.cs-pw-footer-links{font-size:8px}.cs-password-access .password-modal__content{padding:48px 25px 35px}}
@media(max-width:360px){.cs-pw-content{padding-left:22px;padding-right:22px}.cs-pw-title{font-size:43px}.cs-pw-intro{font-size:12px}.cs-pw-intro br{display:none}.cs-pw-footer{margin-left:22px;margin-right:22px}.cs-password-access{right:20px}.cs-pw-crest{left:22px}}
@media(prefers-reduced-motion:reduce){.cs-password-welcome *{scroll-behavior:auto;animation:none;transition:none}}
.cs-password-access .password-button{color:#f4f0e7!important}.cs-password-access .modal__close-button .icon-close{color:#26251f}
