.bpa-access{background:#faf8f4;padding:58px 24px 70px;color:#333}.bpa-access-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:26px;align-items:stretch}.bpa-access-card{background:#fff;border:1px solid #e2d9cc;border-radius:14px;padding:36px;box-shadow:4px 6px 20px #33271906;min-width:0}.bpa-access-badge{display:inline-block;padding:7px 12px;border-radius:24px;background:#f3ede3;color:#8b6c47;font-family:var(--display);font-size:13px;letter-spacing:1px;margin-bottom:24px}.bpa-access h1{font-size:31px;font-weight:600;line-height:1.55;letter-spacing:-.8px;margin:0 0 15px}.bpa-access-lead{font-size:17px;line-height:1.9;font-weight:400;color:#777;margin:0 0 30px}.bpa-access-form{display:grid;gap:21px}.bpa-access-form>label{display:block;font-size:16px;font-weight:500;line-height:1.7;color:#4b4237}.bpa-access-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;height:52px;border:1px solid #dcd3c7;border-radius:7px;padding:12px 15px;margin-top:9px;font:400 16px/1.5 var(--font);color:#333;background:#fff;min-width:0}.bpa-access-form input::placeholder{color:#aaa;font-size:14px}.bpa-access-form input:focus-visible{outline:2px solid #bba386;outline-offset:2px}.bpa-access-options{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#7c6b55}.bpa-access-options label{display:flex;gap:8px;align-items:center}.bpa-access-form input[type=checkbox]{accent-color:#96744e;width:17px;height:17px;flex-shrink:0}.bpa-access-button{background:#333;border:1px solid #333;border-radius:7px;color:#fff;padding:13px 18px;font-size:16px;line-height:1.6;font-weight:500;text-align:center;cursor:pointer}.bpa-access-button:hover{background:#64503a;border-color:#64503a}.bpa-access-bottom{border-top:1px solid #e6dfd5;padding-top:23px;margin:28px 0 0;font-size:15px;color:#888;line-height:1.8}.bpa-access-bottom a{color:#80623f;margin-left:5px}.bpa-access-help{padding:24px}.bpa-access-help>img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:8px;margin-bottom:24px}.bpa-access-help h2{font-size:25px;line-height:1.6;font-weight:500;letter-spacing:-.5px;margin:0 0 15px}.bpa-access-help h3{font-size:18px;font-weight:500;margin:0 0 13px}.bpa-access-help>p{font-size:16px;font-weight:400;line-height:1.9;color:#777;margin:0 0 19px}.bpa-access-help>a{display:block;font-size:15px;color:#80623f;margin-top:13px;overflow-wrap:anywhere}.bpa-access-help-rule{border-top:1px solid #e6dfd5;margin:28px 0}.bpa-access-message{border:1px solid #d9c7b0;background:#fcf8f0;border-radius:7px;padding:15px 18px;font-size:15px;line-height:1.85;margin:0 0 25px;color:#766044}.bpa-access-form .bpa-access-consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:400}.bpa-access-consent input{margin-top:5px}.bpa-access-consent a{text-decoration:underline;color:#80623f}.bpa-access-small{font-size:13px;line-height:1.9;font-weight:400;color:#888;margin:-10px 0 0}.bpa-auth-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bpa-account-links{display:grid;gap:18px;color:#80623f;font-size:16px}.bpa-account-links .bpa-access-button{color:#fff}.bpa-access .cf-turnstile{max-width:100%}@media(max-width:850px){.bpa-access{padding:35px 22px 45px}.bpa-access-grid{grid-template-columns:1fr;gap:22px}.bpa-access-card{padding:28px}.bpa-access-help{padding:24px}.bpa-access-help>img{aspect-ratio:2.5}.bpa-access h1{font-size:28px}.bpa-access-lead{font-size:16px}}@media(max-width:450px){.bpa-access{padding:28px 18px 38px}.bpa-access-card{padding:24px 20px}.bpa-access h1{font-size:25px}.bpa-access-badge{margin-bottom:20px}.bpa-access-options{font-size:13px}.bpa-access-help>img{aspect-ratio:1.9}.bpa-access-help h2{font-size:23px}}

.bpa-access h1,.bpa-access h2,.bpa-access-lead{word-break:keep-all;overflow-wrap:break-word}
