.operation{border-block:1px solid #1b252e;background:linear-gradient(135deg,#0c1218,#111821);padding:110px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.operation-copy h2,.contact-intro h2{margin:20px 0;font-size:clamp(39px,4.6vw,62px);line-height:1.05;letter-spacing:-.045em}.operation-copy>p:last-child,.contact-intro>p{color:var(--muted);font-size:17px}.operation-list article{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #28323b}.operation-list article:first-child{padding-top:0}.operation-list article>span{color:var(--green);font-family:"Space Grotesk";font-size:12px}.operation-list h3{margin:0 0 5px;font-size:22px}.operation-list p{margin:0;color:#8e9aa5}.contact-section{max-width:var(--max);margin:auto;padding:130px 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.contact-intro{position:sticky;top:110px}.contact-note{display:flex;gap:16px;margin-top:38px;padding:20px 0;border-block:1px solid #26313a}.contact-note-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid #34434e;border-radius:10px;color:var(--green);font-size:20px}.contact-note strong{font-size:14px}.contact-note p{margin:3px 0 0;color:#85939f;font-size:13px;line-height:1.6}.direct-whatsapp{display:inline-flex;gap:15px;margin-top:24px;color:var(--green);font-size:13px;font-weight:800}.contact-form{padding:32px;border:1px solid #2a3741;border-radius:18px;background:linear-gradient(145deg,#111922,#0c1218);box-shadow:0 30px 70px rgba(0,0,0,.3)}.form-heading{display:flex;justify-content:space-between;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #27323c;color:#84919c;font-size:9px;font-weight:800;letter-spacing:.16em}.form-heading b{color:var(--green)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label>span{display:block;margin-bottom:7px;color:#b9c3cc;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #34414c;border-radius:8px;background:#090e13;color:#f2f5f7;font:inherit;font-size:15px;outline:none;transition:.2s ease}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{padding:13px 14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(185,245,0,.08)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5d6974}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#84919b 50%),linear-gradient(135deg,#84919b 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat}.field-message{display:block;margin-top:20px}.consent{display:flex;align-items:flex-start;gap:11px;margin-top:20px}.consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--green)}.consent span{margin:0!important;color:#8996a1!important;font-weight:500!important;line-height:1.5}.submit-button{width:100%;margin-top:25px;border:0;cursor:pointer}.form-footnote{text-align:center;margin:10px 0 0;color:#6f7d88;font-size:11px}footer{border-top:1px solid #1f2a33;padding:48px max(24px,calc((100vw - var(--max))/2)) 22px;background:#070a0e}.footer-main{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-main img{width:145px}.footer-main p{margin:0;color:#7f8d98;font-size:13px}.footer-main a{color:var(--green);font-weight:800}.footer-bottom{display:flex;justify-content:space-between;margin-top:38px;padding-top:20px;border-top:1px solid #1b242c;color:#56636e;font-size:11px}.whatsapp-float{position:fixed;z-index:40;right:22px;bottom:22px;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--green);color:#0b0f0b;font-family:"Space Grotesk";font-size:13px;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.45);transition:.25s ease}.whatsapp-float:hover{transform:translateY(-3px) scale(1.03)}@media(max-width:900px){.operation,.contact-section{grid-template-columns:1fr;gap:48px}.contact-intro{position:static}.footer-main{grid-template-columns:1fr;text-align:left}.footer-main p{max-width:380px}}@media(max-width:560px){.operation{padding:85px 18px}.contact-section{padding:90px 18px}.field-grid{grid-template-columns:1fr}.contact-form{padding:22px 18px}.footer-bottom{display:grid;gap:8px}.whatsapp-float{width:50px;height:50px;right:16px;bottom:16px}}
