*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;flex-direction:column;min-height:100vh;font-family:Manrope,Roboto,Arial,sans-serif;display:flex}#root{flex-direction:column;width:100%;display:flex}.page{background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.card{background:#fff;border-radius:4px;flex-direction:row;align-items:center;gap:36px;width:100%;max-width:1080px;padding:40px;display:flex}.card-text{text-align:left;flex-direction:column;flex:50%;align-items:flex-start;gap:20px;display:flex}.card-media{flex-direction:column;flex:50%;gap:18px;width:100%;display:flex}.headline{color:#000;font-family:Roboto,Arial,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.12}.headline .highlight{color:#217c0c}.subhead{color:#333;font-size:clamp(15px,1.5vw,17px);font-weight:400;line-height:1.5}.img-wrap{cursor:pointer;border-radius:4px;width:100%;overflow:hidden}.media-img{border-radius:4px;width:100%;display:block}.form-img,.form-btn{width:100%}.img-btn{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#217c0c;border:none;border-radius:3px;width:100%;padding:18px 32px;font-family:Roboto,Arial,sans-serif;font-size:clamp(18px,1.8vw,25px);font-weight:700;transition:background .18s;display:block}.btn:hover{background:#1c6a0a}@media (width<=768px){.card{flex-direction:column;gap:22px;padding:24px}.card-text{text-align:center;order:2;align-items:center}.card-media{order:1}.btn{width:100%}}footer{text-align:center;background:#000;border-top:none;padding:2.2rem 1.5rem 3rem}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:13px;font-weight:700;display:flex}.footer-links button{cursor:pointer;color:#ddd;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.footer-links button:hover{color:#fff}.footer-sep{color:#777;text-decoration:none!important}.footer-company{color:#888;max-width:720px;margin:0 auto;font-size:11px;line-height:1.9}.footer-disclaimer{color:#777;max-width:720px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:11px;line-height:1.8}.modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-box{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;padding:2.8rem 2rem;position:relative;overflow-y:auto}.modal-close{cursor:pointer;color:#555;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex;position:absolute;top:1rem;right:1.2rem}.modal-title{color:#1a1a1a;margin-bottom:.3rem;font-size:20px;font-weight:700}.modal-date{color:#aaa;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #eee;margin-bottom:1.2rem;padding-bottom:1rem;font-size:11px}.modal-body{color:#555;font-size:13.5px;line-height:1.9}.modal-body h3{text-transform:uppercase;letter-spacing:.13em;color:#1a1a1a;margin-top:1.4rem;margin-bottom:.3rem;font-size:11px;font-weight:700}
