.widgetSettings{width:min(920px,96vw)!important;max-width:920px!important;max-height:92dvh;display:flex!important;flex-direction:column;gap:14px}.widgetSettingsFoot,.widgetTabs{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.blockMap button,.widgetSettingsFoot button,.widgetTabs button{font:inherit;cursor:pointer;border:1px solid #cad5d0;border-radius:8px;padding:8px 12px;background:#fff;color:#16372b}.widgetSettingsFoot .primary,.widgetTabs button[aria-pressed=true]{background:#126545;color:#fff}.widgetSettingsBody{overflow:auto;min-height:0;padding:2px 12px 10px 2px}.widgetSettingsBody label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:550}.widgetSettingsBody input:not([type=checkbox]),.widgetSettingsBody textarea{width:100%;box-sizing:border-box;border:1px solid #bbc9c0;border-radius:8px;padding:9px 12px;background:#fff;color:#162b21;font:inherit}.widgetSettingsBody textarea{resize:vertical}.widgetFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.widgetSettingsBody .widgetCheckbox{flex-direction:row;align-items:center;gap:10px}.widgetCheckbox input{width:18px;height:18px;flex:none;accent-color:#126545}.widgetTariff{border:1px solid #d3ddd7;border-radius:12px;padding:12px 16px;margin:16px 0}.counterPreview{font-size:42px;font-weight:700;color:#126545}.discountMini{padding:22px;border-radius:16px;background:#e9f5ef;color:#16372b}.discountMini span{display:inline-block;padding:10px 16px;border-radius:8px;background:#126545;color:#fff}.widgetSettingsFoot{justify-content:flex-end}.blockMap button:disabled,.widgetSettings button:disabled{opacity:.4;cursor:default}.canvas-area.blocks-mode{position:relative}.blocks-mode>iframe{opacity:0;pointer-events:none}.blockMap{position:absolute;inset:0;z-index:3;overflow:auto;background:#f2f5f3;color:#182e23;padding:24px;text-align:left}.blockMap h2{font-size:22px;margin:0 0 10px}.blockMap p{font-size:14px;line-height:1.5}.blockMapGroup{display:grid;gap:14px;margin:14px 0}.blockMapCard{border:2px solid #adccbb;border-radius:12px;background:#fff;padding:14px;min-width:0}.blockMapCard[draggable=true]{cursor:grab}.blockMapCard.isDrop{border-color:#118350;box-shadow:0 0 0 3px #11835033}.blockMapCard.isHidden{opacity:.55;border-style:dashed}.blockMapHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.blockMapHeading .blockMapSelect{flex:1;text-align:left;min-width:120px;background:#e9f5ed}.blockMapHeading small{font-size:11px}.blockMapFixed{border:1px dashed #9eafa5;border-radius:8px;padding:12px;text-align:center;color:#596a60}.editor-actions,.editor-toolbar{flex-wrap:wrap}.discountBadge{position:fixed;left:0;top:56%;z-index:80;border:0;border-radius:0 12px 12px 0;background:#15734d;color:#fff;box-shadow:0 4px 20px #0003;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}.discountBadge:hover{background:#0e5839}.discountDialog{margin:auto;width:min(480px,calc(100vw - 32px));max-height:88dvh;overflow:auto;box-sizing:border-box;border:1px solid #9bbcaa;border-radius:22px;padding:32px;background:#fff;color:#142e23;box-shadow:0 20px 90px #0004}.discountDialog::backdrop{background:#10231999;backdrop-filter:blur(3px)}.discountDialog h2{font-size:clamp(24px,4vw,32px);line-height:1.15;margin:16px 0}.discountDialog p{line-height:1.55}.discountClose{position:absolute;top:10px;right:12px;background:transparent;border:0;font-size:28px;cursor:pointer;color:#254a38}.discountPercent{font-size:42px;font-weight:800;color:#15734d}.discountDialog form{display:grid;gap:14px;margin-top:22px}.discountDialog label{display:grid;gap:6px;font-size:14px}.discountDialog input:not([type=checkbox]){width:100%;box-sizing:border-box;background:#fff;border:1px solid #b8c8bf;border-radius:8px;padding:12px;font:inherit;color:#142e23}.discountDialog .discountConsent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.discountConsent input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#15734d}.discountConsent a{text-decoration:underline}.discountDialog form>button{border:0;border-radius:9px;padding:14px 20px;background:#15734d;color:#fff;font:inherit;font-weight:600;cursor:pointer}.discountDialog form>button:disabled{opacity:.5}.discountDialog .discountTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.blockMap button:focus-visible,.discountBadge:focus-visible,.discountDialog button:focus-visible{outline:3px solid #d8af37;outline-offset:3px}@media(max-width:640px){.widgetFields{grid-template-columns:1fr}.blockMap{padding:14px}.blockMapGroup{grid-template-columns:1fr!important}.discountBadge{top:auto;bottom:24px;padding:12px;font-size:14px}.discountDialog{padding:24px}.widgetTabs button{flex:1;font-size:13px}}.studio-dialog.widgetSettings{background:#f8fbf9!important;color:#16372b!important;max-width:920px!important}.studio-dialog.widgetSettings [data-slot=dialog-description]{color:#566e60!important}.studio-dialog.widgetSettings label{display:flex;color:#244736}.studio-dialog.widgetSettings .widgetCheckbox{display:flex}.studio-dialog.widgetSettings input[type=checkbox]{width:18px;height:18px;margin:0;padding:0}.studio-dialog.widgetSettings input:not([type=checkbox]),.studio-dialog.widgetSettings textarea{background:#fff;color:#16372b}.studio .editor-toolbar{height:auto;min-height:58px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.studio .blockMap small{color:#536c5c}.studio .blockMap p{margin:8px 0 16px}.cmsPlaceholder{display:none}html.cms-edit .cmsPlaceholder{display:block;color:#727966;font-size:12px}html.cms-edit [data-widget-text]{cursor:text;outline:1px dashed #dce96980;outline-offset:2px}html.cms-edit [data-widget-text][contenteditable=true]{outline:2px solid #e3ef62;background:#141511;color:#fff;white-space:pre-wrap;min-width:16px;display:inline-block}.studio .inspector h3{font-size:13px;font-weight:700;color:#e3ef62;margin:0 0 12px}.studio .cmsImageFields label,.studio .cmsLinkInspector label,.studio .cmsShowcaseInspector>label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.studio .inspector .cmsInlineCheckbox{flex-direction:row;align-items:center;gap:8px}.studio .cmsInlineCheckbox input{width:16px;height:16px;flex:0 0 16px;accent-color:#e3ef62}.studio .inspector select{width:100%;min-width:0;padding:8px;border:1px solid #50564e;border-radius:5px;background:#171c1d;color:#fff;font:inherit}.studio .cmsFieldActions{display:flex;gap:6px;flex-wrap:wrap}.studio .cmsImageFields button,.studio .cmsLinkInspector button,.studio .cmsShowcaseInspector>button{border:1px solid #56594d;border-radius:5px;padding:8px 10px;background:#252922;color:#fff;font:inherit;margin-top:8px;cursor:pointer}.studio .cmsImageFields button.primary,.studio .cmsLinkInspector button.primary{background:#e3ef62;color:#111;border-color:#e3ef62}.studio .inspector button:disabled{opacity:.45;cursor:default}.studio .cmsImagePreview{display:block;width:100%;max-height:180px;object-fit:contain;background:#0d1111;border:1px solid #50564e;border-radius:6px}.studio .cmsImageFields input[type=file]{width:100%;max-width:100%;font-size:11px;padding:6px}.studio .cmsImageFields input[type=file]::file-selector-button{background:#e3ef62;color:#111;border:0;border-radius:4px;padding:7px;cursor:pointer;margin-right:6px}.studio .inspector .cmsFieldError{color:#ffb4a9;font-size:12px;line-height:1.5}.studio .inspector small{line-height:1.5;overflow-wrap:anywhere}.cmsInsertImage{display:grid;gap:10px;border-top:1px solid #3c453d;padding-top:16px}.cmsInsertImage h3,.cmsPlacedInspector h3{color:#c2ff64;font-size:14px;font-weight:600}.cmsInsertImage p,.cmsInsertImage small,.cmsPlacedInspector small{font-size:12px;line-height:1.5;color:#acb5ad;overflow-wrap:anywhere}.cmsPlacedInspector fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.cmsPlacedInspector .cmsImageToggle{display:flex;align-items:center;gap:8px}.cmsPlacedInspector .cmsImageToggle input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#bfff5a}.cmsPlacedInspector h4{font-size:13px;border-top:1px solid #3c453d;padding-top:12px;margin-top:8px}.cmsPlacedInspector .cmsImageFields{margin-top:16px;border-top:1px solid #3c453d;padding-top:14px}