.vision-access{min-height:100dvh;font-family:var(--font-ui,Inter,sans-serif);background:#f6f7f8;place-items:center;padding:28px 20px;display:grid}.access-card{background:#fff;border:1px solid #ecebed;border-radius:16px;width:100%;max-width:430px;padding:38px;box-shadow:0 12px 50px #12130f08}.access-brand{color:#bd9a60;letter-spacing:5px;background:#0d100e;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:fit-content;margin:0 auto 36px;padding:10px 20px;font-size:17px;text-decoration:none;display:flex}.access-brand img{object-fit:contain;width:40px;height:40px}.access-eyebrow{letter-spacing:1.5px;color:#96794d;font-size:12px}.access-card h1{font:400 34px/1.15 var(--font-display,"DM Serif Display",serif);color:#171917;margin:10px 0 12px}.access-card>p{color:#626660;margin:0 0 25px;font-size:15px;line-height:1.6}.access-card form{gap:18px;display:grid}.access-card label{gap:8px;font-size:14px;font-weight:500;display:grid}.access-card input{color:#171917;background:#fff;border:1px solid #dcdedb;border-radius:7px;width:100%;min-height:48px;padding:12px;font:400 16px Inter,sans-serif}.access-card input:focus{outline-offset:2px;outline:2px solid #b99a6766}.access-submit{color:#fff;cursor:pointer;background:#121510;border:0;border-radius:7px;min-height:48px;font:500 14px Inter,sans-serif}.access-submit:disabled{opacity:.6;cursor:not-allowed}.access-link{color:#756345;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:4px;font:400 14px Inter,sans-serif;text-decoration:underline;display:block}.access-footer{color:#777c75;text-align:center;border-top:1px solid #eeefed;margin-top:32px;padding-top:20px;font-size:12px;line-height:1.6}.access-error{color:#af3340;margin:0;font-size:14px;line-height:1.5}.access-message{color:#277d50;margin:0;font-size:14px;line-height:1.5}@media (max-width:480px){.access-card{padding:28px 24px}.access-card h1{font-size:31px}}.access-card label.access-consent{color:#555149;background:#faf8f4;border:1px solid #e8e1d5;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;font-size:13px;font-weight:400;line-height:1.65;display:flex}.access-card .access-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #b8ad99;border-radius:5px;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;position:relative}.access-card .access-consent input:checked{background:#171916;border-color:#171916}.access-card .access-consent input:checked:after{content:"";border:2px solid #e0c590;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.access-consent a{color:#765c32;text-underline-offset:3px;text-decoration:underline}.access-submit[aria-busy=true]{cursor:progress}.access-submit:not(:disabled):hover{background:#292c26}.access-submit:focus-visible{outline-offset:3px;outline:3px solid #c5aa77}html[data-vision-theme=dark] .access-card{background:#1d201e;border-color:#41463e}html[data-vision-theme=dark] .vision-access{background:#141715}html[data-vision-theme=dark] .access-card h1,html[data-vision-theme=dark] .access-card label{color:#f2efe7}html[data-vision-theme=dark] .access-card>p{color:#c2c5bc}html[data-vision-theme=dark] .access-card .access-consent{color:#e0dfd6;background:#272921;border-color:#514b3d}html[data-vision-theme=dark] .access-consent a{color:#e0c590}html .vision-luxury-access{isolation:isolate;min-height:100dvh;padding:44px 20px;position:relative;overflow:hidden;color:#f4ede0!important;background:#070604!important}.vision-luxury-access .vision-golden-waves{opacity:.8;z-index:-1;height:62%;bottom:4%}html .vision-luxury-access .access-card{z-index:1;max-width:450px;box-shadow:none;color:#f4ede0;padding:18px 24px;position:relative;background:0 0!important;border:0!important}html .vision-luxury-access .access-brand{border-radius:0;margin:0 auto;padding:0;background:0 0!important}html .vision-luxury-access .access-brand img{mix-blend-mode:screen;border-radius:0;background:0 0!important;width:210px!important;height:210px!important}html .vision-luxury-access .access-card .access-tagline{text-align:center;letter-spacing:.25em;margin:-14px 0 36px;font:400 12px/1.9 Inter,sans-serif;color:#d7cebf!important}.vision-luxury-access .access-eyebrow{display:none}html .vision-luxury-access .access-card h1{text-align:center;font-size:27px;color:#f3e6cc!important}html .vision-luxury-access .access-card>p{text-align:center;font-size:13px;color:#c5bbab!important}html .vision-luxury-access .access-card label{font-size:12px;color:#dfd4c3!important}.access-input-wrap{align-items:center;display:flex;position:relative}.access-input-wrap>svg{color:#dfb973;pointer-events:none;position:absolute;left:15px}html .vision-luxury-access .access-card input:not([type=checkbox]){border-radius:12px;min-height:54px;padding:15px 46px;color:#fff5e4!important;background:#141310e8!important;border:1px solid #514737!important}.vision-luxury-access input::placeholder{color:#a69f92;opacity:1}html .vision-luxury-access .access-submit{border:1px solid #e9c98e;border-radius:13px;min-height:54px;margin-top:5px;font-size:15px;color:#191006!important;background:linear-gradient(110deg,#f6d7a4,#c28b48)!important}html .vision-luxury-access .access-submit:hover{filter:brightness(1.07)}html .vision-luxury-access .access-link{font-size:13px;text-decoration:none;color:#ebcc93!important}html .vision-luxury-access .access-footer{color:#c0b6a4;border-color:#453c2b}html .vision-luxury-access .access-card .access-consent{border-color:#514737;color:#dfd4c3!important;background:#18150f!important}html .vision-luxury-access .access-consent a{color:#eacf9d}html .vision-luxury-access .access-error{color:#ffadb1}html .vision-luxury-access .access-message{color:#a9deb9}.access-password-toggle{color:#c8bb9f;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:9px}.access-password-toggle:focus-visible{border-radius:6px;outline:2px solid #e9c98e}@media (max-width:480px){html .vision-luxury-access{padding:22px 14px}html .vision-luxury-access .access-card{padding:8px 12px}html .vision-luxury-access .access-brand img{width:190px!important;height:190px!important}.vision-luxury-access .vision-golden-waves{height:55%;bottom:12%}}
