/* Contact, the quiet way: two ways in, said once. A call or an email on one hairline row; a three-field note on the next.
   No chips, no budget, no filled button. Loaded last, so it only has to beat lower.css and polish-2.css. */
.dark-site .contact .lw-contact-head { margin-bottom: clamp(56px, 6vw, 120px); }
.dark-site .contact .ct-rows { display: grid; }
.dark-site .contact .ct-row { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 3.5fr) minmax(0, 3.5fr); column-gap: clamp(32px, 4vw, 80px); align-items: baseline; padding: clamp(24px, 2vw, 36px) 0 clamp(40px, 3.6vw, 64px); border-top: 1px solid rgba(239, 236, 229, .16); }
.dark-site .contact .ct-k { margin: 0; font-size: 15px; color: rgba(239, 236, 229, .62); }
.dark-site .contact .ct-v { justify-self: start; font-size: clamp(20px, 1.5vw, 26px); line-height: 1.3; color: var(--lw-w, #EFECE5); text-decoration: none; background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition: background-size .5s cubic-bezier(.2, .7, .2, 1); }
.dark-site .contact .ct-v:hover, .dark-site .contact .ct-v:focus-visible { background-size: 100% 1px; }
.dark-site .contact .ct-row-form #enquiry { grid-column: 2 / -1; display: grid; gap: clamp(28px, 2.4vw, 40px); }
.dark-site .contact .ct-row-form .two { column-gap: clamp(32px, 4vw, 80px); }
.dark-site .contact .ct-row-form .field { margin: 0; }
.dark-site .contact .ct-row-form textarea { min-height: 0; height: auto; resize: none; field-sizing: content; }
.dark-site .contact .ct-send { justify-self: start; display: inline-flex; gap: 12px; align-items: baseline; margin: 4px 0 0; padding: 0 0 4px; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--lw-w, #EFECE5); font: inherit; font-size: clamp(20px, 1.5vw, 26px); cursor: pointer; border-bottom: 1px solid currentColor; }
.dark-site .contact .ct-send .arrow { transition: transform .4s cubic-bezier(.2, .7, .2, 1); }
.dark-site .contact .ct-send:hover .arrow { transform: translateX(4px); }
.dark-site .contact .ct-send:disabled { opacity: .5; cursor: default; }
.dark-site .contact .ct-send:focus-visible { outline: 2px solid var(--lw-w, #EFECE5); outline-offset: 6px; }
.dark-site .contact .ct-row-form .form-note { margin: 0; }
@media (max-width: 760px) {
  .dark-site .contact .ct-row { grid-template-columns: 1fr; row-gap: 14px; }
  .dark-site .contact .ct-row-form #enquiry { grid-column: 1; }
  .dark-site .contact .ct-row-form .two { grid-template-columns: 1fr; row-gap: 28px; }
}
