.contact-shell{border:1px solid rgb(242 186 114 / .2);border-radius:15px;background:#111}.contact-copy{display:flex;flex-direction:column;align-items:flex-start}.contact-copy h2{font-size:clamp(2.2rem,3.7vw,3.2rem)}.contact-copy>p{font-size:1rem;line-height:1.9;max-width:400px}.contact-note{display:flex;gap:12px;align-items:flex-start;margin-top:auto;padding-top:45px;color:#8e8e8e;font-size:1rem;line-height:1.8;max-width:370px}.note-icon{color:var(--hl-gold);font-size:20px;line-height:1}.contact-form-wrap{padding:clamp(25px,4vw,48px);background:#191919;border-left:1px solid var(--line);border-radius:15px}.form-topline{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.12em;color:var(--hl-gold);margin-bottom:27px}.form-label{font-size:1rem;font-weight:700;color:#ddd;margin-bottom:8px}.form-label>span,.form-check-label>span{color:var(--hl-gold)}.form-label .optional{color:#777;font-weight:400}.form-control,.form-select{background:#111;border:1px solid #393939;border-radius:5px;color:#eee;font-size:1rem;padding:12px 13px}.form-control::placeholder{color:#666}.form-control:focus,.form-select:focus{background:#111;color:#fff;border-color:var(--hl-gold);box-shadow:0 0 0 .2rem rgb(242 186 114 / .12)}.invalid{border-color:#ea868f;padding-right:calc(1.5em + .75rem);background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none" stroke="%23dc3545"%3e%3ccircle cx="6" cy="6" r="4.5"/%3e%3cpath stroke-linejoin="round" d="M5.8 3.6h.4L6 6.5z"/%3e%3ccircle cx="6" cy="8.2" r=".6" fill="%23dc3545" stroke="none"/%3e%3c/svg%3e');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.checkbox-invalid{border-color:#ea868f!important}.form-select{color:#c6c6c6}.form-select option{background:#111;color:#fff}.form-check-input{background-color:#111;border-color:#555;border-radius:2px!important}.form-check-input:checked{background-color:var(--hl-gold);border-color:var(--hl-gold)}.form-check-input:focus{box-shadow:0 0 0 .2rem rgb(242 186 114 / .15);border-color:var(--hl-gold)}.form-check-label{font-size:12px;line-height:1.7;color:#999}.form-privacy{font-size:10px;line-height:1.7;color:#666;margin:13px 0 0}.form-result{display:none;padding:12px;margin-top:15px;border:1px solid var(--hl-gold-line);color:#e5c89e;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.form-result.show{display:block}