.pwc-container{--pwc-royal:#2f4396;--pwc-royal-deep:#23357e;--pwc-navy:#0b1544;--pwc-navy-soft:#18275f;--pwc-cyan:#14c7ff;--pwc-cyan-soft:#a9efff;--pwc-card-text:#e9f8ff;--pwc-input-bg:#f7fbff;--pwc-input-text:#0d1b4f;--pwc-input-border:#95b0df;--pwc-error:#ff9ca9;max-width:760px;margin:0 auto;padding:12px}.pwc-card{position:relative;display:grid;gap:14px;padding:20px;border:1px solid rgb(125 200 255 / .36);border-radius:16px;background:radial-gradient(circle at 12% 8%,rgb(20 199 255 / .18),transparent 36%),radial-gradient(circle at 84% 18%,rgb(20 199 255 / .16),transparent 34%),linear-gradient(158deg,var(--pwc-royal) 0%,var(--pwc-royal-deep) 43%,var(--pwc-navy) 100%);box-shadow:0 14px 30px rgb(6 13 44 / .42);color:var(--pwc-card-text);overflow:hidden}.pwc-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--pwc-cyan) 18%,var(--pwc-cyan-soft) 52%,var(--pwc-cyan) 84%,transparent 100%);opacity:.9;pointer-events:none}.pwc-card h2{margin:0;font-size:clamp(1.3rem, 1.8vw, 1.7rem);line-height:1.2;color:#fff;text-shadow:0 1px 0 rgb(6 12 44 / .36)}.pwc-subtitle{margin:0;color:#d5ecff;font-size:.95rem}.pwc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pwc-grid-address-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pwc-grid>.pwc-field:last-child:nth-child(odd),.pwc-field-full{grid-column:1 / -1}.pwc-field{display:grid;gap:6px}.pwc-field label,.pwc-section h3{margin:0;font-size:.9rem;font-weight:650;line-height:1.2;color:#e4f6ff}.pwc-field input,.pwc-field select,.pwc-field textarea,#pwc_submit_btn{width:100%;border:1px solid var(--pwc-input-border);border-radius:10px;font-size:.96rem;color:var(--pwc-input-text);background:var(--pwc-input-bg);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.pwc-field input,.pwc-field select{height:44px;padding:0 12px}.pwc-field textarea{min-height:108px;padding:10px 12px;resize:vertical}.pwc-field input::placeholder,.pwc-field textarea::placeholder{color:#5b72a8}.pwc-field input:focus-visible,.pwc-field select:focus-visible,.pwc-field textarea:focus-visible,#pwc_submit_btn:focus-visible,.pwc-consent input:focus-visible,.pwc-service-option input:focus-visible+span{border-color:var(--pwc-cyan);box-shadow:0 0 0 3px rgb(20 199 255 / .3);outline:none}.pwc-field [aria-invalid="true"],.pwc-service-options[aria-invalid="true"] .pwc-service-option span,.pwc-consent [aria-invalid="true"]{border-color:var(--pwc-error)}.pwc-field-help{margin:0;color:#cce6ff;font-size:.8rem}.pwc-field-error{margin:0;min-height:1em;color:#ffd4db;font-size:.78rem;line-height:1.2}.pwc-section{display:grid;gap:8px;padding-top:2px}.pwc-service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.pwc-service-option{position:relative;display:block;cursor:pointer}.pwc-service-option input{position:absolute;opacity:0;pointer-events:none}.pwc-service-option span{display:block;border:1px solid rgb(137 212 255 / .46);border-radius:999px;padding:8px 12px;background:rgb(10 21 68 / .62);color:#ebf8ff;font-size:.88rem;text-align:center;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}.pwc-service-option input:checked+span{border-color:var(--pwc-cyan);background:rgb(20 199 255 / .2);color:#fff}.pwc-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid rgb(138 202 255 / .42);border-radius:10px;background:rgb(11 20 63 / .56)}.pwc-consent input{margin-top:2px;width:16px;height:16px;accent-color:var(--pwc-cyan)}.pwc-consent span{font-size:.84rem;line-height:1.35;color:#e5f7ff}.pwc-service-area-hint{margin:0;font-size:.82rem;color:#b8f1ff}#pwc_submit_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-color:#8cefff;background:linear-gradient(180deg,#20d4ff 0%,#0db2e8 100%);color:#08224f;font-weight:700;cursor:pointer}#pwc_submit_btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgb(20 199 255 / .36)}#pwc_submit_btn:disabled{cursor:not-allowed;opacity:.6}.pwc-btn-spinner{width:14px;height:14px;border:2px solid rgb(8 34 79 / .4);border-top-color:#08224f;border-radius:50%;display:none;animation:pwc-spin 700ms linear infinite}.pwc-card.is-submitting .pwc-btn-spinner{display:inline-block}.pwc-card.is-submitting .pwc-btn-label{opacity:.95}.pwc-status{margin:0;padding:10px 12px;border-radius:10px;background:rgb(10 22 71 / .62);color:#e8f7ff;border:1px solid rgb(129 198 255 / .34);font-size:.88rem;min-height:42px;display:none}.pwc-status:not(:empty){display:block}.pwc-status.is-success{background:rgb(11 86 61 / .34);color:#ceffe9;border-color:rgb(88 232 173 / .42)}.pwc-status.is-error{background:rgb(118 26 44 / .34);color:#ffe5ea;border-color:rgb(255 137 160 / .42)}.pwc-status.is-info{background:rgb(9 38 104 / .42);color:#d5eeff;border-color:rgb(100 202 255 / .45)}.pwc-hidden-fields{display:none}@keyframes pwc-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.pwc-container{padding:8px}.pwc-card{padding:16px;border-radius:12px}.pwc-service-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.pwc-field input,.pwc-field select,.pwc-field textarea,#pwc_submit_btn,.pwc-service-option span{transition:none}.pwc-btn-spinner{animation:none}}