.access-dialog{width:min(990px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #cbd9cb;border-radius:20px;background:#fffef8;color:#183746;box-shadow:0 32px 110px #071e2b40;overflow:auto}.access-dialog::backdrop{background:#122b38a6;backdrop-filter:blur(5px)}.access-dialog-layout{display:grid;grid-template-columns:.85fr 1fr;min-width:0}.access-dialog-close{position:absolute;z-index:3;right:14px;top:12px;width:34px;height:34px;border:1px solid #d4dfd0;background:#fffff8;border-radius:50%;font-size:24px;color:#496c5c;cursor:pointer;line-height:1}.access-dialog-intro{padding:40px 30px;background:linear-gradient(145deg,#eef4e7,#e2eedf);border-right:1px solid #d4dfcc;display:flex;flex-direction:column;align-items:flex-start}.access-dialog-eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:650;color:#4f8067;margin:23px 0 18px}.access-dialog-intro h2{font-family:inherit;font-size:32px;line-height:1.4;letter-spacing:-1px;margin:0 0 15px;font-weight:650}.access-dialog-intro>p:not(.access-dialog-eyebrow){font-size:12px;line-height:1.85;color:#668071;margin:0 0 18px}.access-dialog-intro ul{padding:22px 0 0;margin:0 0 24px;list-style:none;border-top:1px solid #cbdcc7;width:100%;display:grid;gap:15px;font-size:12px;color:#446a55}.access-dialog-intro li:before{content:'✓';margin-right:10px;color:#398465}.access-dialog-price{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:20px}.access-dialog-price strong{font-size:48px;letter-spacing:-2px}.access-dialog-price span{font-size:12px;color:#59745e}.access-dialog-intro .access-dialog-fine{font-size:10px!important;margin:9px 0 22px!important}.access-dialog-free{font:inherit;font-size:11px;border:0;background:none;color:#3d775c;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.access-dialog-frame{display:block;width:100%;height:min(790px,calc(100dvh - 42px));min-height:480px;border:0;background:#fffef8}.catalog-title-button{font:inherit;letter-spacing:inherit;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:0}.catalog-title-button span{color:#33796b;text-decoration:underline;text-decoration-color:#9dbca7;text-underline-offset:7px;text-decoration-thickness:1px}.catalog-title-button:hover span{color:#1d5648}.catalog-title-button:focus-visible,.access-dialog button:focus-visible{outline:2px solid #33796b;outline-offset:5px}@media(max-width:680px){.access-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.access-dialog-layout{grid-template-columns:1fr}.access-dialog-intro{padding:23px 24px 16px;border-right:0;border-bottom:1px solid #d4dfcc;display:block}.access-dialog-intro>img,.access-dialog-intro ul,.access-dialog-intro>p:not(.access-dialog-eyebrow),.access-dialog-free{display:none}.access-dialog-eyebrow{margin:0 0 8px;font-size:9px}.access-dialog-intro h2{font-size:23px;line-height:1.35;margin:0}.access-dialog-intro h2 br{display:none}.access-dialog-price{padding-top:8px;margin:0}.access-dialog-price strong{font-size:32px}.access-dialog-frame{height:620px;min-height:0}.access-dialog-close{right:10px;top:10px;width:30px;height:30px}.catalog-title-button{line-height:1.4}}
