.age-gate-backdrop{z-index:1000;background:linear-gradient(110deg,#07100eed,#10170feb),url(/images/apartment.png) 50%/cover;grid-template-columns:minmax(0,1fr);place-items:safe center center;padding:36px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-age-confirmed=true] .age-gate-backdrop{display:none}.age-gate-card{color:#273129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-linear-gradient(0deg,#0000 0 34px,#504a3810 35px),#e9e5d6;border:1px solid #b7ae96;border-radius:2px;width:min(690px,100%);min-width:0;padding:0 45px 28px;position:relative;box-shadow:0 25px 80px #000a,8px 9px #b6aa8c33}.age-gate-card:before{content:"";background:#e9e5d6;border:1px solid #b7ae96;border-bottom:0;width:174px;height:15px;position:absolute;top:-15px;left:-1px}.age-gate-file-id{letter-spacing:.08em;border-bottom:1px solid #aea991;justify-content:space-between;align-items:center;gap:16px;padding:23px 0 14px;font-size:11px;display:flex}.age-gate-file-id strong{font-family:var(--serif);letter-spacing:.04em;font-size:16px}.age-gate-file-id span{color:#646d5e}.age-gate-heading{justify-content:space-between;align-items:center;gap:24px;padding:29px 0 20px;display:flex}.age-gate-kicker{color:#867154;letter-spacing:.16em;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.age-gate-heading h2{font-family:var(--serif);letter-spacing:-.055em;word-break:keep-all;font-size:clamp(32px,5vw,46px);font-weight:400;line-height:1.3}.age-gate-heading h2 em{color:#806747;font-style:normal}.age-gate-stamp{color:#8e5949;border:3px double #986c58;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:118px;height:118px;display:flex;transform:rotate(12deg)}.age-gate-stamp strong{font-family:Georgia,serif;font-size:40px;line-height:1}.age-gate-stamp span{letter-spacing:.15em;margin-top:5px;font-size:10px;font-weight:700}.age-gate-description{color:#4f594e;word-break:keep-all;max-width:510px;font-size:14px;line-height:1.9}.age-gate-record{border-top:1px solid #c7c1ae;border-bottom:1px solid #c7c1ae;grid-template-columns:80px 1fr;gap:18px;margin-top:22px;padding:15px 0;display:grid}.age-gate-record span{color:#826b4e;letter-spacing:.04em;font-size:11px;font-weight:700}.age-gate-record p{color:#596257;word-break:keep-all;font-size:12px;line-height:1.75}.age-gate-card form{margin-top:23px}.age-gate-choice{cursor:pointer;word-break:keep-all;background:#f4f0e4;border:1px solid #a9ae9b;align-items:center;gap:13px;min-height:66px;padding:14px 17px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.age-gate-choice:has(input:checked){background:#e7eadc;border-color:#566a4e}.age-gate-choice input{accent-color:#465d47;flex:none;width:20px;height:20px}.age-gate-card form button{color:#f5eee0;background:#283d31;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:12px;padding:0 21px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.age-gate-card form button:not(:disabled):hover{background:#3e5948}.age-gate-card form button:disabled{color:#41483f;opacity:1;background:#9b9e93}.age-gate-card form button span{font-size:23px;font-weight:400}.age-gate-error{color:#903d31;margin-top:12px;font-size:12px}.age-gate-caution{color:#6b5e4b;word-break:keep-all;margin-top:17px;font-size:11px;line-height:1.7}.age-gate-documents{color:#6b7467;border-top:1px solid #c7c1ae;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;font-size:11px;display:flex}.age-gate-documents>div{flex-wrap:wrap;gap:19px;display:flex}.age-gate-documents button{color:#334f3c;text-underline-offset:3px;padding:0;font-size:11px;text-decoration:underline}.age-gate-documents button:hover{color:#8a6042}.age-gate-card a:focus-visible,.age-gate-card input:focus-visible,.age-gate-card button:focus-visible{outline-offset:3px;outline:2px solid #385945}.age-gate-legal-dialog[open]{color:#273129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e5d6;border:1px solid #aaa58e;border-radius:2px;flex-direction:column;width:min(760px,100vw - 32px);max-width:none;height:min(82dvh,780px);max-height:none;margin:auto;padding:0;display:flex;position:fixed;inset:0;box-shadow:0 25px 90px #000b}.age-gate-legal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07100ed9}.age-gate-legal-header{color:#f4efdf;background:#283d31;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:700;display:flex}.age-gate-legal-header button{color:#f4efdf;padding:5px 0;font-size:12px}.age-gate-legal-header button:hover{color:#e7cfa3}.age-gate-legal-body{overscroll-behavior:contain;min-height:0;padding:12px 35px 38px;overflow-y:auto}.age-gate-legal-body h1{font-family:var(--serif);margin:20px 0 14px;font-size:clamp(26px,4vw,36px);font-weight:400}.age-gate-legal-body h2{color:#405b43;margin:28px 0 8px;font-size:16px}.age-gate-legal-body p,.age-gate-legal-body li{color:#475347;word-break:keep-all;margin:8px 0;font-size:13px;line-height:1.85}.age-gate-legal-body ul{padding-left:21px}.age-gate-legal-body a,.age-gate-legal-body .legal-inline-link{color:#365e43;font-size:inherit;text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.age-gate-legal-body a:hover,.age-gate-legal-body .legal-inline-link:hover{color:#8a6042}.age-gate-legal-dialog button:focus-visible,.age-gate-legal-dialog a:focus-visible{outline-offset:3px;outline:2px solid #d4ba88}@media (max-width:600px){.age-gate-backdrop{padding:28px 13px}.age-gate-card{padding:0 22px 23px}.age-gate-card:before{width:116px}.age-gate-file-id{padding-top:20px}.age-gate-file-id span{font-size:9px}.age-gate-heading{gap:8px;padding:25px 0 17px}.age-gate-heading h2{font-size:clamp(28px,8vw,37px)}.age-gate-stamp{border-width:2px;width:76px;height:76px}.age-gate-stamp strong{font-size:27px}.age-gate-stamp span{font-size:8px}.age-gate-description{font-size:12px}.age-gate-record{grid-template-columns:1fr;gap:4px;margin-top:18px;padding:11px 0}.age-gate-record p{font-size:11px}.age-gate-choice{min-height:60px;padding:12px;font-size:12px}.age-gate-card form button{min-height:51px;font-size:13px}.age-gate-documents{flex-direction:column;align-items:flex-start;gap:10px}.age-gate-documents>div{gap:15px}.age-gate-legal-dialog[open]{width:calc(100vw - 20px);height:calc(100dvh - 32px)}.age-gate-legal-header{padding:14px 18px}.age-gate-legal-body{padding:10px 21px 27px}.age-gate-legal-body h1{font-size:28px}.age-gate-legal-body p,.age-gate-legal-body li{font-size:12px}}
.privacy-card ul{color:#c4c7b9;margin:10px 0 0;padding-left:20px;font-size:13px}.privacy-card li{margin:8px 0}.privacy-card li::marker{color:var(--gold)}.footer-links a{padding:8px 0;font-size:10px}.footer-links a:hover{color:var(--gold)}@media (max-width:600px){.footer-links a{font-size:9px}}
.auth-page.dossier-page{background:linear-gradient(110deg,#07100ee9,#10170fe9),url(/images/apartment.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:48px 18px;display:grid}.auth-page.dossier-page-legal{display:block}.dossier-sheet{color:#273129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-linear-gradient(0deg,#0000 0 34px,#504a3810 35px),#e9e5d6;border:1px solid #b7ae96;border-radius:2px;position:relative;box-shadow:0 25px 80px #000a,8px 9px #b6aa8c33}.dossier-sheet:before{content:"";background:#e9e5d6;border:1px solid #b7ae96;border-bottom:0;width:155px;height:15px;position:absolute;top:-15px;left:-1px}.dossier-file-id{color:#646d5e;letter-spacing:.08em;border-bottom:1px solid #aea991;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 15px;font-size:10px;display:flex}.dossier-file-id strong{color:#273129;font-family:var(--serif);letter-spacing:.04em;font-size:16px}.dossier-sheet .auth-back{color:#46604a;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:inline-flex}.dossier-sheet .auth-back:hover{color:#8a6042}.dossier-sheet :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #385945}.dossier-login{width:min(480px,100%);padding:0 38px 34px}.dossier-login .auth-mark{color:#8e5949;background:0 0;border:3px double #986c58;border-radius:50%;width:75px;height:75px;margin:0;position:absolute;top:110px;right:38px;transform:rotate(11deg)}.dossier-login>.eyebrow{color:#826b4e;letter-spacing:.16em;text-align:left;margin-top:34px;font-size:10px;font-weight:700}.dossier-login h1{color:#273129;max-width:calc(100% - 78px);font:400 32px/1.35 var(--serif);text-align:left;letter-spacing:-.04em;word-break:keep-all;margin:13px 0 9px}.dossier-login .auth-lead{color:#586358;text-align:left;word-break:keep-all;margin:0 0 25px;font-size:12px;line-height:1.8}.dossier-login .auth-lead b{color:#365e43}.dossier-login .auth-form{border-top:1px solid #c7c1ae;gap:10px;padding-top:20px}.dossier-login .auth-form label{color:#4e5a4f;font-size:11px;font-weight:700}.dossier-login .auth-form input{color:#263329;background:#f5f1e6;border:1px solid #a7aa98;padding:13px 14px;font-size:13px}.dossier-login .auth-form input::placeholder{color:#8a9183}.dossier-login .auth-form input:focus{border-color:#506c54}.dossier-login .auth-check-button{color:#31503a;background:#e9ecdf;border:1px solid #6c806c;font-size:11px;font-weight:700}.dossier-login .auth-check-button:hover{background:#dce7d8;border-color:#31503a}.dossier-login .auth-submit,.dossier-login .button-gold{color:#f5eee0;background:#283d31;border-color:#283d31}.dossier-login .auth-submit:hover,.dossier-login .button-gold:hover{background:#3e5948;border-color:#3e5948}.dossier-login .button-outline{color:#31503a;background:#f0ebde;border-color:#708371}.dossier-login .button-outline:hover{background:#e4eadf;border-color:#31503a}.dossier-login .auth-switch{color:#31583c;margin:20px 0 0;font-size:12px;font-weight:700}.dossier-login .auth-switch:hover{color:#8a6042}.dossier-login .auth-footnote{color:#6b7467;text-align:left;border-top:1px solid #c7c1ae;margin-top:24px;padding-top:17px;font-size:10px;line-height:1.8}.dossier-login .auth-footnote a{color:#31583c;text-underline-offset:3px;text-decoration:underline}.dossier-login .auth-hint{color:#667360}.dossier-login .auth-error{color:#973f35}.dossier-login .auth-check-success{color:#31583c}.dossier-legal{width:min(780px,100%);margin:0 auto;padding:0 44px 45px;line-height:1.85}.dossier-legal h1{color:#273129;font:400 clamp(30px,4vw,40px)/1.3 var(--serif);text-align:left;margin:27px 0 12px}.dossier-legal h2{color:#405b43;margin:28px 0 8px;font-size:16px}.dossier-legal p,.dossier-legal li{color:#475347;word-break:keep-all;margin:8px 0;font-size:13px;line-height:1.9}.dossier-legal ul{color:#475347;padding-left:21px}.dossier-legal li::marker{color:#806747}.dossier-legal a:not(.auth-back){color:#31583c;text-underline-offset:3px;text-decoration:underline}.dossier-legal a:not(.auth-back):hover{color:#8a6042}@media (max-width:600px){.auth-page.dossier-page{padding:32px 13px}.dossier-sheet:before{width:112px}.dossier-file-id{padding-top:19px}.dossier-file-id span{font-size:9px}.dossier-login{padding:0 23px 28px}.dossier-login .auth-mark{width:60px;height:60px;top:103px;right:23px}.dossier-login .auth-mark svg{width:32px;height:32px}.dossier-login>.eyebrow{margin-top:30px}.dossier-login h1{max-width:calc(100% - 66px);font-size:27px}.dossier-login .auth-lead{font-size:11px}.dossier-legal{padding:0 22px 31px}.dossier-legal h1{font-size:29px}.dossier-legal p,.dossier-legal li{font-size:12px}}
