.visitor-popup_dialog__7W98j{position:fixed;inset:0;margin:auto;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce7eb;border-radius:20px;padding:32px;color:#083653;background:white;box-shadow:0 24px 80px #08365333}.visitor-popup_dialog__7W98j::backdrop{background:#08365388}.visitor-popup_language__Jyl79{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 32px 16px 0;font-size:16px}.visitor-popup_language__Jyl79 select{padding:8px;border:1px solid #b4cbd4;border-radius:8px;background:white;color:#083653;font:inherit}.visitor-popup_dialog__7W98j h2{margin:8px 24px 14px 0;font:650 28px/1.2 Avenir Next,Segoe UI,sans-serif}.visitor-popup_dialog__7W98j p{font-size:17px;line-height:1.5}.visitor-popup_close__swFfx{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#083653;font-size:28px;width:44px;height:44px;cursor:pointer}.visitor-popup_fields__zXABy{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.visitor-popup_option__q1sYG{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #c8dce3;border-radius:10px;font-size:18px;cursor:pointer}.visitor-popup_option__q1sYG:has(input:checked){background:#edf7fa;border-color:#076791}.visitor-popup_option__q1sYG input{width:20px;height:20px;accent-color:#076791;flex-shrink:0}.visitor-popup_message__0J88e{display:grid;gap:8px;margin-top:8px;font-size:17px}.visitor-popup_message__0J88e textarea{width:100%;resize:vertical;padding:12px;border:1px solid #b4cbd4;border-radius:10px;font:inherit;color:#083653}.visitor-popup_dialog__7W98j .visitor-popup_note__TM7Uo{margin:0;font-size:14px;color:#486570}.visitor-popup_send__CXL5q{border:0;border-radius:10px;background:#076791;color:white;padding:14px 20px;font-size:17px;font-weight:700;cursor:pointer}.visitor-popup_fields__zXABy:disabled{opacity:.65}.visitor-popup_hidden__xiYVI{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:500px){.visitor-popup_dialog__7W98j{padding:24px}.visitor-popup_dialog__7W98j h2{font-size:25px}}.visitor-popup_registration__Mux0p{display:grid;gap:14px;margin:20px 0}.visitor-popup_registration__Mux0p .visitor-popup_send__CXL5q{text-align:center;text-decoration:none}.visitor-popup_registration__Mux0p p{font-size:15px}.visitor-popup_feedback__8JCcu summary{cursor:pointer;padding:14px 0;font-weight:700}