.ap7-site .elementor-element{--widgets-spacing:0px;--gap:0px}.ap7-site .art-project-document{padding:0!important;gap:0!important;display:block!important;width:100%;max-width:none!important}.ap7-site .art-project-document>.elementor-element{width:100%;margin:0!important}.ap7-site .elementor-widget-container{width:100%}.ap7-site .ap7-legacy-document{padding-top:40px;padding-bottom:50px;max-width:1100px}.ap7-legacy-document p{margin:18px 0;line-height:1.75}.ap7-legacy-document h2{margin-top:32px}.ap7-legacy-document img{max-width:100%;height:auto;border-radius:9px}.ap7-legacy-document [class*="grid"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ap7-legacy-document a{color:#2453e6}.ap7-legacy-document .btn{color:#fff}.ap7-request-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;padding:28px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#1e2d3d;box-shadow:0 24px 100px #11243640}.ap7-request-dialog::backdrop{background:#122230a8}.ap7-request-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.ap7-request-heading h2{font-size:25px;margin:0}.ap7-request-heading button{background:#eef3fb;border:1px solid #dbe3ef;border-radius:5px;width:35px;height:35px;color:#24364b;font-size:25px;cursor:pointer}.ap7-request-dialog>p{margin:12px 0 22px;color:#5c7189}.ap7-request-dialog form>label{display:grid;gap:7px;font-size:14px;margin:15px 0}.ap7-request-dialog input:not([type=checkbox]),.ap7-request-dialog textarea{width:100%;border:1px solid #cad6e6;border-radius:5px;padding:11px;font:inherit;box-sizing:border-box;background:#fff;color:#1e2d3d}.ap7-request-dialog small{color:#5c7189}.ap7-request-dialog .ap7-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65}.ap7-consent input{margin-top:5px;flex:0 0 16px;width:16px;height:16px}.ap7-consent a{color:#2453e6}.ap7-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#ap7-form-feedback{font-size:14px;line-height:1.6;margin-top:14px}.ap7-request-dialog .btn:disabled{opacity:.6;cursor:wait}.ap7-site .footer-bottom a{color:inherit}.ap7-site .elementor-widget:not(:last-child){margin-block-end:0}.ap7-site [data-ap7-request]{cursor:pointer}@media(max-width:480px){.ap7-request-dialog{padding:21px}.ap7-request-heading h2{font-size:21px}}
