.wings-access-wrap{background:#f2f5f6;padding:68px 20px 90px;min-height:55vh}.wings-access-panel{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e0e8e9;box-shadow:0 15px 45px rgba(21,59,70,.07)}.wings-access-brand{padding:27px 24px;text-align:center;background:#fff}.wings-access-brand img,.wings-modal>img{max-width:200px;height:auto;display:block;margin:auto}.wings-access-accent{height:4px;background:#90a82c}.wings-access-inner{padding:34px 40px 40px;color:#243744}.wings-access-inner h1{font-size:29px;line-height:1.16;font-weight:700;color:#173b49;margin:0 0 20px}.wings-access-inner p{font-size:15px;line-height:1.7;margin:0 0 22px}.wings-access-inner form{margin-top:18px}.wings-access-inner label{display:block;font-size:14px;font-weight:700;margin:15px 0 8px}.wings-access-inner input[type=email],.wings-access-inner input[type=password]{display:block;width:100%;height:48px;padding:11px 14px;border:1px solid #b9cbce;border-radius:5px;font-size:16px;background:white;color:#193b49}.wings-access-inner input:focus{outline:2px solid #078ca0;outline-offset:2px}.wings-access-button{display:block;width:100%;padding:14px 18px;background:#087e91;color:#fff!important;text-align:center;font-size:15px;font-weight:700;text-decoration:none!important;border:0;border-radius:5px;margin:24px 0 10px;cursor:pointer}.wings-access-button:hover,.wings-access-button:focus{background:#05687b;color:#fff}.wings-access-error{padding:13px 16px;border-left:4px solid #b43631;background:#fff0ef;color:#812923;margin-bottom:20px}.wings-access-info{padding:16px;background:#eef7f8;border-left:3px solid #087e91;font-size:14px;line-height:1.6}.wings-access-small{text-align:center;color:#546b75;margin-top:20px!important;font-size:13px!important}.wings-access-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wings-modal-overlay{position:fixed;inset:0;background:rgba(15,37,47,.65);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.wings-modal{position:relative;max-width:500px;width:100%;max-height:calc(100vh - 36px);overflow:auto;background:#fff;text-align:center;padding:34px 38px 30px;box-shadow:0 22px 70px rgba(15,38,47,.22);border-top:4px solid #90a82c;color:#233b46}.wings-modal-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#637880;font-size:30px;line-height:1;cursor:pointer}.wings-modal-check{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:24px auto 16px;background:#e7f2dc;color:#4c7d20;border-radius:50%;font-size:28px;font-weight:700}.wings-modal h2{font-size:25px;line-height:1.2;color:#173b49;margin:0 0 14px}.wings-modal p{font-size:15px;line-height:1.55}.wings-modal-note{text-align:left;background:#eef7f8;padding:16px;margin-top:18px;border-left:3px solid #087e91}.wings-modal-note p{margin:7px 0 0;font-size:14px}.wings-modal .wings-access-button{margin:23px 0 10px}.wings-modal-later{background:transparent;border:0;color:#526c78;font-size:14px;text-decoration:underline;cursor:pointer;padding:8px}.wings-modal-open{overflow:hidden}@media(max-width:600px){.wings-access-wrap{padding:30px 14px 55px}.wings-access-inner{padding:26px 23px 28px}.wings-access-inner h1{font-size:24px}.wings-modal{padding:25px 22px 22px}.wings-modal h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.wings-modal *{scroll-behavior:auto!important}}