/* WhatsApp-first project intake: no server form, no account, no separate page. */
.wa-intake{scroll-margin-top:110px;position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);align-items:center;width:100%;padding:clamp(24px,4vw,44px);border:1px solid rgba(164,197,255,.27);border-radius:20px;background:linear-gradient(125deg,#12243c 0%,#0e1b2d 55%,#101c2d 100%);color:#eff5ff;box-shadow:0 24px 60px #02091444;isolation:isolate;font-family:Cairo,Arial,sans-serif;direction:rtl}
html[lang=en] .wa-intake{font-family:StudioLatin,Arial,sans-serif;direction:ltr}
.wa-intake::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at top right,rgba(98,163,226,.11),transparent 50%);pointer-events:none;z-index:-1}
.wa-intake__eyebrow{font:600 11px/1.6 StudioLatin,Arial,sans-serif!important;letter-spacing:.15em;color:#85afde!important;margin:0 0 14px!important}
.wa-intake__intro h3{font-family:inherit;font-size:clamp(22px,2.5vw,33px);line-height:1.5;color:#f5f8ff;margin:0 0 14px;font-weight:700}
.wa-intake__intro>p:not(.wa-intake__eyebrow){font-family:inherit;font-size:15px;color:#b9cee7;line-height:1.9;margin:0;max-width:32rem}
.wa-intake__fields{display:grid;gap:12px;min-width:0}
.wa-intake__field{display:grid;gap:6px;min-width:0;font-size:14px;color:#e5f1ff;font-weight:600}
.wa-intake__field select,.wa-intake__field textarea{min-width:0;width:100%;background:#080f1d;border:1px solid #4b6182;border-radius:11px;padding:12px 14px;color:#eef5ff;font-family:inherit;font-size:15px;line-height:1.75;font-weight:400;box-sizing:border-box;outline:0;transition:border-color .18s,box-shadow .18s}
.wa-intake__field select{font-family:inherit;height:50px;cursor:pointer;appearance:auto}
.wa-intake__field textarea{font-family:inherit;resize:vertical;min-height:86px;max-height:240px;display:block}
.wa-intake__field textarea::placeholder{color:#92a5c2;opacity:1}
.wa-intake__field select:focus-visible,.wa-intake__field textarea:focus-visible{border-color:#aed0ff;box-shadow:0 0 0 3px #80acfc33}
.wa-intake__send{display:flex;justify-content:center;align-items:center;gap:12px;min-height:53px;padding:11px 18px;border-radius:11px;background:#3bc37b;color:#062818!important;text-decoration:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;font-weight:700!important;box-shadow:0 6px 20px #14784b28;transition:transform .18s,background .18s}
.wa-intake__send:hover{background:#63dea0;transform:translateY(-1px)}
.wa-intake__send:focus-visible,.wa-intake__direct a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.wa-intake__note{font-family:inherit;font-size:12px;line-height:1.75;color:#a7bfdd!important;margin:0!important}.wa-intake__note a{color:#a7bfdd!important;text-decoration:underline;text-underline-offset:3px}
.wa-intake__direct{font-family:inherit;font-size:13px;line-height:1.8;color:#b8cbe3!important;margin:0!important}
.wa-intake__direct a{color:#b9dfce!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.contact .wa-intake{margin-block:clamp(18px,3vw,34px) clamp(26px,4vw,48px);flex-shrink:0}
.service-hero+.wa-intake,.service-hero .wa-intake{margin-top:clamp(22px,3vw,38px)}
.service-page .wa-intake{margin-block:10px 48px}
@media(max-width:760px){.wa-intake{grid-template-columns:1fr;gap:22px;padding:21px 18px;border-radius:16px}.wa-intake__intro h3{font-size:25px}.wa-intake__send{min-height:54px}.contact .wa-intake{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.wa-intake__send{transition:none}}
