.win.is-contact .win-body{padding:24px;gap:20px}.cx-intro h2{margin:0 0 6px;font:700 20px/1.2 Figtree,Arial,sans-serif;color:#111}.cx-intro p{margin:0;font-size:17px;line-height:1.5;color:#333}.cx-form{display:flex;flex-direction:column;gap:16px;font-family:Figtree,Arial,sans-serif}.cx-to{display:flex;align-items:center;gap:10px;font:600 14px/1 Figtree,Arial,sans-serif;color:#111}.cx-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:#f1f1f3;font-weight:500;color:#333}.cx-chip img{box-sizing:content-box;background:#111;border-radius:999px;padding:4px 8px}.cx-channels{border-top:1px solid #E3E3E8;border-bottom:1px solid #E3E3E8}.cx-channels summary{display:flex;align-items:center;min-height:44px;font:700 15px/1.2 Figtree,Arial,sans-serif;cursor:pointer;color:#111}.ch-list{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ch{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.ch-label{font:700 15px/1.3 Figtree,Arial,sans-serif;color:#111}.ch-value{font-size:15px;line-height:1.5;color:#333}.ch[aria-disabled=true] .ch-value{font-style:italic;color:#8a8a90}.ch[href] .ch-value{text-decoration:underline}.cx-note{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:#f7f7f9;color:#555;font-size:14px;line-height:1.4}.cx-note svg{flex:none;width:18px;height:18px}.cx-fields{display:flex;flex-direction:column;gap:16px;animation:cx-in .5s ease .1s both}@keyframes cx-in{0%{opacity:0;transform:translateY(6px)}}.cx-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-field label{font:600 14px/1.3 Figtree,Arial,sans-serif;color:#111}.cx-field:has([required]) label:after{content:" *";color:#ea2100}.cx-opt{font-weight:400;color:#777}.cx-field input,.cx-field select,.cx-field textarea{width:100%;height:48px;padding:0 14px;font:500 16px/1.4 Figtree,Arial,sans-serif;color:#111;background:#fff;border:1px solid #E3E3E8;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s}.cx-field textarea{height:auto;min-height:104px;padding:12px 14px;resize:none;overflow:hidden}.cx-field input::placeholder,.cx-field textarea::placeholder{color:#9a9aa0}.cx-field input:focus,.cx-field select:focus,.cx-field textarea:focus{border-color:#ffce00;box-shadow:0 0 0 2px #ffce00,0 2px 10px #00000014}.cx-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background:linear-gradient(to top right,transparent 42%,#555 42% 58%,transparent 58%) calc(100% - 22px) 50%/7px 7px no-repeat,linear-gradient(to top left,transparent 42%,#555 42% 58%,transparent 58%) calc(100% - 16px) 50%/7px 7px no-repeat,#fff}.cx-field [aria-invalid=true]{border-color:#ea2100}.cx-field [aria-invalid=true]:focus{box-shadow:0 0 0 2px #ea210059,0 2px 10px #00000014}.cx-error{margin:0;font-size:14px;font-weight:600;color:#ea2100}.cx-actions{display:flex;align-items:center;gap:20px}.cx-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:2px solid #111;border-radius:999px;background:#ffce00;color:#111;cursor:pointer;font:800 13px/1 Figtree,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.cx-send:hover{transform:translateY(-2px);box-shadow:0 4px #111}.cx-send:focus-visible{outline:3px solid #EA2100;outline-offset:3px}.cx-clear{min-height:44px;padding:0 6px;border:0;background:none;color:#555;cursor:pointer;font:600 14px/1 Figtree,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.cx-clear:hover{color:#111}.cx-clear:focus-visible{outline:3px solid #EA2100;outline-offset:2px;border-radius:6px}.cx-status{min-height:1.4em;margin:-4px 0 0;font-size:14px;font-weight:600;color:#333}.cx-status.is-error{color:#ea2100}.dock-item.is-current .dock-tile{box-shadow:0 0 0 2px #ffffffe6,0 0 16px #ffffff80}.dock-item.is-current:after{content:"";position:absolute;left:50%;bottom:-7px;translate:-50% 0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6}@media(max-width:768px){.win.is-contact .win-body{padding:20px 20px 28px}.cx-row{grid-template-columns:1fr}.cx-actions{flex-direction:column;align-items:stretch;gap:4px}.cx-send{width:100%}.cx-clear{align-self:center}}@media(prefers-reduced-motion:reduce){.cx-fields{animation:none}.cx-send{transition:none}}
