.dca-gp-lock{overflow:hidden}.dca-gp{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;font-family:"Open Sans",sans-serif;opacity:0;transition:opacity .25s ease}.dca-gp[hidden]{display:none}.dca-gp.is-open{opacity:1}.dca-gp__backdrop{position:absolute;inset:0;background:rgba(20,30,40,.55)}.dca-gp__panel{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;padding:56px 48px 40px;text-align:center;border-radius:28px;background:#fafafa;background-image:radial-gradient(circle at 0% 100%,rgba(109,198,204,.22) 0,rgba(109,198,204,0) 38%),radial-gradient(circle at 100% 0%,rgba(254,200,174,.28) 0,rgba(254,200,174,0) 40%);box-shadow:0 30px 80px rgba(0,0,0,.25);transform:translateY(16px) scale(.98);transition:transform .25s ease}.dca-gp.is-open .dca-gp__panel{transform:none}.dca-gp__close{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#3c3c3c;font-size:18px;line-height:40px;cursor:pointer;transition:background .15s ease}.dca-gp__close:hover,.dca-gp__close:focus-visible{background:rgba(0,0,0,.06);outline:none}.dca-gp__title{margin:0 auto 16px;max-width:560px;font-family:"Rufina",serif;font-weight:400;font-size:38px;line-height:1.2;letter-spacing:-.5px;color:#000}.dca-gp__title em{font-style:italic;color:#6dc6cc}.dca-gp__sub{margin:0 auto 28px;max-width:520px;font-size:16px;line-height:1.6;color:#3c3c3c}.dca-gp__form{max-width:520px;margin:0 auto}.dca-gp__form .mc4wp-form p{margin:0 0 12px}.dca-gp__form .single_form_field_wrap,.dca-gp__form .submit_btn_field{margin:0 0 12px}.dca-gp__form input[type="email"],.dca-gp__form input[type="text"]{width:100%;box-sizing:border-box;height:58px;padding:0 28px;border:1px solid #dcdcdc;border-radius:999px;background:#f1f1f1;font:inherit;font-size:16px;color:#3c3c3c;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dca-gp__form input[type="email"]:focus{border-color:#6dc6cc;box-shadow:0 0 0 3px rgba(109,198,204,.3)}.dca-gp__form input[type="email"]::placeholder{color:#8a8a8a}.dca-gp__form input[type="submit"],.dca-gp__form button[type="submit"]{width:100%;height:58px;padding:0 28px;border:0;border-radius:999px;background:#fec8ae;color:#fff;font:inherit;font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .15s ease}.dca-gp__form input[type="submit"]:hover,.dca-gp__form button[type="submit"]:hover{background:#f9b592}.dca-gp__form input[type="submit"]:focus-visible{outline:3px solid rgba(109,198,204,.6);outline-offset:2px}.dca-gp__form .mc4wp-response{margin:12px 0 0;font-size:15px;line-height:1.5}.dca-gp__form .mc4wp-alert{padding:12px 16px;border-radius:12px}.dca-gp__form .mc4wp-success{background:rgba(109,198,204,.18);color:#0e5a5e}.dca-gp__form .mc4wp-error,.dca-gp__form .mc4wp-notice{background:rgba(254,200,174,.35);color:#7a3a1c}.dca-gp__legal{margin:18px auto 0;max-width:520px;font-size:12px;line-height:1.6;color:#718096}.dca-gp__legal a{color:inherit;text-decoration:underline}@media (max-width:640px){.dca-gp{padding:12px}.dca-gp__panel{padding:52px 22px 28px;border-radius:20px}.dca-gp__title{font-size:28px}.dca-gp__sub{font-size:15px;margin-bottom:22px}.dca-gp__form input[type="email"],.dca-gp__form input[type="submit"]{height:52px}}@media (prefers-reduced-motion:reduce){.dca-gp,.dca-gp__panel{transition:none}}