.fds .navlinks a[aria-current="page"],.fds .mobile-menu a[aria-current="page"]{box-shadow:0 2px 0 var(--gold)}
.fds .contact-shell{min-height:calc(100svh - 104px);display:flex;align-items:center;padding:76px 0 90px;background:radial-gradient(circle at 12% 24%,#4797d229,transparent 30%),radial-gradient(circle at 90% 80%,#faa71e1c,transparent 28%)}
.fds .contact-grid{width:100%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}
.fds .contact-heading{position:sticky;top:50px;padding-top:22px}
.fds .contact-heading h1{font-size:clamp(66px,8vw,116px);line-height:.88;letter-spacing:-.075em;margin:18px 0}
.fds .contact-heading h1 span{display:block;color:var(--gold)}
.fds .contact-form{background:#141e29;border-top:4px solid var(--gold);padding:clamp(26px,4vw,55px);box-shadow:0 28px 70px #0005}
.fds .contact-form .uagb-forms-main-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}
.fds .contact-form .uagb-forms-field-set{margin:0;min-width:0}
.fds .contact-form .uagb-forms-textarea-wrap,.fds .contact-form .uagb-forms-main-submit-button-wrap,.fds .contact-form .uagb-forms-form-hidden-data,.fds .contact-form [class*="uagb-forms-success-message"],.fds .contact-form [class*="uagb-forms-failed-message"],.fds .contact-form [class*="uagb-form-reacaptcha-error"]{grid-column:1/-1}
.fds .contact-form .uagb-forms-input-label{display:block;margin-bottom:9px;color:#e8edf3;font-size:14px;font-weight:700;letter-spacing:.02em}
.fds .contact-form .required:after{content:" *";color:var(--gold)}
.fds .contact-form .uagb-forms-input{appearance:none;width:100%;margin:0;padding:15px 16px;border:1px solid #ffffff35;border-radius:3px;background:#0b1018;color:#fff;font:400 16px/1.5 Arial,Helvetica,sans-serif;transition:border-color .2s,box-shadow .2s}
.fds .contact-form textarea.uagb-forms-input{min-height:180px;resize:vertical}
.fds .contact-form .uagb-forms-input::placeholder{color:#8f99a7}
.fds .contact-form .uagb-forms-input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #4797d238}
.fds .contact-form .uagb-forms-main-submit-button{appearance:none;display:inline-flex;justify-content:center;border:0;border-radius:3px;padding:16px 28px;background:var(--gold);color:var(--ink);font:700 16px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;transition:.2s}
.fds .contact-form .uagb-forms-main-submit-button:hover{background:#ffc55f;transform:translateY(-2px)}
.fds .contact-form .uagb-forms-submit-message-hide{display:none}.fds .contact-form .uagb-forms-success-message-f699288b,.fds .contact-form .uagb-forms-failed-message-f699288b{margin-top:18px;padding:14px 16px;border-left:3px solid var(--blue);background:#ffffff0d}
@media(max-width:820px){.fds .contact-grid{grid-template-columns:1fr;gap:34px}.fds .contact-heading{position:static}.fds .contact-heading h1 span{display:inline}.fds .contact-shell{align-items:start;padding-top:48px}}
@media(max-width:560px){.fds .contact-shell{padding:40px 0 55px}.fds .contact-heading h1{font-size:clamp(57px,18vw,82px)}.fds .contact-form{padding:26px 20px}.fds .contact-form .uagb-forms-main-form{grid-template-columns:1fr;gap:20px}.fds .contact-form .uagb-forms-field-set{grid-column:1/-1}}
