.solar-card{--bg:#f4fbfd;--border:#e3f0f5;max-width:1150px;margin:0 auto;padding:24px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);display:grid;grid-template-columns:minmax(560px,1fr) minmax(420px,.9fr);grid-template-areas:"left right";gap:24px;align-items:start}.solar-left{grid-area:left}.solar-right{grid-area:right}.solar-left .solar-title{margin:0 0 16px;color:#1f5373;font-size:32px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field{position:relative}.field.textarea,.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #cfe2ea;background:#fff;border-radius:6px;padding:12px 12px 12px 40px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.textarea textarea{padding-left:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8dc4db;box-shadow:0 0 0 3px rgba(21,121,158,.15)}.ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.75;background-repeat:no-repeat;background-size:18px 18px}.field.select .ico{pointer-events:none}.field.textarea .ico{display:none}.ico.user{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M12 12c2.761 0 5-2.686 5-6s-2.239-6-5-6-5 2.686-5 6 2.239 6 5 6zm0 2c-5.523 0-10 3.134-10 7v1h20v-1c0-3.866-4.477-7-10-7z"/></svg>')}.ico.mail{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M12 13l-12-8h24l-12 8zm-12-6v13h24v-13l-12 8-12-8z"/></svg>')}.ico.phone{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V22a1 1 0 01-1 1C10.07 23 1 13.93 1 3a1 1 0 011-1h4.49a1 1 0 011 1c0 1.24.2 2.45.57 3.57a1 1 0 01-.24 1.02l-2.2 2.2z"/></svg>')}.ico.sun{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.8 1.42-1.42zM1 13h3v-2H1v2zm10 10h2v-3h-2v3zm9-10v2h3v-2h-3zM17.24 4.84l1.41-1.41 1.8 1.79-1.42 1.42-1.79-1.8zM12 6a6 6 0 100 12A6 6 0 0012 6zm7 15l-1.8-1.79-1.41 1.41 1.79 1.8L19 21zM4.84 17.24L3.43 18.65l1.79 1.8 1.42-1.42-1.8-1.79z"/></svg>')}.ico.rupee{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M7 6h9V4H7V2h12V0H5v4H2v2h3v2h7a3 3 0 010 6H8l8 8h3l-8-8a5 5 0 000-10H7z"/></svg>')}.ico.bank{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="%2390A4AE"><path d="M12 1L1 6v2h22V6L12 1zm-7 8h2v9H5V9zm4 0h2v9H9V9zm4 0h2v9h-2V9zm4 0h2v9h-2V9zM2 20h20v2H2v-2z"/></svg>')}.field.select .chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="%2389A"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat 50%/16px 16px}.has-error small.error-text{display:block;color:#e25555;font-size:12px;margin-top:6px;padding-left:4px}.btn-submit{grid-column:1/-1;border:none;border-radius:6px;padding:12px 14px;font-weight:600;font-size:14px;color:#fff;background:#2596be;cursor:pointer;transition:transform .05s ease,background .2s ease}.btn-submit:hover{background:#16a34a}.btn-submit:active{transform:translateY(1px)}.solar-right{position:relative;background:#123a50;color:#e9f5fb;border-radius:8px;padding:24px;overflow:hidden}.solar-right h3{margin:0 0 16px;font-size:22px}.info-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:14px 0}.solar-right .ico{position:relative;left:0;top:2px;transform:none;opacity:.9}.solar-right p{margin:0;line-height:1.6}.right-wave{position:absolute;bottom:-40px;right:-30px;width:260px;height:160px;background:radial-gradient(120px 80px at 60% 40%,rgba(255,255,255,.22),rgba(255,255,255,0));filter:blur(.2px)}@media (max-width:980px){.solar-card{grid-template-areas:"left" "right";gap:18px;padding:18px}.form-grid,.solar-card{grid-template-columns:1fr}.form-grid{gap:10px}.btn-submit{grid-column:1/-1;width:100%}.field input,.field select,.field textarea{font-size:16px;padding:12px 12px 12px 40px}.solar-right{padding:18px;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:600px){.solar-card{padding:16px}.solar-left .solar-title{font-size:28px}.info-row{gap:8px}}