h1{text-align:center;font-size:2.5em;margin-bottom:20px;color:#0897FF}.intro-wave-container{position:relative;background:#fff;max-width:800px;margin:0 auto 60px;padding:40px 20px 120px;border-radius:8px;text-align:center;white-space:pre-line;overflow:hidden}.intro-text{position:relative;z-index:2;font-size:1em}.intro-wave-container .wave{position:absolute;bottom:0;left:0;width:200%;height:160px;animation:moveWave 8s linear infinite;z-index:1}@keyframes moveWave{from{transform:translateX(0)}to{transform:translateX(-50%)}}.form-container{width:80%;margin:0 auto;position:relative;z-index:2}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;justify-items:center}label{display:block;font-size:.9em;margin-bottom:6px;color:#000}label .required{color:#003680}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:12px 14px;background:#0897FF;border:none;border-radius:6px;color:#fff;font-size:.95em}input::placeholder,textarea::placeholder{color:#fff}textarea{height:140px;resize:none}.char-count{text-align:right;font-size:.8em;color:#000;margin-top:4px}.recaptcha-container{margin:20px 0;display:flex;justify-content:center}button{display:block;margin:20px auto 0;padding:12px 32px;background:#0468C2;color:#fff;border:2px solid;border-radius:999px;font-size:1em;cursor:pointer;transition:background 0.3s}button:hover{background:#003680;color:#FFF}.mon-image{width:40%;height:40%}