.pdf-gate-modal{display:none;position:fixed;inset:0;z-index:9999}.pdf-gate-modal.is-open{display:block}.pdf-gate-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.pdf-gate-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);max-width:1000px;max-height:calc(100vh - 80px);overflow-y:auto;background:#fff;border-radius:8px;padding:50px 64px;box-sizing:border-box}.pdf-gate-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:rgba(0,0,0,0);font-size:26px;line-height:1;cursor:pointer;color:#333}.pdf-gate-modal__title{margin:0 0 24px;font-size:28px;font-weight:bold;padding-bottom:14px;border-bottom:1px solid #ccc;position:relative}.pdf-gate-modal__title::after{content:"";position:absolute;left:0;bottom:-2px;width:80px;height:3px;background:#e73828}.pdf-gate-modal__text{margin:0 0 30px;font-size:15px;line-height:1.9}.pdf-gate-modal__error{margin:0 0 20px;font-size:14px;color:#e73828}.pdf-gate-modal .pdf-gate-required{color:#e73828}.pdf-gate-modal dl{margin:0;display:grid;grid-template-columns:200px 1fr;align-items:center;row-gap:24px;-moz-column-gap:32px;column-gap:32px}.pdf-gate-modal dt{font-size:15px}.pdf-gate-modal dd{margin:0;display:flex;gap:20px}.pdf-gate-modal dd .wpcf7-form-control-wrap{flex:1}.pdf-gate-modal input[type=text],.pdf-gate-modal input[type=email],.pdf-gate-modal input[type=url],.pdf-gate-modal input[type=tel]{width:100%;padding:14px 18px;border:1px solid #ccc;border-radius:6px;font-size:15px;background:#fff;box-sizing:border-box}.pdf-gate-modal input[type=text]::-moz-placeholder, .pdf-gate-modal input[type=email]::-moz-placeholder, .pdf-gate-modal input[type=url]::-moz-placeholder, .pdf-gate-modal input[type=tel]::-moz-placeholder{color:#aaa}.pdf-gate-modal input[type=text]::placeholder,.pdf-gate-modal input[type=email]::placeholder,.pdf-gate-modal input[type=url]::placeholder,.pdf-gate-modal input[type=tel]::placeholder{color:#aaa}.pdf-gate-modal input[type=text].pdf-gate-invalid,.pdf-gate-modal input[type=email].pdf-gate-invalid,.pdf-gate-modal input[type=url].pdf-gate-invalid,.pdf-gate-modal input[type=tel].pdf-gate-invalid{border-color:#e73828;background:#fdf3f2}.pdf-gate-modal .pdf-gate-actions{margin-top:32px}.pdf-gate-modal .pdf-gate-actions__input,.pdf-gate-modal .pdf-gate-actions__confirm{display:flex;justify-content:center;gap:20px}.pdf-gate-modal .pdf-gate-confirm-btn,.pdf-gate-modal .pdf-gate-back-btn,.pdf-gate-modal input.wpcf7-submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;min-width:280px;margin:0;padding:18px 32px;font-size:15px;font-weight:bold;text-align:center;color:#fff;background:#1a1a1a;border-radius:4px;transition:opacity .3s}.pdf-gate-modal .pdf-gate-confirm-btn:hover,.pdf-gate-modal .pdf-gate-back-btn:hover,.pdf-gate-modal input.wpcf7-submit:hover{opacity:.7}.pdf-gate-modal .pdf-gate-back-btn{min-width:150px;background:#a3a3a3}.pdf-gate-modal .wpcf7 input.wpcf7-submit,.pdf-gate-modal .wpcf7 input.wpcf7-submit:hover{border:none;border-radius:4px;color:#fff;background:#1a1a1a;transition:opacity .3s}.pdf-gate-modal .pdf-gate-privacy{margin:30px 0 20px;font-size:14px;text-align:center}.pdf-gate-modal .pdf-gate-privacy a{text-decoration:underline}.pdf-gate-modal:not(.is-confirm) .pdf-gate-modal__text--confirm,.pdf-gate-modal:not(.is-confirm) .pdf-gate-actions__confirm{display:none}.pdf-gate-modal:not(.is-sent) .pdf-gate-modal__text--sent{display:none}.pdf-gate-modal.is-confirm .pdf-gate-modal__text--input,.pdf-gate-modal.is-confirm .pdf-gate-actions__input,.pdf-gate-modal.is-confirm .pdf-gate-privacy{display:none}.pdf-gate-modal.is-confirm dd{border-bottom:1px dashed #ccc;padding:4px 0 14px}.pdf-gate-modal.is-confirm input[type=text],.pdf-gate-modal.is-confirm input[type=email],.pdf-gate-modal.is-confirm input[type=url],.pdf-gate-modal.is-confirm input[type=tel]{border:none;border-radius:0;padding:0;background:rgba(0,0,0,0);pointer-events:none}.pdf-gate-modal.is-confirm input[type=text]::-moz-placeholder, .pdf-gate-modal.is-confirm input[type=email]::-moz-placeholder, .pdf-gate-modal.is-confirm input[type=url]::-moz-placeholder, .pdf-gate-modal.is-confirm input[type=tel]::-moz-placeholder{color:rgba(0,0,0,0)}.pdf-gate-modal.is-confirm input[type=text]::placeholder,.pdf-gate-modal.is-confirm input[type=email]::placeholder,.pdf-gate-modal.is-confirm input[type=url]::placeholder,.pdf-gate-modal.is-confirm input[type=tel]::placeholder{color:rgba(0,0,0,0)}.pdf-gate-modal.is-sent .pdf-gate-modal__text--input,.pdf-gate-modal.is-sent .pdf-gate-modal__text--confirm,.pdf-gate-modal.is-sent .pdf-gate-modal__error,.pdf-gate-modal.is-sent .wpcf7,.pdf-gate-modal.is-sent .wpcf7-form,.pdf-gate-modal.is-sent .pdf-gate-actions{display:none}.pdf-gate-modal .wpcf7-not-valid-tip{font-size:14px}.pdf-gate-modal .wpcf7-response-output{margin:20px 0 0;font-size:16px}.pdf-gate-modal form.sent .wpcf7-response-output{display:none}.pdf-gate-modal__fallback{margin:20px 0 0;text-align:center}.pdf-gate-modal__fallback a{display:inline-block;min-width:280px;padding:18px 32px;font-size:20px;font-weight:bold;text-align:center;color:#fff;background:#1a1a1a;border-radius:4px;box-sizing:border-box;text-decoration:none;transition:opacity .3s}.pdf-gate-modal__fallback a:hover{opacity:.7}body.pdf-gate-open{overflow:hidden}@media screen and (max-width: 750px){.pdf-gate-modal__content{padding:40px 20px}.pdf-gate-modal__title{font-size:22px}.pdf-gate-modal dl{display:block}.pdf-gate-modal dt{margin:20px 0 8px}.pdf-gate-modal dt:first-child{margin-top:0}.pdf-gate-modal .pdf-gate-actions__input,.pdf-gate-modal .pdf-gate-actions__confirm{flex-direction:column;align-items:stretch}.pdf-gate-modal .pdf-gate-confirm-btn,.pdf-gate-modal .pdf-gate-back-btn,.pdf-gate-modal input.wpcf7-submit{min-width:0;width:100%}.pdf-gate-modal__fallback a{min-width:0;width:100%}}