.ehs-wrap{width:100%}.ehs-section{border-radius:var(--radius);overflow:hidden;margin-bottom:var(--gap)}.btn-outline{display:inline-flex;align-items:center;gap:10px;background:0 0;color:#fff;font-family:var(--font);font-size:15px;font-weight:700;padding:15px 28px;border-radius:50px;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-decoration:none;white-space:nowrap}.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)}.btn-white{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--navy);font-family:var(--font);font-size:15px;font-weight:700;padding:16px 30px;border-radius:50px;border:none;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;white-space:nowrap}.btn-white:hover{background:#f0f4f8;transform:translateY(-2px)}.btn-navy{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff;font-family:var(--font);font-size:15px;font-weight:700;padding:16px 30px;border-radius:50px;border:none;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;white-space:nowrap}.btn-navy:hover{background:var(--navy-mid);transform:translateY(-2px)}.sec-trust{padding:8px 0 40px;text-align:center}.sec-trust img{max-height:140px;width:auto;margin:0 auto}.sec-contact-dark{background:var(--light-bg);border-radius:var(--radius);padding:64px 56px;margin-bottom:var(--gap)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.sec-contact-dark h2{font-size:34px;font-weight:800;color:var(--navy);margin-bottom:16px;line-height:1.2}.sec-contact-dark .sub{font-size:15px;color:var(--text-light);line-height:1.75;margin-bottom:20px}.contact-info{display:flex;flex-direction:column;gap:14px;margin-top:28px}.contact-info-item{display:flex;gap:12px;align-items:center}.contact-info-item svg{color:var(--accent);flex-shrink:0}.contact-info-item span{font-size:14px;font-weight:600;color:var(--navy)}.form-box{background:#fff;border-radius:var(--radius);padding:36px 32px;box-shadow:0 4px 24px rgba(27,53,94,.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.form-group label{font-size:12px;font-weight:700;color:var(--navy);letter-spacing:.04em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{font-family:var(--font);font-size:14px;color:var(--navy);background:var(--light-bg);border:1.5px solid var(--divider);border-radius:8px;padding:12px 14px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(239,72,62,.12)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;padding:17px;font-size:16px;font-weight:700;border-radius:50px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-family:var(--font);transition:background .2s,transform .15s;margin-top:4px}.form-submit:hover{background:var(--accent-h);transform:translateY(-2px)}.form-note{font-size:12px;color:var(--text-light);text-align:center;margin-top:10px}.sec-financing-dark{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 60%,var(--navy-deep) 100%);border-radius:var(--radius);padding:64px 56px;margin-bottom:var(--gap);position:relative;overflow:hidden}.sec-financing-dark::before{content:"";position:absolute;top:0;right:0;width:45%;height:100%;background:radial-gradient(ellipse at top right,rgba(239,72,62,.15) 0%,transparent 70%);pointer-events:none}.sec-financing-dark h2{font-size:34px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2}.sec-financing-dark p{font-size:15px;color:rgba(255,255,255,.82);line-height:1.75;margin-bottom:14px}.faq-item.open .faq-q{border-radius:20px 20px 0 0;background:var(--accent);border-color:var(--accent)}.faq-item.open .faq-q:hover{background:var(--accent-h)}.faq-item.open .faq-icon{transform:rotate(45deg);background:rgba(255,255,255,.3)}.faq-item.open .faq-a{max-height:300px}.fade-up.visible{opacity:1;transform:translateY(0)}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media (max-width:580px){.form-row{grid-template-columns:1fr}}