.wp-modal[hidden]{display:none!important}.wp-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;font-family:Archivo,system-ui,sans-serif}.wp-backdrop{position:absolute;inset:0;border:0;background:rgba(7,13,29,.76);backdrop-filter:blur(7px);cursor:pointer}.wp-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:25px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34);animation:wp-in .32s ease}.wp-dialog.has-image{width:min(820px,100%)}@keyframes wp-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.wp-close{position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border:1px solid rgba(16,23,42,.1);border-radius:50%;color:#344159;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(15,23,42,.12);cursor:pointer}.wp-layout{display:grid;grid-template-columns:1fr}.wp-dialog.has-image .wp-layout{grid-template-columns:.88fr 1.12fr}.wp-media{min-height:260px;background:linear-gradient(145deg,#111c38,#263d7d)}.wp-media img{width:100%;height:100%;min-height:260px;display:block;object-fit:cover}.wp-content{position:relative;overflow:hidden;padding:40px}.wp-content:after{content:"";position:absolute;right:-70px;bottom:-100px;width:190px;height:190px;border:25px solid rgba(49,92,255,.05);border-radius:50%}.wp-content>*{position:relative;z-index:1}.wp-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:17px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#e31616,#ff754d);box-shadow:0 12px 25px rgba(227,22,22,.2);font-size:20px}.wp-eyebrow{display:block;margin-bottom:9px;color:#e31616;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wp-content h2{margin:0;color:#10172a;font-size:clamp(28px,4vw,42px);line-height:1.03;letter-spacing:-.05em}.wp-content>p{margin:14px 0 0;color:#687489;font-size:13px;line-height:1.7}.wp-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:22px;padding:0 20px;border-radius:11px;color:#fff;background:linear-gradient(100deg,#e31616,#c50e3d);box-shadow:0 12px 24px rgba(227,22,22,.2);font-size:12px;font-weight:900;text-decoration:none}.wp-form{display:grid;gap:10px;margin-top:20px}.wp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wp-form input,.wp-form textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid #dfe5ed;border-radius:10px;color:#172039;background:#f9fbfd;font:500 12px Archivo,system-ui,sans-serif;outline:none}.wp-form textarea{min-height:76px;resize:vertical}.wp-form input:focus,.wp-form textarea:focus{border-color:#7893ff;box-shadow:0 0 0 3px rgba(49,92,255,.1);background:#fff}.wp-form button{min-height:47px;border:0;border-radius:11px;color:#fff;background:linear-gradient(100deg,#315cff,#684cdf);font:900 12px Archivo,system-ui,sans-serif;cursor:pointer}.wp-status{display:none;padding:10px;border-radius:9px;color:#41506a;background:#edf2f8;font-size:10px;font-weight:800}.wp-status.success{display:block;color:#0e7048;background:#e5f9ef}.wp-status.error{display:block;color:#9e2929;background:#fff0f0}.wp-privacy{display:flex;align-items:center;gap:6px;color:#8993a4;font-size:9px}.wp-honeypot{position:absolute!important;left:-9999px!important}.wp-dialog.newsletter .wp-content{text-align:center}.wp-dialog.newsletter .wp-icon{margin-inline:auto}.wp-dialog.newsletter .wp-form{grid-template-columns:1fr auto}.wp-dialog.newsletter .wp-form button{padding:0 18px}.wp-dialog.newsletter .wp-status,.wp-dialog.newsletter .wp-privacy{grid-column:1/-1}.wp-dialog.newsletter .wp-privacy{justify-content:center}@media(max-width:700px){.wp-modal{padding:12px}.wp-dialog.has-image .wp-layout{grid-template-columns:1fr}.wp-media,.wp-media img{min-height:180px;max-height:210px}.wp-content{padding:31px 22px}.wp-content h2{font-size:31px}.wp-row{grid-template-columns:1fr}.wp-dialog.newsletter .wp-form{grid-template-columns:1fr}.wp-dialog.newsletter .wp-form button,.wp-dialog.newsletter .wp-status,.wp-dialog.newsletter .wp-privacy{grid-column:auto}.wp-close{right:10px;top:10px}}
