:root{--pm-primary:#2563eb;--pm-primary-deep:#1e40af;--pm-on-primary:#ffffff;--pm-secondary:#3b82f6;--pm-accent:#059669;--pm-accent-deep:#047857;--pm-bg:#f8fafc;--pm-surface:#ffffff;--pm-fg:#0f172a;--pm-fg-2:#334155;--pm-muted:#f1f5fd;--pm-muted-text:#64748b;--pm-border:#e4ecfc;--pm-destructive:#dc2626;--pm-ring:#2563eb;--pm-glass-bg:rgba(255,255,255,0.62);--pm-glass-bg-strong:rgba(255,255,255,0.85);--pm-glass-border:rgba(255,255,255,0.82);--pm-glass-shadow:0 8px 32px -10px rgba(37,99,235,0.18),0 2px 8px -4px rgba(15,23,42,0.05);--pm-glass-shadow-lg:0 22px 60px -18px rgba(37,99,235,0.24),0 6px 18px -10px rgba(15,23,42,0.08);--pm-r:18px;--pm-r-l:24px;--pm-r-s:14px;--pm-gap:26px;--pm-container:1400px;--pm-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pm-canvas-base:#e8eefb;--pm-line:#e4ecfc;--pm-line-2:#eef2fb;}
body.vbadm-pm .element-invisible,body.vbadm-pm .element-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;}body.vbadm-pm .element-focusable:active,body.vbadm-pm .element-focusable:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;}body.vbadm-pm .form-item-url,body.vbadm-pm .url-textfield,body.vbadm-pm [id^="url-textfield"]{display:none !important;}body.vbadm-pm{margin:0;overflow-x:clip;}body.vbadm-pm.pm-gut *{box-sizing:border-box;}body.vbadm-pm.pm-gut{background-color:var(--pm-canvas-base);background-image:radial-gradient(ellipse 1200px 700px at 0% -5%,rgba(37,99,235,0.3),transparent 55%),radial-gradient(ellipse 1000px 650px at 100% 6%,rgba(5,150,105,0.24),transparent 55%),radial-gradient(ellipse 1100px 800px at 50% 112%,rgba(99,102,241,0.18),transparent 55%);background-attachment:fixed;}body.vbadm-pm.pm-gut #page,body.vbadm-pm.pm-gut #page.container{max-width:var(--pm-container) !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}body.vbadm-pm.pm-gut #columns,body.vbadm-pm.pm-gut #content-column,body.vbadm-pm.pm-gut #main-content,body.vbadm-pm.pm-gut #content,body.vbadm-pm.pm-gut #block-system-main{width:100% !important;max-width:none !important;margin:0 !important;float:none !important;}.vbadm-pm .pm-card{background:var(--pm-glass-bg);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--pm-glass-border);border-radius:var(--pm-r-l);box-shadow:var(--pm-glass-shadow);}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vbadm-pm .pm-card{background:rgba(255,255,255,0.95);}}.vbadm-pm .pm-card--pad{padding:26px 28px;}.vbadm-pm .pm-hover-lift{transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s;}.vbadm-pm .pm-hover-lift:hover{transform:translateY(-3px);box-shadow:0 18px 42px -24px rgba(37,99,235,0.45);border-color:rgba(37,99,235,0.3);}.vbadm-pm .pm-section-title{font-size:21px;font-weight:800;letter-spacing:-0.025em;color:var(--pm-fg);margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--pm-line);position:relative;text-align:left;}.vbadm-pm .pm-section-title::after{content:"";position:absolute;left:0;bottom:-1px;width:46px;height:2px;background:linear-gradient(90deg,var(--pm-primary),var(--pm-accent));}.vbadm-pm .pm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(37,99,235,0.09);color:var(--pm-primary-deep);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;}.vbadm-pm .pm-chip--accent{background:rgba(5,150,105,0.1);color:var(--pm-accent-deep);}.vbadm-pm a.pm-chip--link{text-decoration:none;transition:background 0.15s ease;}.vbadm-pm a.pm-chip--link:hover{background:rgba(37,99,235,0.16);}.vbadm-pm .pm-rating{display:inline-flex;align-items:center;gap:3px;color:#f59e0b;font-size:15px;line-height:1;}.vbadm-pm .pm-breadcrumb,.vbadm-pm.pm-gut .breadcrumb,.vbadm-pm.pm-gut .pane-page-breadcrumb{font-size:13px;color:var(--pm-muted-text);margin:24px 0 16px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;}.vbadm-pm.pm-gut .breadcrumb a,.vbadm-pm.pm-gut .pane-page-breadcrumb a{color:var(--pm-muted-text);font-weight:500;}.vbadm-pm.pm-gut .breadcrumb a:hover,.vbadm-pm.pm-gut .pane-page-breadcrumb a:hover{color:var(--pm-primary);}.vbadm-pm.pm-gut .breadcrumb .delimiter,.vbadm-pm.pm-gut .pane-page-breadcrumb .delimiter{font-size:0;color:var(--pm-muted-text);opacity:0.5;}.vbadm-pm.pm-gut .breadcrumb .delimiter::after,.vbadm-pm.pm-gut .pane-page-breadcrumb .delimiter::after{content:"›";font-size:13px;}.vbadm-pm.pm-gut .breadcrumb .inline:last-child,.vbadm-pm.pm-gut .breadcrumb .inline:last-child a{color:var(--pm-muted-text);font-weight:500;}body.vbadm-pm.pm-gut:has(#content .pane-page-breadcrumb) #page-top .breadcrumb,body.vbadm-pm.pm-gut:has(#content .pane-page-breadcrumb)
  #page-top
  .cont
  > .breadcrumb{display:none;}.vbadm-pm .pm-reviews{padding:30px 32px 34px;margin-top:26px;}.vbadm-pm .pm-reviews .pm-reviews-title{font-size:21px;font-weight:800;letter-spacing:-0.025em;color:var(--pm-fg);margin:0 0 6px;padding:0 0 14px;border-bottom:1px solid var(--pm-line);position:relative;}.vbadm-pm .pm-reviews .pm-reviews-title::after{content:"";position:absolute;left:0;bottom:-1px;width:46px;height:2px;background:linear-gradient(90deg,var(--pm-primary),var(--pm-accent));}.vbadm-pm .pm-reviews .pm-reviews-title .cnt{color:var(--pm-muted-text);font-weight:700;margin-left:8px;font-size:15px;}.vbadm-pm .pm-reviews .pm-reviews-body{margin-top:18px;}.vbadm-pm .pm-reviews .pm-reviews-body.has-aside{display:grid;grid-template-columns:1fr 264px;gap:30px;align-items:start;}.vbadm-pm .pm-reviews .pm-reviews-main{min-width:0;}.vbadm-pm .pm-reviews .pm-reviews-aside{position:sticky;top:84px;padding:18px 20px 20px;border-radius:var(--pm-r);background:rgba(37,99,235,0.05);border:1px solid rgba(37,99,235,0.12);}.vbadm-pm .pm-reviews .pm-reviews-aside-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--pm-muted-text);margin:0 0 10px;}@media (max-width:760px){.vbadm-pm .pm-reviews .pm-reviews-body.has-aside{grid-template-columns:1fr;gap:18px;}.vbadm-pm .pm-reviews .pm-reviews-aside{position:static;order:-1;}}.vbadm-pm .pm-reviews .pane-node-field-fivestar,.vbadm-pm .pm-reviews .field-name-field-fivestar{margin:18px 0 10px;}.vbadm-pm .pm-reviews .field-name-field-fivestar.field-label-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 6px;}.vbadm-pm .pm-reviews .field-name-field-fivestar > .field-label,.vbadm-pm .pm-reviews .field-name-field-fivestar h2.field-label{margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;color:var(--pm-fg);}.vbadm-pm .pm-reviews .form-type-fivestar{margin:0 0 14px;}.vbadm-pm .pm-reviews .fivestar-widget{display:inline-block;}.vbadm-pm .pm-reviews .fivestar-widget .cancel,.vbadm-pm .pm-reviews .fivestar-cancel{display:none !important;}.vbadm-pm .pm-reviews .fivestar-summary,.vbadm-pm .pm-reviews .fivestar-average{font-size:13px;color:var(--pm-muted-text);}.vbadm-pm .pm-reviews .comment{position:relative;padding:20px 0 20px 58px;border-bottom:1px solid var(--pm-line-2);}.vbadm-pm .pm-reviews .comment .user-picture{position:absolute;left:0;top:20px;width:44px;height:44px;}.vbadm-pm .pm-reviews .comment .user-picture img{width:44px;height:44px;border-radius:50%;object-fit:cover;}.vbadm-pm .pm-reviews .comment .submitted{font-size:12.5px;color:var(--pm-muted-text);font-weight:600;}.vbadm-pm .pm-reviews .comment .field-name-comment-body{margin:7px 0 0;font-size:15px;line-height:1.7;color:var(--pm-fg-2);overflow-wrap:anywhere;}.vbadm-pm .pm-reviews .comment ul.links{position:static;float:none;list-style:none;margin:8px 0 0;padding:0;font-size:13px;font-weight:600;}.vbadm-pm .pm-reviews .comment ul.links li{display:inline;margin-right:14px;}.vbadm-pm .pm-reviews .comment ul.links a{color:var(--pm-primary-deep);}.vbadm-pm .pm-reviews h2.comment-form-title{margin:24px 0 0;font-size:inherit;font-weight:inherit;line-height:1.2;}.vbadm-pm .pm-reviews h2.comment-form-title a{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:999px;border:1px solid rgba(37,99,235,0.22) !important;border-bottom:1px solid rgba(37,99,235,0.22) !important;background:rgba(37,99,235,0.08);color:var(--pm-primary-deep);font-size:14px;font-weight:700;text-decoration:none !important;transition:background 0.16s ease,border-color 0.16s ease;}.vbadm-pm .pm-reviews h2.comment-form-title a::before{content:"✎";font-size:15px;line-height:1;}.vbadm-pm .pm-reviews h2.comment-form-title a:hover{background:rgba(37,99,235,0.14);border-color:rgba(37,99,235,0.4) !important;}.vbadm-pm .pm-reviews form.comment-form{margin-top:22px;padding:22px 24px;border-radius:var(--pm-r);background:rgba(37,99,235,0.05);border:1px solid rgba(37,99,235,0.14);}.vbadm-pm .pm-reviews form.comment-form .form-item{margin:0 0 14px;}.vbadm-pm .pm-reviews form.comment-form label{display:block;margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--pm-fg);}.vbadm-pm .pm-reviews form.comment-form .form-item-url{display:none !important;}.vbadm-pm .pm-reviews textarea{width:100%;min-height:96px;resize:vertical;padding:13px 15px;font-family:inherit;font-size:14.5px;color:var(--pm-fg);background:#fff;border:1px solid var(--pm-line);border-radius:12px;outline:none;}.vbadm-pm .pm-reviews textarea:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.12);}.vbadm-pm .pm-reviews input.form-text{width:100%;max-width:340px;box-sizing:border-box;padding:11px 14px;font-family:inherit;font-size:14.5px;color:var(--pm-fg);background:#fff;border:1px solid var(--pm-line);border-radius:12px;outline:none;}.vbadm-pm .pm-reviews input.form-text:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.12);}.vbadm-pm .pm-reviews input.form-submit,.vbadm-pm .pm-reviews button.form-submit{margin-top:12px;background:var(--pm-primary);color:#fff;padding:11px 22px;border-radius:999px;font-weight:700;font-size:14px;border:none;cursor:pointer;}.vbadm-pm .pm-reviews input.form-submit:hover,.vbadm-pm .pm-reviews button.form-submit:hover{background:var(--pm-primary-deep);}.vbadm-pm .pm-reviews select.form-select{appearance:none;-webkit-appearance:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:14.5px;color:var(--pm-fg);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232563eb' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;border:1px solid var(--pm-line);border-radius:12px;outline:none;cursor:pointer;}.vbadm-pm .pm-reviews select.form-select:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.12);}
#fancy_login_dim_screen{background:rgba(15,23,42,0.55) !important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100 !important;}#fancy_login_login_box{width:380px !important;max-width:calc(100vw - 32px) !important;margin:0 !important;transform:translate(-50%,-50%) !important;padding:0 !important;color:var(--pm-fg,#0f172a) !important;background:var(--pm-glass-bg-strong,rgba(255,255,255,0.94)) !important;border:1px solid var(--pm-glass-border,#fff) !important;border-radius:var(--pm-r-l,24px) !important;box-shadow:var(--pm-glass-shadow-lg,0 22px 60px -18px rgba(37,99,235,0.3)) !important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);z-index:101 !important;overflow:visible !important;}#fancy_login_form_contents{position:relative;padding:30px 30px 26px !important;}#fancy_login_user_login_block_wrapper::before{content:"Войти";display:block;text-align:center;font-size:22px;font-weight:900;letter-spacing:-0.03em;color:var(--pm-fg,#0f172a);margin:2px 0 20px;}#fancy_login_close_button{position:absolute;top:14px;right:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:0;color:var(--pm-muted-text,#64748b) !important;background:rgba(148,163,184,0.14);text-decoration:none !important;transition:background 0.15s,color 0.15s;z-index:2;}#fancy_login_close_button::before{content:"\00d7";font-size:20px;line-height:1;font-weight:700;}#fancy_login_close_button:hover{background:rgba(239,68,68,0.14);color:#ef4444 !important;}#fancy_login_login_box form{margin:0 !important;}#fancy_login_login_box .form-item{margin:0 0 15px !important;}#fancy_login_login_box label{display:block;font-size:13px;font-weight:700;color:var(--pm-fg-2,#334155);margin-bottom:6px;}#fancy_login_login_box .form-required{color:#ef4444;}#fancy_login_login_box input.form-text,#fancy_login_login_box input[type="text"],#fancy_login_login_box input[type="password"]{width:100% !important;height:44px;border:1px solid var(--pm-border,#e4ecfc);border-radius:var(--pm-r-s,14px);padding:0 14px;font:inherit;font-size:15px;color:var(--pm-fg,#0f172a);background:rgba(255,255,255,0.82);box-sizing:border-box;transition:border-color 0.15s,box-shadow 0.15s;}#fancy_login_login_box input.form-text:focus,#fancy_login_login_box input[type="text"]:focus,#fancy_login_login_box input[type="password"]:focus{outline:none;border-color:var(--pm-primary,#2563eb);box-shadow:0 0 0 4px rgba(37,99,235,0.12);}#fancy_login_login_box .form-submit,#fancy_login_login_box input.form-submit{width:100%;height:46px;margin:6px 0 0;border:0;border-radius:999px;background:var(--pm-primary,#2563eb);color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 0.15s,transform 0.1s;}#fancy_login_login_box .form-submit:hover{background:var(--pm-primary-deep,#1e40af);}#fancy_login_login_box .form-submit:active{transform:translateY(1px);}#fancy_login_login_box .item-list ul{list-style:none;display:flex;justify-content:space-between;gap:12px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--pm-line,#e4ecfc);}#fancy_login_login_box .item-list li{margin:0;padding:0;}#fancy_login_login_box .item-list a{color:var(--pm-primary,#2563eb);font-weight:600;font-size:13.5px;text-decoration:none;}#fancy_login_login_box .item-list a:hover{text-decoration:underline;}#fancy_login_throbber{text-align:center;color:var(--pm-muted-text,#64748b);font-size:14px;padding:6px 0;}#fancy_login_login_box .messages{margin:0 0 14px;}body.vbadm-pm div.messages{max-width:1100px;margin:18px auto;padding:14px 18px 14px 46px;border:0;border-radius:var(--pm-r-s,14px);background:rgba(37,99,235,0.08)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")
    16px 16px / 20px no-repeat;color:var(--pm-fg,#0f172a);font-size:14.5px;line-height:1.5;box-shadow:var(--pm-glass-shadow,0 8px 32px -12px rgba(37,99,235,0.16));}body.vbadm-pm div.messages ul{margin:0;padding-left:18px;}body.vbadm-pm div.messages.status{background-color:rgba(5,150,105,0.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");}body.vbadm-pm div.messages.warning{background-color:rgba(217,119,6,0.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");}body.vbadm-pm div.messages.error{background-color:rgba(239,68,68,0.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E");}@media (max-width:480px){#fancy_login_login_box{width:calc(100vw - 24px) !important;}#fancy_login_form_contents{padding:26px 22px 22px !important;}}
