.vz-contact-section{padding:32px 0 64px}.vz-contact-glass{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;border:1px solid #d6b76b50;border-radius:26px;background:radial-gradient(ellipse at 0 0,#d6b76b15,transparent 65%),linear-gradient(135deg,#122139dd,#081320ee);box-shadow:inset 0 1px #ffffff12,0 24px 65px #0003;backdrop-filter:blur(18px);transition:border-color .25s,box-shadow .25s}.vz-contact-glass:hover{border-color:#d6b76b99;box-shadow:inset 0 1px #ffffff18,0 20px 65px #0004,0 0 26px #d6b76b10}.vz-contact-eyebrow{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.14em;color:#d6b76b!important;margin:0 0 12px}.vz-contact-glass h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;margin:0 0 14px;color:#f4f7ff}.vz-contact-glass p:last-child{margin:0;color:#b8c7dd;line-height:1.6}.vz-contact-cta{font:inherit;font-weight:650;color:#071223;background:linear-gradient(115deg,#ecd49c,#c7a354);border:1px solid #ead39d;border-radius:14px;padding:14px 22px;cursor:pointer;white-space:nowrap;box-shadow:0 6px 22px #d6b76b20;transition:transform .2s,box-shadow .2s}.vz-contact-cta:hover{transform:translateY(-2px);box-shadow:0 9px 30px #d6b76b38}.vz-contact-cta:focus-visible,.vz-contact-close:focus-visible{outline:2px solid #6ed5e1;outline-offset:4px}.vz-contact-cta:disabled{opacity:.65;cursor:wait;transform:none}#vz-contact-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:30px;border:1px solid #d6b76b66;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#2897ab14,transparent 65%),#0c192bf7;color:#edf3ff;box-shadow:0 32px 100px #0008;backdrop-filter:blur(24px);overflow:auto;font:inherit;color-scheme:dark}#vz-contact-dialog[open]{animation:vz-contact-in .3s ease-out}#vz-contact-dialog::backdrop{background:#020915b8;backdrop-filter:blur(8px)}#vz-contact-dialog h2{font-size:1.65rem;margin:0 0 22px;padding-inline-end:38px;line-height:1.3}.vz-contact-close{position:absolute;inset-inline-end:18px;top:16px;width:38px;height:38px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff08;color:#edf3ff;font:inherit;font-size:24px;cursor:pointer}.vz-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vz-contact-fields label{display:flex;flex-direction:column;gap:7px;font-size:.88rem;color:#cfdaeb;min-width:0}.vz-contact-fields label:nth-child(n+3){grid-column:1/-1}.vz-contact-fields input,.vz-contact-fields textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;color:#edf3ff;background:#050f1d80;border:1px solid #8197b444;border-radius:11px;padding:11px 12px;outline:none;transition:border-color .2s,box-shadow .2s}.vz-contact-fields input:focus,.vz-contact-fields textarea:focus{border-color:#d6b76b;box-shadow:0 0 0 3px #d6b76b14}.vz-contact-fields textarea{resize:vertical;min-height:92px;max-height:30vh}.vz-contact-note,.vz-contact-result{font-size:.85rem;line-height:1.65;color:#b8c7dd}.vz-contact-note{margin:16px 0 8px}.vz-contact-privacy{font-size:.83rem;color:#84d3de}.vz-contact-send{display:block;width:100%;margin-top:18px}.vz-contact-result:empty{display:none}.vz-contact-result{overflow-wrap:anywhere}.vz-contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes vz-contact-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.vz-contact-section{padding:24px 0 40px}.vz-contact-glass{margin-inline:16px;padding:26px 22px;display:block}.vz-contact-glass .vz-contact-cta{width:100%;margin-top:24px;white-space:normal}#vz-contact-dialog{padding:24px 20px;border-radius:22px}.vz-contact-fields{gap:12px}}@media(max-width:380px){.vz-contact-fields{grid-template-columns:1fr}.vz-contact-fields label{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){#vz-contact-dialog[open]{animation:none}.vz-contact-glass,.vz-contact-cta{transition:none}.vz-contact-cta:hover{transform:none}}