@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url("/fonts/design-system/open-sans-latin-variable-v44.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-ds-theme=default]{--ds-color-theme-primary: #2e3469;--ds-color-theme-secondary: #69432e;--ds-color-theme-tertiary: rgba(46, 52, 105, 0.1);--ds-color-theme-background: #fcfbf4}[data-ds-theme=mikkabi]{--ds-color-theme-primary: #ed6d00;--ds-color-theme-secondary: #1c9738;--ds-color-theme-tertiary: rgba(237, 109, 0, 0.1);--ds-color-theme-background: #fdfcef}[data-ds-theme=jtcc]{--ds-color-theme-primary: #ed6d00;--ds-color-theme-secondary: #1c9738;--ds-color-theme-tertiary: rgba(237, 109, 0, 0.1);--ds-color-theme-background: #fdfcef}[data-ds-theme=souma]{--ds-color-theme-primary: #b42830;--ds-color-theme-secondary: #0c733b;--ds-color-theme-tertiary: rgba(180, 40, 48, 0.1);--ds-color-theme-background: #fdfcef}[data-ds-theme=fruits-yamanashi]{--ds-color-theme-primary: #538300;--ds-color-theme-secondary: #10131d;--ds-color-theme-tertiary: rgba(83, 131, 0, 0.1);--ds-color-theme-background: #efece2}[data-ds-theme=f-mirai]{--ds-color-theme-primary: #10853b;--ds-color-theme-secondary: #502913;--ds-color-theme-tertiary: rgba(16, 133, 59, 0.1);--ds-color-theme-background: #fff9ea}[data-ds-theme=jasagae]{--ds-color-theme-primary: #417262;--ds-color-theme-secondary: #8e6640;--ds-color-theme-tertiary: rgba(65, 114, 98, 0.1);--ds-color-theme-background: #e8f0dc}[data-ds-theme=n-kagayaki]{--ds-color-theme-primary: #1e7a3c;--ds-color-theme-secondary: #e35e7e;--ds-color-theme-tertiary: rgba(30, 122, 60, 0.1);--ds-color-theme-background: #e8f5e9}[data-ds-theme=jaibigawa]{--ds-color-theme-primary: #a84c0a;--ds-color-theme-secondary: #e86b17;--ds-color-theme-tertiary: rgba(168, 76, 10, 0.1);--ds-color-theme-background: #f8e4cd}[data-ds-theme=jasatoura]{--ds-color-theme-primary: #911b3d;--ds-color-theme-secondary: #b8821f;--ds-color-theme-tertiary: rgba(145, 27, 61, 0.1);--ds-color-theme-background: #f8e9a8}[data-ds-theme=ja-nagasakiseihi]{--ds-color-theme-primary: #00584d;--ds-color-theme-secondary: #a17e0b;--ds-color-theme-tertiary: rgba(0, 88, 77, 0.1);--ds-color-theme-background: #e8f5e9}[data-ds-theme=minamiuonuma]{--ds-color-theme-primary: #2e3469;--ds-color-theme-secondary: #69432e;--ds-color-theme-tertiary: rgba(46, 52, 105, 0.1);--ds-color-theme-background: #fcfbf4}[data-ds-theme=tottori-chuo]{--ds-color-theme-primary: #4d7a42;--ds-color-theme-secondary: #a93643;--ds-color-theme-tertiary: rgba(77, 122, 66, 0.1);--ds-color-theme-background: #fbf7df}[data-ds-theme=ja-tsuruoka]{--ds-color-theme-primary: #00584d;--ds-color-theme-secondary: #502913;--ds-color-theme-tertiary: rgba(0, 88, 77, 0.1);--ds-color-theme-background: #ffe9be}[data-ds-theme=ja-chuetsu]{--ds-color-theme-primary: #c14761;--ds-color-theme-secondary: #1383a8;--ds-color-theme-tertiary: rgba(193, 71, 97, 0.1);--ds-color-theme-background: #fff4f1}[data-ds-theme=ja-hitachi]{--ds-color-theme-primary: #754a25;--ds-color-theme-secondary: #63942b;--ds-color-theme-tertiary: rgba(117, 74, 37, 0.1);--ds-color-theme-background: #e9fdc4}[data-ds-theme=e-minami]{--ds-color-theme-primary: #707d0f;--ds-color-theme-secondary: #e26104;--ds-color-theme-tertiary: rgba(112, 125, 15, 0.1);--ds-color-theme-background: #fff3e8}[data-ds-theme=jafyame]{--ds-color-theme-primary: #41583c;--ds-color-theme-secondary: #6a5a52;--ds-color-theme-tertiary: rgba(65, 88, 60, 0.1);--ds-color-theme-background: #e7e0c9}[data-ds-theme=ja-tu-hirosaki]{--ds-color-theme-primary: #d83d5e;--ds-color-theme-secondary: #050e63;--ds-color-theme-tertiary: rgba(216, 61, 94, 0.1);--ds-color-theme-background: #f9f6da}:root{--ds-color-text-default: #111111;--ds-color-link-default: #4f4f4f;--ds-color-link-hover: #00118f;--ds-color-link-visited: #8b008b;--ds-color-link-active: #c74700;--ds-color-grayscale-gray-1: #333333;--ds-color-grayscale-gray-2: #4f4f4f;--ds-color-grayscale-gray-3: #828282;--ds-color-grayscale-gray-4: #bdbdbd;--ds-color-grayscale-gray-5: #e0e0e0;--ds-color-grayscale-gray-6: #f5f5f5;--ds-color-grayscale-white: #ffffff;--ds-color-ranking-1: #ffd53b;--ds-color-ranking-2: #e0e0e0;--ds-color-ranking-3: #efd1a9;--ds-color-ranking-other: #f5f5f5;--ds-color-status-error: #eb5757;--ds-color-status-error-background-soft: rgba(235, 87, 87, .1);--ds-color-status-error-background: rgba(235, 87, 87, .2);--ds-color-status-success: #219653;--ds-color-status-success-background: rgba(33, 150, 83, .2);--ds-color-status-warning: #ff7d05;--ds-color-status-warning-background: rgba(255, 125, 5, .2);--ds-color-accent-yellow: #f5e391;--ds-color-brand-primary: var(--ds-color-theme-primary);--ds-color-brand-secondary: var(--ds-color-theme-secondary);--ds-color-brand-subtle: var(--ds-color-theme-tertiary);--ds-color-brand-background: var(--ds-color-theme-background);--ds-color-text-subtle: var(--ds-color-grayscale-gray-2);--ds-color-text-muted: var(--ds-color-grayscale-gray-3);--ds-color-text-inverse: var(--ds-color-grayscale-white);--ds-color-text-disabled: var(--ds-color-grayscale-gray-3);--ds-color-background-page: var(--ds-color-theme-background);--ds-color-background-surface: var(--ds-color-grayscale-white);--ds-color-background-subtle: var(--ds-color-theme-tertiary);--ds-color-background-muted: var(--ds-color-grayscale-gray-5);--ds-color-background-inverse: var(--ds-color-theme-primary);--ds-color-border-subtle: var(--ds-color-grayscale-gray-5);--ds-color-border-muted: #d1d1d6;--ds-color-border-default: var(--ds-color-grayscale-gray-4);--ds-color-border-control: var(--ds-color-grayscale-gray-3);--ds-color-border-strong: var(--ds-color-grayscale-gray-2);--ds-color-border-focus: var(--ds-color-theme-primary);--ds-color-focus-ring: var(--ds-color-theme-primary);--ds-color-border-disabled: var(--ds-color-grayscale-gray-5);--ds-color-action-primary-background: var(--ds-color-brand-primary);--ds-color-action-primary-foreground: var(--ds-color-text-inverse);--ds-color-action-primary-border: var(--ds-color-brand-primary);--ds-color-action-secondary-background: var(--ds-color-background-surface);--ds-color-action-secondary-foreground: var(--ds-color-brand-primary);--ds-color-action-secondary-border: var(--ds-color-brand-primary);--ds-color-action-subtle-background: var(--ds-color-background-subtle);--ds-color-action-subtle-foreground: var(--ds-color-brand-primary);--ds-color-action-disabled-background: var(--ds-color-background-muted);--ds-color-action-disabled-foreground: var(--ds-color-text-disabled);--ds-color-action-disabled-border: var(--ds-color-border-disabled);--ds-color-status-error-foreground: var(--ds-color-status-error);--ds-color-status-error-border: var(--ds-color-status-error);--ds-color-status-success-foreground: var(--ds-color-status-success);--ds-color-status-success-border: var(--ds-color-status-success);--ds-color-status-warning-foreground: var(--ds-color-status-warning);--ds-color-status-warning-border: var(--ds-color-status-warning);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-6: 24px;--ds-space-12: 48px;--ds-space-14: 56px;--ds-space-20: 80px;--ds-layout-container-max: 1200px;--ds-layout-page-gutter-min: var(--ds-space-4);--ds-layout-page-gutter-desktop-baseline: 120px;--ds-layout-page-block-start: var(--ds-space-20);--ds-layout-page-block-end: var(--ds-space-20);--ds-layout-heading-h1-after: var(--ds-space-12);--ds-layout-heading-h2-after: var(--ds-space-4);--ds-layout-media-caption-gap: var(--ds-space-2);--ds-layout-card-stack-gap: var(--ds-space-14);--ds-layout-cta-gap-min: var(--ds-space-6);--ds-layout-sidebar-gap: var(--ds-space-12);--ds-layout-sidebar-gap-wide: 72px;--ds-layout-page-section-gap: 96px;--ds-layout-stack-gap: var(--ds-space-4);--ds-layout-form-stack-gap: var(--ds-space-4);--ds-layout-flow-gap: var(--ds-space-4);--ds-viewport-mobile-reference: 402px;--ds-viewport-desktop-reference: 1440px;--ds-breakpoint-desktop: 1280px;--ds-grid-gutter: 24px;--ds-grid-gutter-mobile: 16px;--ds-font-family-jp: "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", sans-serif;--ds-font-family-number: "Open Sans", sans-serif;--ds-font-family-en: "Open Sans", sans-serif;--ds-typography-jp-heading-1-font-family: var(--ds-font-family-jp);--ds-typography-jp-heading-1-font-size: 24px;--ds-typography-jp-heading-1-font-weight: 600;--ds-typography-jp-heading-1-line-height: normal;--ds-typography-jp-heading-1-letter-spacing: 0;--ds-typography-jp-heading-2-font-family: var(--ds-font-family-jp);--ds-typography-jp-heading-2-font-size: 18px;--ds-typography-jp-heading-2-font-weight: 500;--ds-typography-jp-heading-2-line-height: 1;--ds-typography-jp-heading-2-letter-spacing: 0;--ds-typography-jp-cta-font-family: var(--ds-font-family-jp);--ds-typography-jp-cta-font-size: 16px;--ds-typography-jp-cta-font-weight: 600;--ds-typography-jp-cta-line-height: 1;--ds-typography-jp-cta-letter-spacing: 0;--ds-typography-jp-body-font-family: var(--ds-font-family-jp);--ds-typography-jp-body-font-size: 16px;--ds-typography-jp-body-font-weight: 400;--ds-typography-jp-body-line-height: 1;--ds-typography-jp-body-letter-spacing: 0;--ds-typography-jp-small-font-family: var(--ds-font-family-jp);--ds-typography-jp-small-font-size: 14px;--ds-typography-jp-small-font-weight: 400;--ds-typography-jp-small-line-height: 1;--ds-typography-jp-small-letter-spacing: 0;--ds-typography-jp-extra-small-font-family: var(--ds-font-family-jp);--ds-typography-jp-extra-small-font-size: 11px;--ds-typography-jp-extra-small-font-weight: 400;--ds-typography-jp-extra-small-line-height: 1;--ds-typography-jp-extra-small-letter-spacing: 0;--ds-typography-jp-top-heading-font-family: var(--ds-font-family-jp);--ds-typography-jp-top-heading-font-size: 24px;--ds-typography-jp-top-heading-font-weight: 600;--ds-typography-jp-top-heading-line-height: 1;--ds-typography-jp-top-heading-letter-spacing: .08em;--ds-typography-jp-top-body-font-family: var(--ds-font-family-jp);--ds-typography-jp-top-body-font-size: 14px;--ds-typography-jp-top-body-font-weight: 400;--ds-typography-jp-top-body-line-height: 26px;--ds-typography-jp-top-body-letter-spacing: 0;--ds-typography-number-xlarge-font-family: var(--ds-font-family-number);--ds-typography-number-xlarge-font-size: 32px;--ds-typography-number-xlarge-font-weight: 600;--ds-typography-number-xlarge-letter-spacing: 0;--ds-typography-number-large-font-family: var(--ds-font-family-number);--ds-typography-number-large-font-size: 28px;--ds-typography-number-large-font-weight: 600;--ds-typography-number-large-line-height: 1;--ds-typography-number-large-letter-spacing: 0;--ds-typography-number-medium-font-family: var(--ds-font-family-number);--ds-typography-number-medium-font-size: 24px;--ds-typography-number-medium-font-weight: 600;--ds-typography-number-medium-line-height: 1;--ds-typography-number-medium-letter-spacing: 0;--ds-typography-number-small-font-family: var(--ds-font-family-number);--ds-typography-number-small-font-size: 16px;--ds-typography-number-small-font-weight: 400;--ds-typography-number-small-line-height: 1.3;--ds-typography-number-small-letter-spacing: 0;--ds-typography-number-extra-small-font-family: var(--ds-font-family-number);--ds-typography-number-extra-small-font-size: 10px;--ds-typography-number-extra-small-font-weight: 400;--ds-typography-number-extra-small-line-height: 1.3;--ds-typography-number-extra-small-letter-spacing: 0;--ds-radius-sm: 4px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-pill: 9999px;--ds-radius-button: var(--ds-radius-md);--ds-radius-button-pill: var(--ds-radius-pill);--ds-radius-input: var(--ds-radius-md);--ds-radius-card: var(--ds-radius-md);--ds-radius-card-large: var(--ds-radius-lg);--ds-radius-badge: var(--ds-radius-sm);--ds-radius-image: var(--ds-radius-md);--ds-radius-modal: var(--ds-radius-lg);--ds-shadow-surface: 0 0 15px rgba(0, 0, 0, .08);--ds-shadow-pop: 0 0 20px rgba(0, 0, 0, .12);--ds-shadow-modal: var(--ds-shadow-pop);--ds-motion-duration-hover: .3s;--ds-motion-duration-disclosure: .4s;--ds-motion-easing-standard: ease;--ds-motion-easing-disclosure: ease-in-out;--ds-motion-transition-opacity-hover: opacity var(--ds-motion-duration-hover) var(--ds-motion-easing-standard);--ds-interaction-hover-opacity-muted: .3;--ds-interaction-media-hover-opacity: var(--ds-interaction-hover-opacity-muted);--ds-interaction-image-card-hover-opacity: var(--ds-interaction-hover-opacity-muted);--ds-interaction-image-button-hover-opacity: var( --ds-interaction-hover-opacity-muted );--ds-interaction-button-hover-opacity: var(--ds-interaction-hover-opacity-muted);--ds-component-button-font-family: var(--ds-typography-jp-cta-font-family);--ds-component-button-font-size: var(--ds-typography-jp-cta-font-size);--ds-component-button-font-weight: var(--ds-typography-jp-cta-font-weight);--ds-component-button-line-height: var(--ds-typography-jp-cta-line-height);--ds-component-button-height: 52px;--ds-component-button-primary-height: 56px;--ds-component-button-small-height: 29px;--ds-component-button-width-fixed: 380px;--ds-component-button-padding-block: 16px;--ds-component-button-padding-inline: 24px;--ds-component-button-small-padding-block: var(--ds-space-1);--ds-component-button-small-padding-inline: var(--ds-space-2);--ds-component-button-small-gap: var(--ds-space-1);--ds-component-button-small-font-family: var( --ds-typography-jp-small-font-family );--ds-component-button-small-font-size: var( --ds-typography-jp-small-font-size );--ds-component-button-small-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-button-small-line-height: normal;--ds-component-button-small-icon-size: 16px;--ds-component-button-radius: 6px;--ds-component-button-small-radius: var(--ds-radius-sm);--ds-component-button-radius-pill: var(--ds-radius-pill);--ds-component-button-border-width: 1px;--ds-component-button-hover-border-width: 3px;--ds-component-button-transition: var(--ds-motion-transition-opacity-hover);--ds-component-button-cta-background: var(--ds-color-action-primary-background);--ds-component-button-cta-foreground: var(--ds-color-action-primary-foreground);--ds-component-button-cta-border: var(--ds-color-action-primary-border);--ds-component-button-cta-hover-background: var(--ds-color-background-surface);--ds-component-button-cta-hover-foreground: var( --ds-color-action-primary-background );--ds-component-button-cta-hover-border: var(--ds-color-action-primary-border);--ds-component-button-primary-background: var(--ds-color-background-surface);--ds-component-button-primary-foreground: var( --ds-color-action-primary-background );--ds-component-button-primary-border: var(--ds-color-action-primary-border);--ds-component-button-primary-hover-background: var( --ds-color-action-primary-background );--ds-component-button-primary-hover-foreground: var( --ds-color-action-primary-foreground );--ds-component-button-secondary-background: var(--ds-color-background-surface);--ds-component-button-secondary-foreground: var(--ds-color-text-default);--ds-component-button-secondary-border: var(--ds-color-border-default);--ds-component-button-disabled-background: var(--ds-color-grayscale-gray-2);--ds-component-button-disabled-foreground: var(--ds-color-text-inverse);--ds-component-button-disabled-border: var(--ds-color-grayscale-gray-2);--ds-component-link-foreground: var(--ds-color-link-default);--ds-component-link-hover-foreground: var(--ds-color-link-hover);--ds-component-link-active-foreground: var(--ds-color-link-active);--ds-component-link-visited-foreground: var(--ds-color-link-visited);--ds-component-link-icon-foreground: var(--ds-color-link-default);--ds-component-link-icon-size: 1em;--ds-component-link-focus-ring: var(--ds-color-focus-ring);--ds-component-link-focus-ring-width: 3px;--ds-component-link-action-foreground: var(--ds-color-action-subtle-foreground);--ds-component-link-action-hover-foreground: var( --ds-color-action-subtle-foreground );--ds-component-link-button-foreground: var(--ds-color-link-default);--ds-component-link-button-hover-foreground: var(--ds-color-link-hover);--ds-component-link-button-danger-foreground: var(--ds-color-text-muted);--ds-component-decorated-heading-color: var(--ds-color-text-default);--ds-component-decorated-heading-brand-color: var(--ds-color-brand-primary);--ds-component-decorated-heading-accent-color: var(--ds-color-accent-yellow);--ds-component-decorated-heading-muted-color: var(--ds-color-text-subtle);--ds-component-decorated-heading-gap: var(--ds-space-2);--ds-component-decorated-heading-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-decorated-heading-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-decorated-heading-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-decorated-heading-line-height: var( --ds-typography-jp-heading-2-line-height );--ds-component-decorated-heading-letter-spacing: var( --ds-typography-jp-heading-2-letter-spacing );--ds-component-decorated-heading-mark-width: 5px;--ds-component-decorated-heading-mark-height: 14px;--ds-component-empty-state-gap: var(--ds-space-6);--ds-component-empty-state-padding-block: 30px;--ds-component-empty-state-padding-inline: 30px;--ds-component-empty-state-title-height: 82px;--ds-component-empty-state-title-offset: 38px;--ds-component-empty-state-title-color: var(--ds-color-brand-primary);--ds-component-empty-state-eyebrow-color: var(--ds-color-brand-primary);--ds-component-empty-state-eyebrow-font-size: 60px;--ds-component-empty-state-eyebrow-font-weight: 700;--ds-component-empty-state-eyebrow-line-height: normal;--ds-component-empty-state-eyebrow-letter-spacing: 0;--ds-component-empty-state-eyebrow-opacity: .08;--ds-component-empty-state-image-width: 316px;--ds-component-empty-state-description-color: var( --ds-color-grayscale-gray-1 );--ds-component-icon-button-size: 32px;--ds-component-icon-button-background: var(--ds-color-brand-primary);--ds-component-icon-button-muted-background: rgba(0, 0, 0, .15);--ds-component-icon-button-radius: var(--ds-radius-pill);--ds-component-field-gap: 4px;--ds-component-field-label-gap: 16px;--ds-component-field-label-color: var(--ds-color-text-default);--ds-component-field-label-required-color: var( --ds-color-status-error-foreground );--ds-component-field-help-color: var(--ds-color-text-subtle);--ds-component-field-error-message-color: var( --ds-color-status-error-foreground );--ds-component-field-error-message-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-field-error-message-font-weight: 600;--ds-component-field-static-control-gap: 10px;--ds-component-field-static-control-background: var( --ds-color-background-surface );--ds-component-field-static-control-foreground: var( --ds-color-text-default );--ds-component-field-static-control-help-color: var(--ds-color-text-subtle);--ds-component-control-height: 48px;--ds-component-control-padding-block: 12px;--ds-component-control-padding-inline: 16px;--ds-component-control-radius: var(--ds-radius-input);--ds-component-control-border-width: 1px;--ds-component-control-background: var(--ds-color-background-surface);--ds-component-control-foreground: var(--ds-color-text-default);--ds-component-control-placeholder-color: var(--ds-color-border-default);--ds-component-control-border: var(--ds-color-border-default);--ds-component-control-focus-border: var(--ds-color-border-focus);--ds-component-control-disabled-background: var(--ds-color-background-muted);--ds-component-control-disabled-foreground: var(--ds-color-border-default);--ds-component-control-disabled-border: var(--ds-color-border-disabled);--ds-component-control-readonly-border-style: dashed;--ds-component-control-error-background: rgba(235, 87, 87, .1);--ds-component-control-error-border: var(--ds-color-status-error-border);--ds-component-textarea-height: 112px;--ds-component-search-icon-size: 20px;--ds-component-search-gap: 10px;--ds-component-select-height: 48px;--ds-component-select-number-height: 38px;--ds-component-select-number-width: 76px;--ds-component-select-padding-block: 12px;--ds-component-select-padding-inline: 16px;--ds-component-select-number-padding: 8px;--ds-component-select-radius: var(--ds-radius-input);--ds-component-select-number-radius: 5px;--ds-component-select-icon-size: 16px;--ds-component-select-background: var(--ds-color-background-surface);--ds-component-select-foreground: var(--ds-color-text-default);--ds-component-select-border: var(--ds-color-border-default);--ds-component-select-icon-color: var(--ds-color-text-default);--ds-component-select-focus-border: var(--ds-color-border-focus);--ds-component-select-error-background: var( --ds-component-control-error-background );--ds-component-select-error-border: var(--ds-color-status-error-border);--ds-component-select-disabled-background: var(--ds-color-background-muted);--ds-component-select-disabled-foreground: var(--ds-color-border-default);--ds-component-select-disabled-border: var(--ds-color-border-disabled);--ds-component-product-sku-selector-width-desktop: 506px;--ds-component-product-sku-selector-width-mobile: 370px;--ds-component-product-sku-selector-group-gap: var(--ds-space-6);--ds-component-product-sku-selector-field-gap: var(--ds-space-1);--ds-component-product-sku-selector-option-gap: var(--ds-space-2);--ds-component-product-sku-selector-label-font-family: var( --ds-typography-jp-body-font-family );--ds-component-product-sku-selector-label-font-size: var( --ds-typography-jp-body-font-size );--ds-component-product-sku-selector-label-font-weight: 600;--ds-component-product-sku-selector-label-line-height: 1.5;--ds-component-product-sku-selector-label-color: var(--ds-color-text-subtle);--ds-component-product-sku-selector-option-radius: var(--ds-radius-sm);--ds-component-product-sku-selector-option-border-width: 1px;--ds-component-product-sku-selector-option-active-border-width: 2px;--ds-component-product-sku-selector-option-background: var( --ds-color-background-surface );--ds-component-product-sku-selector-option-active-background: var( --ds-color-brand-subtle );--ds-component-product-sku-selector-option-foreground: var( --ds-color-grayscale-gray-1 );--ds-component-product-sku-selector-option-disabled-background: var( --ds-color-background-surface );--ds-component-product-sku-selector-option-disabled-foreground: var( --ds-color-text-disabled );--ds-component-product-sku-selector-option-border: var( --ds-color-border-default );--ds-component-product-sku-selector-option-disabled-border: var( --ds-color-border-default );--ds-component-product-sku-selector-option-active-border: var( --ds-color-brand-primary );--ds-component-product-sku-selector-series-min-height: 45px;--ds-component-product-sku-selector-series-padding-block: 12px;--ds-component-product-sku-selector-series-padding-inline: 16px;--ds-component-product-sku-selector-sku-width: 116px;--ds-component-product-sku-selector-sku-height: 144px;--ds-component-product-sku-selector-sku-header-height: 61px;--ds-component-product-sku-selector-sku-footer-height: 83px;--ds-component-product-sku-selector-sku-header-background: var( --ds-color-grayscale-gray-6 );--ds-component-product-sku-selector-sku-header-active-background: var( --ds-color-brand-subtle );--ds-component-product-sku-selector-sku-header-padding: var(--ds-space-2);--ds-component-product-sku-selector-sku-footer-padding: var(--ds-space-2);--ds-component-product-sku-selector-sku-divider-border: var( --ds-color-border-subtle );--ds-component-product-sku-selector-sku-divider-active-border: var( --ds-color-border-default );--ds-component-product-sku-selector-sku-divider-inset-inline: var( --ds-component-product-sku-selector-option-border-width );--ds-component-product-sku-selector-sku-label-font-size: var( --ds-typography-jp-small-font-size );--ds-component-product-sku-selector-sku-label-font-weight: 600;--ds-component-product-sku-selector-sku-status-font-size: var( --ds-typography-jp-small-font-size );--ds-component-product-sku-selector-sku-status-font-weight: 400;--ds-component-product-sku-selector-sku-stock-note-color: var( --ds-color-status-error-foreground );--ds-component-product-sku-selector-sku-stock-note-font-family: var( --ds-typography-jp-small-font-family );--ds-component-product-sku-selector-sku-stock-note-font-size: var( --ds-typography-jp-small-font-size );--ds-component-product-sku-selector-sku-stock-note-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-product-sku-selector-sku-stock-note-line-height: var( --ds-typography-jp-small-line-height );--ds-component-product-sku-selector-sku-stock-note-margin-block-start: var( --ds-space-1 );--ds-component-product-sku-selector-sku-price-gap: 2px;--ds-component-product-sku-selector-sku-scrollbar-gap: var(--ds-space-4);--ds-component-product-sku-selector-sku-scrollbar-padding-inline: var(--ds-space-2);--ds-component-product-sku-selector-sku-scrollbar-track-size: 2px;--ds-component-product-sku-selector-sku-scrollbar-track-background: var( --ds-color-grayscale-gray-5 );--ds-component-product-sku-selector-sku-scrollbar-thumb-background: var( --ds-color-grayscale-gray-3 );--ds-component-product-sku-selector-sku-scrollbar-thumb-min-width: 20px;--ds-component-product-sku-selector-purchase-type-width: 181px;--ds-component-product-sku-selector-purchase-type-height: 117px;--ds-component-product-sku-selector-purchase-type-icon-size: 40px;--ds-component-product-sku-selector-purchase-type-border-width: 2px;--ds-component-product-sku-selector-purchase-type-padding: var(--ds-space-4);--ds-component-product-sku-selector-purchase-type-gap: var(--ds-space-2);--ds-component-product-sku-selector-help-gap: var(--ds-space-2);--ds-component-product-sku-selector-help-trigger-size: 20px;--ds-component-product-sku-selector-tooltip-width: 451px;--ds-component-product-sku-selector-tooltip-gap-inline: var(--ds-space-4);--ds-component-product-sku-selector-tooltip-padding: var(--ds-space-4);--ds-component-product-sku-selector-tooltip-radius: 10px;--ds-component-product-sku-selector-tooltip-shadow: var(--ds-shadow-modal);--ds-component-product-sku-selector-tooltip-z-index: 10;--ds-component-product-sku-selector-shipping-guide-background: #f0f0f0;--ds-component-product-sku-selector-shipping-guide-foreground: var( --ds-color-grayscale-gray-2 );--ds-component-product-sku-selector-shipping-guide-radius: 6px;--ds-component-product-sku-selector-shipping-guide-padding-block: var(--ds-space-2);--ds-component-product-sku-selector-shipping-guide-padding-inline: 10px;--ds-component-product-sku-selector-shipping-guide-gap: var(--ds-space-2);--ds-component-product-sku-selector-shipping-guide-icon-size: 20px;--ds-component-product-sku-selector-shipping-guide-font-family: var( --ds-typography-jp-body-font-family );--ds-component-product-sku-selector-shipping-guide-font-size: var( --ds-typography-jp-body-font-size );--ds-component-product-sku-selector-shipping-guide-font-weight: 600;--ds-component-product-sku-selector-shipping-guide-line-height: 20px;--ds-component-product-sku-selector-cart-button-height-mobile: 56px;--ds-component-product-sku-selector-cart-button-height-desktop: 60px;--ds-component-choice-gap: 8px;--ds-component-choice-radio-gap: 24px;--ds-component-choice-field-gap: var(--ds-component-field-gap);--ds-component-choice-field-option-gap: var(--ds-component-choice-gap);--ds-component-choice-field-option-gap-inline: var(--ds-space-6);--ds-component-checkbox-size: 14px;--ds-component-checkbox-radius: 1px;--ds-component-radio-size: 18px;--ds-component-choice-label-color: var(--ds-color-text-default);--ds-component-choice-label-hover-opacity: var( --ds-interaction-hover-opacity-muted );--ds-component-choice-disabled-opacity: .3;--ds-component-choice-border: var(--ds-color-border-strong);--ds-component-choice-checked-background: var(--ds-color-brand-primary);--ds-component-choice-checked-border: var(--ds-color-border-strong);--ds-component-choice-mark-color: var(--ds-color-text-inverse);--ds-component-choice-focus-ring: var(--ds-color-focus-ring);--ds-component-choice-error-border: var(--ds-color-status-error-border);--ds-component-choice-error-background: var( --ds-color-status-error-foreground );--ds-component-choice-disabled-background: var(--ds-color-background-muted);--ds-component-badge-radius: var(--ds-radius-badge);--ds-component-badge-min-block-size: 21px;--ds-component-badge-padding-block: 2px;--ds-component-badge-padding-inline: 6px;--ds-component-badge-gap: 8px;--ds-component-badge-group-gap: var(--ds-space-2);--ds-component-badge-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-badge-font-weight: 400;--ds-component-badge-background: var(--ds-color-background-muted);--ds-component-badge-foreground: var(--ds-color-text-default);--ds-component-badge-feature-background: var(--ds-color-accent-yellow);--ds-component-badge-sale-background: var( --ds-color-status-error-foreground );--ds-component-badge-sale-foreground: var(--ds-color-text-inverse);--ds-component-badge-news-min-width: 56px;--ds-component-badge-news-new-background: var(--ds-color-accent-yellow);--ds-component-badge-news-new-foreground: var(--ds-color-text-default);--ds-component-badge-news-important-background: var(--ds-color-status-error);--ds-component-badge-news-important-foreground: var( --ds-color-text-inverse );--ds-component-badge-soldout-background: var(--ds-color-grayscale-gray-2);--ds-component-badge-soldout-foreground: var(--ds-color-text-inverse);--ds-component-badge-ranking-padding-inline: 16px;--ds-component-badge-ranking-min-width: 60px;--ds-component-badge-ranking-min-block-size: 28px;--ds-component-badge-ranking-font-size: 16px;--ds-component-badge-ranking-font-weight: 500;--ds-component-badge-ranking-line-height: normal;--ds-component-badge-ranking-1-background: var(--ds-color-ranking-1);--ds-component-badge-ranking-2-background: var(--ds-color-ranking-2);--ds-component-badge-ranking-3-background: var(--ds-color-ranking-3);--ds-component-badge-ranking-other-background: var( --ds-color-ranking-other );--ds-component-image-radius: var(--ds-radius-image);--ds-component-image-background: var(--ds-color-background-muted);--ds-component-image-aspect-ratio: auto;--ds-component-image-object-fit: cover;--ds-component-image-object-position: center;--ds-component-image-focus-ring: var(--ds-color-focus-ring);--ds-component-image-focus-ring-width: 3px;--ds-component-image-hover-opacity: var(--ds-interaction-media-hover-opacity);--ds-component-image-transition: var(--ds-motion-transition-opacity-hover);--ds-component-image-gallery-main-size: 542px;--ds-component-image-gallery-thumbnail-size: 88px;--ds-component-image-gallery-thumbnail-size-mobile: 60px;--ds-component-image-gallery-gap: var(--ds-space-4);--ds-component-image-gallery-thumbnail-gap: var(--ds-space-2);--ds-component-image-gallery-main-radius: var(--ds-radius-lg);--ds-component-image-gallery-main-radius-mobile: var(--ds-radius-md);--ds-component-image-gallery-thumbnail-radius: var(--ds-radius-md);--ds-component-image-gallery-thumbnail-radius-mobile: var(--ds-radius-sm);--ds-component-image-gallery-zoom-size: 40px;--ds-component-image-gallery-modal-media-size: 560px;--ds-component-image-gallery-modal-media-radius: var(--ds-radius-lg);--ds-component-image-gallery-modal-media-radius-mobile: var(--ds-radius-md);--ds-component-image-gallery-counter-gap: 2px;--ds-component-image-gallery-counter-color: var(--ds-color-text-default);--ds-component-image-gallery-counter-font-family: var( --ds-typography-number-small-font-family );--ds-component-image-gallery-counter-font-size: var( --ds-typography-number-small-font-size );--ds-component-image-gallery-counter-font-weight: var( --ds-typography-number-small-font-weight );--ds-component-image-gallery-counter-line-height: var( --ds-typography-number-small-line-height );--ds-component-image-gallery-counter-letter-spacing: var( --ds-typography-number-small-letter-spacing );--ds-component-price-color: var(--ds-color-text-default);--ds-component-price-emphasis-font-family: var( --ds-typography-number-large-font-family );--ds-component-price-emphasis-font-size: var( --ds-typography-number-large-font-size );--ds-component-price-emphasis-font-weight: var( --ds-typography-number-large-font-weight );--ds-component-price-emphasis-line-height: var( --ds-typography-number-large-line-height );--ds-component-price-emphasis-letter-spacing: var( --ds-typography-number-large-letter-spacing );--ds-component-price-default-font-family: var( --ds-typography-number-small-font-family );--ds-component-price-default-font-size: var( --ds-typography-number-small-font-size );--ds-component-price-default-font-weight: var( --ds-typography-number-small-font-weight );--ds-component-price-default-line-height: var( --ds-typography-number-small-line-height );--ds-component-price-default-letter-spacing: var( --ds-typography-number-small-letter-spacing );--ds-component-price-sale-font-weight: 600;--ds-component-price-compare-color: var(--ds-color-grayscale-gray-1);--ds-component-price-compare-font-family: var( --ds-component-price-default-font-family );--ds-component-price-compare-font-size: var( --ds-component-price-default-font-size );--ds-component-price-compare-font-weight: var( --ds-component-price-default-font-weight );--ds-component-price-compare-line-height: var( --ds-component-price-default-line-height );--ds-component-price-compare-letter-spacing: var( --ds-component-price-default-letter-spacing );--ds-component-price-affix-font-family: var( --ds-typography-jp-extra-small-font-family );--ds-component-price-affix-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-price-affix-font-weight: var( --ds-typography-jp-extra-small-font-weight );--ds-component-price-affix-line-height: var( --ds-typography-jp-extra-small-line-height );--ds-component-price-affix-letter-spacing: var( --ds-typography-jp-extra-small-letter-spacing );--ds-component-price-condition-font-family: var( --ds-typography-jp-small-font-family );--ds-component-price-condition-font-size: var( --ds-typography-jp-small-font-size );--ds-component-price-condition-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-price-condition-line-height: var( --ds-typography-jp-small-line-height );--ds-component-price-condition-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-price-sale-color: var(--ds-color-status-error-foreground);--ds-component-price-discount-rate-color: var( --ds-color-status-error-foreground );--ds-component-price-gap: var(--ds-space-1);--ds-component-rating-gap: var(--ds-space-1);--ds-component-rating-color: var(--ds-color-status-warning);--ds-component-rating-empty-color: var(--ds-color-border-default);--ds-component-rating-icon-size: 18px;--ds-component-rating-value-color: var(--ds-color-text-default);--ds-component-rating-value-font-family: var( --ds-typography-number-small-font-family );--ds-component-rating-value-font-size: var( --ds-typography-number-small-font-size );--ds-component-rating-value-font-weight: var( --ds-typography-number-small-font-weight );--ds-component-rating-value-line-height: var( --ds-typography-number-small-line-height );--ds-component-rating-value-letter-spacing: var( --ds-typography-number-small-letter-spacing );--ds-component-rating-text-color: var(--ds-color-text-subtle);--ds-component-rating-text-font-family: var( --ds-typography-jp-extra-small-font-family );--ds-component-rating-text-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-rating-text-font-weight: var( --ds-typography-jp-extra-small-font-weight );--ds-component-rating-text-line-height: var( --ds-typography-jp-extra-small-line-height );--ds-component-rating-text-letter-spacing: var( --ds-typography-jp-extra-small-letter-spacing );--ds-component-rating-count-color: var(--ds-color-text-subtle);--ds-component-rating-count-font-family: var( --ds-typography-number-extra-small-font-family );--ds-component-rating-count-font-size: var( --ds-typography-number-extra-small-font-size );--ds-component-rating-count-font-weight: var( --ds-typography-number-extra-small-font-weight );--ds-component-rating-count-line-height: var( --ds-typography-number-extra-small-line-height );--ds-component-rating-count-letter-spacing: var( --ds-typography-number-extra-small-letter-spacing );--ds-component-alert-radius: var(--ds-radius-card);--ds-component-alert-padding-block: var(--ds-space-4);--ds-component-alert-padding-inline: var(--ds-space-4);--ds-component-alert-gap: var(--ds-space-2);--ds-component-alert-content-gap: var(--ds-space-1);--ds-component-alert-border-width: 1px;--ds-component-alert-background: var(--ds-color-background-subtle);--ds-component-alert-foreground: var(--ds-color-text-default);--ds-component-alert-border: var(--ds-color-brand-primary);--ds-component-alert-icon-color: var(--ds-color-brand-primary);--ds-component-alert-icon-size: 20px;--ds-component-alert-title-font-family: var( --ds-typography-jp-body-font-family );--ds-component-alert-title-font-size: var( --ds-typography-jp-body-font-size );--ds-component-alert-title-font-weight: 600;--ds-component-alert-title-line-height: var( --ds-typography-jp-body-line-height );--ds-component-alert-title-letter-spacing: var( --ds-typography-jp-body-letter-spacing );--ds-component-alert-description-font-family: var( --ds-typography-jp-small-font-family );--ds-component-alert-description-font-size: var( --ds-typography-jp-small-font-size );--ds-component-alert-description-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-alert-description-line-height: var( --ds-typography-jp-small-line-height );--ds-component-alert-description-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-alert-success-background: var( --ds-color-status-success-background );--ds-component-alert-success-foreground: var(--ds-color-text-default);--ds-component-alert-success-border: var(--ds-color-status-success-border);--ds-component-alert-success-icon-color: var( --ds-color-status-success-foreground );--ds-component-alert-warning-background: var( --ds-color-status-warning-background );--ds-component-alert-warning-foreground: var(--ds-color-text-default);--ds-component-alert-warning-border: var(--ds-color-status-warning-border);--ds-component-alert-warning-icon-color: var( --ds-color-status-warning-foreground );--ds-component-alert-error-background: var( --ds-color-status-error-background );--ds-component-alert-error-foreground: var(--ds-color-text-default);--ds-component-alert-error-border: var(--ds-color-status-error-border);--ds-component-alert-error-icon-color: var( --ds-color-status-error-foreground );--ds-component-alert-close-size: 32px;--ds-component-alert-close-radius: var(--ds-radius-sm);--ds-component-alert-focus-ring: var(--ds-color-focus-ring);--ds-component-alert-hover-opacity: var( --ds-interaction-button-hover-opacity );--ds-component-rich-text-foreground: var(--ds-color-text-default);--ds-component-rich-text-font-family: var(--ds-typography-jp-small-font-family);--ds-component-rich-text-font-size: var(--ds-typography-jp-small-font-size);--ds-component-rich-text-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-rich-text-line-height: normal;--ds-component-rich-text-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-rich-text-block-gap: var(--ds-space-2);--ds-component-rich-text-heading-block-start-gap: var(--ds-space-4);--ds-component-rich-text-list-item-gap: var(--ds-space-1);--ds-component-rich-text-list-indent: 1.5em;--ds-component-rich-text-heading-1-font-size: var( --ds-typography-jp-body-font-size );--ds-component-rich-text-heading-2-font-size: var( --ds-typography-jp-small-font-size );--ds-component-rich-text-heading-font-weight: 600;--ds-component-rich-text-heading-line-height: 1.5;--ds-component-rich-text-link-foreground: var(--ds-color-link-default);--ds-component-rich-text-link-hover-foreground: var(--ds-color-link-hover);--ds-component-rich-text-focus-ring: var(--ds-color-focus-ring);--ds-component-rich-text-error-foreground: var(--ds-color-status-error);--ds-component-rich-text-primary-foreground: var(--ds-color-brand-primary);--ds-component-rich-text-secondary-foreground: var(--ds-color-brand-secondary);--ds-component-rich-text-decoration-offset: .15em;--ds-component-notice-background: var( --ds-color-status-error-background-soft );--ds-component-notice-foreground: var(--ds-color-text-default);--ds-component-notice-icon-color: var(--ds-color-status-error-foreground);--ds-component-notice-radius: var(--ds-radius-sm);--ds-component-notice-padding-block: var(--ds-space-4);--ds-component-notice-padding-inline: var(--ds-space-6);--ds-component-notice-gap: var(--ds-space-4);--ds-component-notice-content-gap: 0;--ds-component-notice-icon-size: 24px;--ds-component-notice-content-font-family: var( --ds-typography-jp-small-font-family );--ds-component-notice-content-font-size: var( --ds-typography-jp-small-font-size );--ds-component-notice-content-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-notice-content-line-height: normal;--ds-component-notice-content-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-card-background: var(--ds-color-background-surface);--ds-component-card-foreground: var(--ds-color-text-default);--ds-component-card-border: var(--ds-color-border-subtle);--ds-component-card-radius: var(--ds-radius-card);--ds-component-card-large-radius: var(--ds-radius-card-large);--ds-component-card-shadow: var(--ds-shadow-surface);--ds-component-card-padding: var(--ds-space-4);--ds-component-card-gap: var(--ds-space-4);--ds-component-card-content-gap: var(--ds-space-2);--ds-component-card-border-width: 1px;--ds-component-card-focus-ring: var(--ds-color-focus-ring);--ds-component-card-focus-ring-width: 3px;--ds-component-card-title-color: var(--ds-color-text-default);--ds-component-card-title-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-card-title-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-card-title-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-card-title-line-height: var( --ds-typography-jp-heading-2-line-height );--ds-component-card-title-letter-spacing: var( --ds-typography-jp-heading-2-letter-spacing );--ds-component-card-description-color: var(--ds-color-text-subtle);--ds-component-card-description-font-family: var( --ds-typography-jp-small-font-family );--ds-component-card-description-font-size: var( --ds-typography-jp-small-font-size );--ds-component-card-description-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-card-description-line-height: var( --ds-typography-jp-small-line-height );--ds-component-card-description-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-registration-flow-panel-width: 580px;--ds-component-registration-flow-panel-gap: var(--ds-space-12);--ds-component-registration-flow-form-gap: var(--ds-space-12);--ds-component-registration-flow-field-gap: var(--ds-space-4);--ds-component-registration-flow-action-gap: var(--ds-space-6);--ds-component-registration-flow-information-panel-width: 544px;--ds-component-registration-flow-information-field-narrow-width: 344px;--ds-component-registration-flow-merit-gap: var(--ds-space-2);--ds-component-registration-flow-merit-heading-gap: var(--ds-space-2);--ds-component-registration-flow-merit-heading-font-size: var( --ds-typography-jp-cta-font-size );--ds-component-registration-flow-merit-heading-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-registration-flow-merit-heading-line-height: 1.5;--ds-component-registration-flow-merit-list-gap: var(--ds-space-6);--ds-component-registration-flow-merit-list-gap-compact: var(--ds-space-2);--ds-component-registration-flow-merit-card-min-height: 104px;--ds-component-registration-flow-merit-card-padding-block-start: 12px;--ds-component-registration-flow-merit-card-padding-block-end: var(--ds-space-2);--ds-component-registration-flow-merit-card-padding-inline: 6px;--ds-component-registration-flow-merit-card-gap: var(--ds-space-2);--ds-component-registration-flow-merit-card-border: transparent;--ds-component-registration-flow-merit-card-filter: drop-shadow( 0 0 1.5px rgba(0, 0, 0, .25) );--ds-component-registration-flow-merit-icon-color: var(--ds-color-accent-yellow);--ds-component-registration-flow-merit-icon-width: 88px;--ds-component-registration-flow-merit-icon-height: 40px;--ds-component-registration-flow-merit-icon-cart-width: 80.529px;--ds-component-registration-flow-merit-icon-cart-height: 39px;--ds-component-registration-flow-merit-icon-mail-width: 88.641px;--ds-component-registration-flow-merit-icon-mail-height: 40px;--ds-component-registration-flow-merit-icon-box-width: 88.976px;--ds-component-registration-flow-merit-icon-box-height: 40.459px;--ds-component-registration-flow-merit-text-width: 93.658px;--ds-component-registration-flow-merit-text-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-registration-flow-merit-text-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-registration-flow-merit-text-line-height: normal;--ds-component-registration-flow-sent-mail-panel-width: 580px;--ds-component-registration-flow-sent-mail-gap: var(--ds-space-12);--ds-component-registration-flow-sent-mail-copy-gap: var(--ds-space-12);--ds-component-registration-flow-sent-mail-icon-width: 96.222px;--ds-component-registration-flow-sent-mail-icon-height: 48.334px;--ds-component-registration-flow-sent-mail-icon-color: var( --ds-color-accent-yellow );--ds-component-registration-flow-sent-mail-message-line-height: normal;--ds-component-registration-flow-sent-mail-notes-color: var( --ds-color-text-subtle );--ds-component-registration-flow-sent-mail-notes-font-family: var( --ds-typography-jp-extra-small-font-family );--ds-component-registration-flow-sent-mail-notes-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-registration-flow-sent-mail-notes-font-weight: var( --ds-typography-jp-extra-small-font-weight );--ds-component-registration-flow-sent-mail-notes-line-height: normal;--ds-component-registration-flow-complete-padding-inline: 64px;--ds-component-registration-flow-complete-panel-gap: var(--ds-space-12);--ds-component-registration-flow-complete-copy-gap: var(--ds-space-2);--ds-component-registration-flow-complete-heading-line-height: normal;--ds-component-registration-flow-complete-message-line-height: normal;--ds-component-registration-flow-complete-action-gap: var(--ds-space-6);--ds-component-registration-flow-complete-guide-gap: 96px;--ds-component-registration-flow-complete-guide-gap-mobile: 72px;--ds-component-section-heading-gap: 0;--ds-component-section-heading-eyebrow-color: var(--ds-color-brand-primary);--ds-component-section-heading-eyebrow-font-family: var(--ds-font-family-en);--ds-component-section-heading-eyebrow-font-size: 32px;--ds-component-section-heading-eyebrow-font-size-mobile: 24px;--ds-component-section-heading-eyebrow-font-weight: 600;--ds-component-section-heading-eyebrow-line-height: normal;--ds-component-section-heading-eyebrow-letter-spacing: .06em;--ds-component-section-heading-title-color: var(--ds-color-text-default);--ds-component-section-heading-title-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-section-heading-title-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-section-heading-title-font-size-mobile: var( --ds-typography-jp-small-font-size );--ds-component-section-heading-title-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-section-heading-title-font-weight-mobile: var( --ds-typography-jp-small-font-weight );--ds-component-section-heading-title-line-height: normal;--ds-component-section-heading-title-letter-spacing: 0;--ds-component-business-calendar-content-max-width: var( --ds-layout-container-max );--ds-component-business-calendar-heading-eyebrow-margin-bottom: -2px;--ds-component-business-calendar-padding-block-mobile: var(--ds-space-6);--ds-component-business-calendar-content-gap: var(--ds-space-2);--ds-component-business-calendar-legend-list-gap: var(--ds-space-4);--ds-component-business-calendar-legend-list-gap-mobile: 0;--ds-component-business-calendar-legend-item-gap: var(--ds-space-3);--ds-component-business-calendar-legend-item-gap-mobile: var(--ds-space-2);--ds-component-business-calendar-legend-item-padding: var(--ds-space-2);--ds-component-business-calendar-legend-marker-inline-size: 18px;--ds-component-business-calendar-legend-marker-block-size: 21px;--ds-component-business-calendar-legend-marker-size: 32px;--ds-component-business-calendar-legend-marker-size-mobile: 24px;--ds-component-business-calendar-legend-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-business-calendar-legend-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-business-calendar-legend-font-size-mobile: 12px;--ds-component-business-calendar-legend-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-business-calendar-legend-line-height: normal;--ds-component-business-calendar-legend-1-foreground: var( --ds-color-status-error );--ds-component-business-calendar-legend-1-background: var( --ds-color-status-error-background );--ds-component-business-calendar-legend-2-foreground: var( --ds-color-status-warning );--ds-component-business-calendar-legend-2-background: var( --ds-color-status-warning-background );--ds-component-business-calendar-legend-3-foreground: var( --ds-color-status-success );--ds-component-business-calendar-legend-3-background: var( --ds-color-status-success-background );--ds-component-business-calendar-months-gap: var(--ds-space-4);--ds-component-business-calendar-card-gap: var(--ds-space-6);--ds-component-business-calendar-card-gap-mobile: var(--ds-space-4);--ds-component-business-calendar-card-padding: var(--ds-space-6);--ds-component-business-calendar-card-radius: var(--ds-radius-md);--ds-component-business-calendar-card-background: var( --ds-color-grayscale-gray-6 );--ds-component-business-calendar-caption-color: var(--ds-color-text-default);--ds-component-business-calendar-caption-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-business-calendar-caption-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-business-calendar-caption-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-business-calendar-caption-line-height: normal;--ds-component-business-calendar-table-gap: var(--ds-space-4);--ds-component-business-calendar-cell-block-size: 22px;--ds-component-business-calendar-weekday-color: var(--ds-color-text-muted);--ds-component-business-calendar-weekday-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-business-calendar-weekday-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-business-calendar-weekday-font-weight: var( --ds-typography-jp-heading-2-font-weight );--ds-component-business-calendar-weekday-line-height: normal;--ds-component-business-calendar-day-color: var(--ds-color-text-default);--ds-component-business-calendar-day-font-family: var(--ds-font-family-number);--ds-component-business-calendar-day-font-size: var( --ds-typography-number-small-font-size );--ds-component-business-calendar-day-font-weight: 600;--ds-component-business-calendar-day-line-height: normal;--ds-component-business-calendar-day-inline-size: 19px;--ds-component-business-calendar-day-status-size: 32px;--ds-component-business-calendar-day-hover-background: var( --ds-color-background-muted );--ds-component-ranking-section-background: var(--ds-color-background-surface);--ds-component-ranking-section-content-max-width: 1200px;--ds-component-ranking-section-content-max-width-mobile: 370px;--ds-component-ranking-section-content-gutter: var(--ds-space-4);--ds-component-ranking-section-padding-block: var(--ds-space-6);--ds-component-ranking-section-gap: var(--ds-space-12);--ds-component-ranking-section-gap-mobile: var(--ds-space-6);--ds-component-ranking-section-carousel-gap: var(--ds-space-6);--ds-component-ranking-section-list-gap: var(--ds-space-6);--ds-component-ranking-section-list-gap-mobile: var(--ds-space-4);--ds-component-ranking-section-list-total-gap: 96px;--ds-component-ranking-section-card-min-width: 161px;--ds-component-ranking-section-card-max-width: 220.8px;--ds-component-ranking-section-action-width: 239px;--ds-component-ranking-section-action-height: 56px;--ds-component-ranking-section-action-width-mobile: 143px;--ds-component-ranking-section-action-height-mobile: 44px;--ds-component-ranking-section-action-padding-inline: 32px;--ds-component-ranking-section-action-padding-inline-mobile: 24px;--ds-component-blog-card-gap: var(--ds-space-4);--ds-component-blog-card-body-gap: var(--ds-space-2);--ds-component-blog-card-image-aspect-ratio: 282 / 207;--ds-component-blog-card-image-radius: var(--ds-radius-md);--ds-component-blog-card-image-radius-mobile: var(--ds-radius-sm);--ds-component-blog-card-title-color: var(--ds-color-grayscale-gray-1);--ds-component-blog-card-title-font-family: var( --ds-typography-jp-small-font-family );--ds-component-blog-card-title-font-size: var( --ds-typography-jp-small-font-size );--ds-component-blog-card-title-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-blog-card-title-line-height: normal;--ds-component-blog-card-title-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-blog-card-title-block-size: 50px;--ds-component-blog-card-date-color: var(--ds-color-text-subtle);--ds-component-blog-card-date-font-family: var( --ds-typography-number-extra-small-font-family );--ds-component-blog-card-date-font-size: var( --ds-typography-number-extra-small-font-size );--ds-component-blog-card-date-font-weight: var( --ds-typography-number-extra-small-font-weight );--ds-component-blog-card-date-line-height: var( --ds-typography-number-extra-small-line-height );--ds-component-blog-card-date-letter-spacing: var( --ds-typography-number-extra-small-letter-spacing );--ds-component-blog-card-meta-gap: var(--ds-space-2);--ds-component-blog-card-focus-ring: var(--ds-color-focus-ring);--ds-component-blog-card-focus-ring-width: 3px;--ds-component-blog-card-hover-opacity: var( --ds-interaction-image-card-hover-opacity );--ds-component-blog-card-transition: var( --ds-motion-transition-opacity-hover );--ds-component-product-card-image-radius: var(--ds-radius-image);--ds-component-product-card-image-aspect-ratio: 1 / 1;--ds-component-product-card-unavailable-overlay-background: rgba(0, 0, 0, .2);--ds-component-product-card-background: transparent;--ds-component-product-card-foreground: var(--ds-color-text-default);--ds-component-product-card-border: transparent;--ds-component-product-card-border-width: 0;--ds-component-product-card-radius: var(--ds-radius-card);--ds-component-product-card-shadow: none;--ds-component-product-card-padding: 0;--ds-component-product-card-gap: var(--ds-space-2);--ds-component-product-card-content-gap: var(--ds-space-2);--ds-component-product-card-info-gap: var(--ds-space-1);--ds-component-product-card-header-gap: var(--ds-space-2);--ds-component-product-card-header-min-block-size: 24px;--ds-component-product-card-badge-gap: var(--ds-space-1);--ds-component-product-card-favorite-color: var(--ds-color-border-default);--ds-component-product-card-favorite-hover-color: var( --ds-color-status-error );--ds-component-product-card-favorite-selected-color: var( --ds-color-status-error );--ds-component-product-card-favorite-inline-size: 40px;--ds-component-product-card-favorite-block-size: 24px;--ds-component-product-card-favorite-icon-inline-size: 39px;--ds-component-product-card-favorite-icon-block-size: 21px;--ds-component-product-card-hover-opacity: var( --ds-interaction-image-card-hover-opacity );--ds-component-product-card-transition: var( --ds-motion-transition-opacity-hover );--ds-component-product-card-focus-ring: var(--ds-color-focus-ring);--ds-component-product-card-focus-ring-width: 3px;--ds-component-product-card-title-color: var(--ds-color-text-default);--ds-component-product-card-title-font-family: var( --ds-typography-jp-small-font-family );--ds-component-product-card-title-font-size: var( --ds-typography-jp-small-font-size );--ds-component-product-card-title-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-product-card-title-line-height: 24px;--ds-component-product-card-title-line-height-mobile: 21px;--ds-component-product-card-title-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-product-card-title-block-size: 48px;--ds-component-product-card-title-block-size-mobile: 42px;--ds-component-product-card-meta-color: var(--ds-color-text-subtle);--ds-component-product-card-meta-font-family: var( --ds-typography-jp-extra-small-font-family );--ds-component-product-card-meta-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-product-card-meta-font-weight: var( --ds-typography-jp-extra-small-font-weight );--ds-component-product-card-meta-line-height: var( --ds-typography-jp-extra-small-line-height );--ds-component-product-card-meta-letter-spacing: var( --ds-typography-jp-extra-small-letter-spacing );--ds-component-product-card-price-font-family: var( --ds-typography-number-medium-font-family );--ds-component-product-card-price-font-size: var( --ds-typography-number-medium-font-size );--ds-component-product-card-price-font-weight: var( --ds-typography-number-medium-font-weight );--ds-component-product-card-price-line-height: var( --ds-typography-number-medium-line-height );--ds-component-product-card-price-letter-spacing: var( --ds-typography-number-medium-letter-spacing );--ds-component-product-card-action-gap: var(--ds-space-2);--ds-component-product-card-price-group-gap: var(--ds-space-1);--ds-component-modal-background: var(--ds-color-background-surface);--ds-component-modal-foreground: var(--ds-color-text-default);--ds-component-modal-radius: 10px;--ds-component-modal-shadow: var(--ds-shadow-modal);--ds-component-modal-padding-block: 40px;--ds-component-modal-padding-inline: 48px;--ds-component-modal-padding-block-start-mobile: var(--ds-space-6);--ds-component-modal-padding-block-end-mobile: 40px;--ds-component-modal-padding-inline-mobile: var(--ds-space-4);--ds-component-modal-viewport-padding: clamp(var(--ds-space-4), 4vw, var(--ds-space-6));--ds-component-modal-viewport-padding-inline-mobile: 11px;--ds-component-modal-placement-top-offset: 160px;--ds-component-modal-placement-top-offset-mobile: var(--ds-space-20);--ds-component-modal-gap: var(--ds-space-4);--ds-component-modal-content-gap: var(--ds-space-2);--ds-component-modal-body-gap: 40px;--ds-component-modal-action-stack-gap: var(--ds-space-6);--ds-component-modal-width-sm: 632px;--ds-component-modal-width-md: 800px;--ds-component-modal-width-lg: 1320px;--ds-component-modal-width-mobile: 380px;--ds-component-modal-backdrop-background: rgba(0, 0, 0, .2);--ds-component-modal-z-index: 9800;--ds-component-modal-close-size: 24px;--ds-component-modal-close-radius: var(--ds-radius-sm);--ds-component-modal-close-color: var(--ds-color-text-subtle);--ds-component-modal-focus-ring: var(--ds-color-focus-ring);--ds-component-modal-focus-ring-width: 3px;--ds-component-modal-hover-opacity: var( --ds-interaction-button-hover-opacity );--ds-component-modal-title-color: var(--ds-color-text-default);--ds-component-modal-title-font-family: var( --ds-typography-jp-heading-2-font-family );--ds-component-modal-title-font-size: var( --ds-typography-jp-heading-2-font-size );--ds-component-modal-title-font-weight: var( --ds-typography-jp-cta-font-weight );--ds-component-modal-title-line-height: normal;--ds-component-modal-title-letter-spacing: var( --ds-typography-jp-heading-2-letter-spacing );--ds-component-add-to-cart-modal-radius: var(--ds-radius-lg);--ds-component-add-to-cart-modal-radius-mobile: var(--ds-radius-md);--ds-component-add-to-cart-modal-shadow-mobile: 0 0 10px rgba(0, 0, 0, .12);--ds-component-add-to-cart-modal-summary-gap: 40px;--ds-component-add-to-cart-modal-summary-gap-mobile: var(--ds-space-6);--ds-component-add-to-cart-modal-image-size: 116px;--ds-component-add-to-cart-modal-product-title-font-size: 20px;--ds-component-modal-description-color: var(--ds-color-text-subtle);--ds-component-modal-description-font-family: var( --ds-typography-jp-small-font-family );--ds-component-modal-description-font-size: var( --ds-typography-jp-small-font-size );--ds-component-modal-description-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-modal-description-line-height: var( --ds-typography-jp-small-line-height );--ds-component-modal-description-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-popover-shadow: var(--ds-shadow-modal);--ds-component-accordion-background: var(--ds-color-background-surface);--ds-component-accordion-border: var(--ds-color-border-default);--ds-component-accordion-title-color: var(--ds-color-text-default);--ds-component-accordion-content-color: var(--ds-color-text-default);--ds-component-accordion-radius: 0;--ds-component-accordion-border-width: 1px;--ds-component-accordion-trigger-padding-block: var(--ds-space-4);--ds-component-accordion-trigger-padding-inline: var(--ds-space-2);--ds-component-accordion-panel-padding-block-start: var(--ds-space-4);--ds-component-accordion-panel-padding-block-end: 40px;--ds-component-accordion-panel-padding-inline: var(--ds-space-4);--ds-component-accordion-padding-block: var( --ds-component-accordion-trigger-padding-block );--ds-component-accordion-padding-inline: var( --ds-component-accordion-trigger-padding-inline );--ds-component-accordion-gap: var(--ds-space-2);--ds-component-accordion-icon-size: 16px;--ds-component-accordion-icon-color: var(--ds-color-text-default);--ds-component-accordion-focus-ring: var(--ds-color-focus-ring);--ds-component-accordion-focus-ring-width: 3px;--ds-component-accordion-title-font-family: var( --ds-typography-jp-body-font-family );--ds-component-accordion-title-font-size: var( --ds-typography-jp-body-font-size );--ds-component-accordion-title-font-weight: var( --ds-typography-jp-body-font-weight );--ds-component-accordion-title-line-height: var( --ds-typography-jp-body-line-height );--ds-component-accordion-title-letter-spacing: var( --ds-typography-jp-body-letter-spacing );--ds-component-accordion-content-font-family: var( --ds-typography-jp-small-font-family );--ds-component-accordion-content-font-size: var( --ds-typography-jp-small-font-size );--ds-component-accordion-content-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-accordion-content-line-height: var( --ds-typography-jp-small-line-height );--ds-component-accordion-content-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-accordion-transition: transform var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure);--ds-component-accordion-panel-transition: height var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure), padding-top var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure), padding-bottom var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure);--ds-component-disclosure-panel-transition: height var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure), padding-top var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure), padding-bottom var(--ds-motion-duration-disclosure) var(--ds-motion-easing-disclosure);--ds-component-carousel-gap: var(--ds-space-4);--ds-component-carousel-slide-gap: var(--ds-space-4);--ds-component-carousel-slide-size: 100%;--ds-component-carousel-slide-peek-size: 70%;--ds-component-carousel-viewport-radius: var(--ds-radius-image);--ds-component-carousel-control-size: var(--ds-component-icon-button-size);--ds-component-carousel-control-hit-area-size: 48px;--ds-component-carousel-control-icon-size: 21.66px;--ds-component-carousel-control-background: var( --ds-component-icon-button-muted-background );--ds-component-carousel-control-foreground: var(--ds-color-text-inverse);--ds-component-carousel-control-disabled-background: var( --ds-component-icon-button-muted-background );--ds-component-carousel-control-disabled-foreground: var( --ds-color-text-inverse );--ds-component-carousel-control-radius: var(--ds-component-icon-button-radius);--ds-component-carousel-control-focus-ring: var(--ds-color-focus-ring);--ds-component-carousel-control-focus-ring-width: 3px;--ds-component-carousel-control-hover-opacity: var( --ds-interaction-button-hover-opacity );--ds-component-carousel-control-transition: var( --ds-motion-transition-opacity-hover );--ds-component-carousel-dot-gap: var(--ds-space-1);--ds-component-carousel-dot-width: 40px;--ds-component-carousel-dot-active-width: 40px;--ds-component-carousel-dot-height: 3px;--ds-component-carousel-dot-radius: 0;--ds-component-carousel-dot-background: var(--ds-color-text-default);--ds-component-carousel-dot-active-background: var(--ds-color-text-default);--ds-component-carousel-dot-opacity: .2;--ds-component-carousel-dot-hover-opacity: .6;--ds-component-carousel-dot-focus-ring: var(--ds-color-focus-ring);--ds-component-carousel-dot-focus-ring-width: 3px;--ds-component-carousel-progress-height: 2px;--ds-component-carousel-progress-background: rgba(17, 17, 17, .2);--ds-component-carousel-progress-foreground: var(--ds-color-text-default);--ds-component-carousel-transition: var( --ds-motion-transition-opacity-hover );--ds-component-navigation-background: var(--ds-color-background-surface);--ds-component-navigation-foreground: var(--ds-color-text-default);--ds-component-navigation-border: var(--ds-color-border-subtle);--ds-component-breadcrumb-background: var(--ds-color-background-surface);--ds-component-breadcrumb-border: var(--ds-color-border-default);--ds-component-breadcrumb-link-color: var(--ds-color-text-muted);--ds-component-breadcrumb-link-hover-color: var(--ds-color-text-default);--ds-component-breadcrumb-link-active-color: var(--ds-color-link-active);--ds-component-breadcrumb-current-color: var(--ds-color-text-default);--ds-component-breadcrumb-separator-color: var(--ds-color-text-muted);--ds-component-breadcrumb-gap: var(--ds-space-2);--ds-component-breadcrumb-row-gap: var(--ds-space-1);--ds-component-breadcrumb-padding-block: 6px;--ds-component-breadcrumb-padding-inline-mobile: var(--ds-space-4);--ds-component-breadcrumb-padding-inline-desktop: 48px;--ds-component-breadcrumb-border-width: 1px;--ds-component-breadcrumb-font-family: var( --ds-typography-jp-extra-small-font-family );--ds-component-breadcrumb-font-size: var( --ds-typography-jp-extra-small-font-size );--ds-component-breadcrumb-font-weight: var( --ds-typography-jp-extra-small-font-weight );--ds-component-breadcrumb-line-height: var( --ds-typography-jp-extra-small-line-height );--ds-component-breadcrumb-letter-spacing: var( --ds-typography-jp-extra-small-letter-spacing );--ds-component-breadcrumb-current-font-weight: 500;--ds-component-breadcrumb-separator-font-size: var( --ds-typography-jp-small-font-size );--ds-component-breadcrumb-focus-ring: var(--ds-color-focus-ring);--ds-component-breadcrumb-focus-ring-width: 3px;--ds-component-breadcrumb-transition: var( --ds-motion-transition-opacity-hover );--ds-component-news-list-item-foreground: var(--ds-color-grayscale-gray-1);--ds-component-news-list-item-meta-color: var(--ds-color-text-subtle);--ds-component-news-list-item-border: var(--ds-color-border-default);--ds-component-news-list-item-gap: var(--ds-space-2);--ds-component-news-list-item-inline-gap: 20px;--ds-component-news-list-item-content-gap: var(--ds-space-1);--ds-component-news-list-item-min-block-size: 39px;--ds-component-news-list-item-row-gap: var(--ds-space-4);--ds-component-news-list-item-padding-block: var(--ds-space-4);--ds-component-news-list-item-padding-block-start: var( --ds-component-news-list-item-row-gap );--ds-component-news-list-item-padding-block-end: var(--ds-space-4);--ds-component-news-list-item-padding-inline: var(--ds-space-4);--ds-component-news-list-item-border-width: 1px;--ds-component-news-list-item-border-style: dashed;--ds-component-news-list-item-background: transparent;--ds-component-news-list-item-hover-background: var( --ds-color-background-subtle );--ds-component-news-list-item-transition: var( --ds-motion-transition-opacity-hover );--ds-component-news-list-item-focus-ring: var(--ds-color-focus-ring);--ds-component-news-list-item-focus-ring-width: 3px;--ds-component-news-list-item-badge-slot-width: 56px;--ds-component-news-list-item-badge-slot-min-height: 21px;--ds-component-news-list-item-meta-min-width: 128px;--ds-component-news-list-item-meta-font-family: var( --ds-typography-number-small-font-family );--ds-component-news-list-item-meta-font-size: var( --ds-typography-number-small-font-size );--ds-component-news-list-item-meta-font-weight: var( --ds-typography-number-small-font-weight );--ds-component-news-list-item-meta-line-height: var( --ds-typography-number-small-line-height );--ds-component-news-list-item-meta-letter-spacing: var( --ds-typography-number-small-letter-spacing );--ds-component-news-list-item-title-font-family: var( --ds-typography-jp-body-font-family );--ds-component-news-list-item-title-font-size: var( --ds-typography-jp-body-font-size );--ds-component-news-list-item-title-font-weight: var( --ds-typography-jp-body-font-weight );--ds-component-news-list-item-title-line-height: var( --ds-typography-jp-body-line-height );--ds-component-news-list-item-title-letter-spacing: var( --ds-typography-jp-body-letter-spacing );--ds-component-news-list-item-excerpt-color: var(--ds-color-text-subtle);--ds-component-news-list-item-excerpt-font-family: var( --ds-typography-jp-small-font-family );--ds-component-news-list-item-excerpt-font-size: var( --ds-typography-jp-small-font-size );--ds-component-news-list-item-excerpt-font-weight: var( --ds-typography-jp-small-font-weight );--ds-component-news-list-item-excerpt-line-height: var( --ds-typography-jp-small-line-height );--ds-component-news-list-item-excerpt-letter-spacing: var( --ds-typography-jp-small-letter-spacing );--ds-component-news-list-item-indicator-color: var(--ds-color-text-subtle);--ds-component-news-list-item-indicator-size: 20px}.ds-business-calendar{box-sizing:border-box;display:grid;width:100%;max-width:var(--ds-component-business-calendar-content-max-width);min-width:0;margin:0 auto;padding:0;color:var(--ds-color-text-default)}.ds-business-calendar__content{display:grid;gap:var(--ds-component-business-calendar-content-gap);min-width:0}.ds-business-calendar .ds-section-heading__eyebrow{margin-bottom:var(--ds-component-business-calendar-heading-eyebrow-margin-bottom)}.ds-business-calendar__legends{display:flex;flex-wrap:wrap;justify-self:end;justify-content:flex-end;gap:var(--ds-component-business-calendar-legend-list-gap);min-width:0;margin:0;padding:0;list-style:none}.ds-business-calendar__legend{display:inline-flex;align-items:center;gap:var(--ds-component-business-calendar-legend-item-gap);min-width:0;padding:var(--ds-component-business-calendar-legend-item-padding);color:var(--_ds-business-calendar-status-foreground);font-family:var(--ds-component-business-calendar-legend-font-family);font-size:var(--ds-component-business-calendar-legend-font-size);font-weight:var(--ds-component-business-calendar-legend-font-weight);line-height:var(--ds-component-business-calendar-legend-line-height)}.ds-business-calendar__legend-marker{position:relative;display:block;flex:0 0 var(--ds-component-business-calendar-legend-marker-inline-size);width:var(--ds-component-business-calendar-legend-marker-inline-size);height:var(--ds-component-business-calendar-legend-marker-block-size)}.ds-business-calendar__legend-marker::before{position:absolute;top:50%;left:50%;width:var(--ds-component-business-calendar-legend-marker-size);height:var(--ds-component-business-calendar-legend-marker-size);transform:translate(-50%, -50%);border-radius:var(--ds-radius-pill);background-color:var(--_ds-business-calendar-status-background);content:""}.ds-business-calendar__legend-label{min-width:0;white-space:nowrap}.ds-business-calendar__months{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:var(--ds-component-business-calendar-months-gap);min-width:0}.ds-business-calendar__card{box-sizing:border-box;display:grid;min-width:0;padding:var(--ds-component-business-calendar-card-padding);overflow:hidden;border-radius:var(--ds-component-business-calendar-card-radius);background-color:var(--ds-component-business-calendar-card-background)}.ds-business-calendar__table{width:100%;max-width:none;margin:0;padding:0;border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;color:var(--ds-color-text-default);background:transparent}.ds-business-calendar__caption{margin:0;padding:0 0 var(--ds-component-business-calendar-card-gap);color:var(--ds-component-business-calendar-caption-color);font-family:var(--ds-component-business-calendar-caption-font-family);font-size:var(--ds-component-business-calendar-caption-font-size);font-weight:var(--ds-component-business-calendar-caption-font-weight);letter-spacing:0;line-height:var(--ds-component-business-calendar-caption-line-height);text-align:center;caption-side:top}.ds-business-calendar__table th,.ds-business-calendar__table td{box-sizing:border-box;height:var(--ds-component-business-calendar-cell-block-size);margin:0;border:0;background:transparent;text-align:center;vertical-align:top}.ds-business-calendar__table th{padding:0 0 var(--ds-component-business-calendar-table-gap);color:var(--ds-component-business-calendar-weekday-color);font-family:var(--ds-component-business-calendar-weekday-font-family);font-size:var(--ds-component-business-calendar-weekday-font-size);font-weight:var(--ds-component-business-calendar-weekday-font-weight);letter-spacing:0;line-height:var(--ds-component-business-calendar-weekday-line-height)}.ds-business-calendar__table td{padding:0}.ds-business-calendar__table tbody tr:not(:last-child) td{padding-bottom:var(--ds-component-business-calendar-table-gap)}.ds-business-calendar__day{position:relative;z-index:0;display:grid;place-items:center;width:var(--ds-component-business-calendar-day-inline-size);height:var(--ds-component-business-calendar-cell-block-size);margin-inline:auto;color:var(--ds-component-business-calendar-day-color);font-family:var(--ds-component-business-calendar-day-font-family);font-size:var(--ds-component-business-calendar-day-font-size);font-weight:var(--ds-component-business-calendar-day-font-weight);letter-spacing:0;line-height:var(--ds-component-business-calendar-day-line-height);text-align:center}button.ds-business-calendar__day--interactive{appearance:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;cursor:pointer;white-space:nowrap}button.ds-business-calendar__day--interactive::after{position:absolute;z-index:-1;top:50%;left:50%;width:var(--ds-component-business-calendar-day-status-size);height:var(--ds-component-business-calendar-day-status-size);transform:translate(-50%, -50%);border-radius:var(--ds-radius-pill);content:""}@media(hover: hover){button.ds-business-calendar__day--interactive:not(:disabled):hover::after{background-color:var(--ds-component-business-calendar-day-hover-background)}}button.ds-business-calendar__day--interactive:focus-visible{outline:var(--ds-component-button-hover-border-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-component-button-border-width)}button.ds-business-calendar__day--interactive:disabled,button.ds-business-calendar__day--interactive[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-interaction-hover-opacity-muted);pointer-events:none}.ds-business-calendar__day--legend-1,.ds-business-calendar__day--legend-2,.ds-business-calendar__day--legend-3{color:var(--_ds-business-calendar-status-foreground)}.ds-business-calendar__day--legend-1::before,.ds-business-calendar__day--legend-2::before,.ds-business-calendar__day--legend-3::before{position:absolute;z-index:-1;width:var(--ds-component-business-calendar-day-status-size);height:var(--ds-component-business-calendar-day-status-size);border-radius:var(--ds-radius-pill);background-color:var(--_ds-business-calendar-status-background);content:""}.ds-business-calendar__menu-item{gap:var(--ds-space-3);min-height:40px}.ds-business-calendar__menu-item .ds-business-calendar__legend-marker{flex-basis:var(--ds-component-business-calendar-legend-marker-size);width:var(--ds-component-business-calendar-legend-marker-size);height:var(--ds-component-business-calendar-legend-marker-size)}.ds-business-calendar__legend--legend-1,.ds-business-calendar__day--legend-1{--_ds-business-calendar-status-foreground: var( --ds-component-business-calendar-legend-1-foreground );--_ds-business-calendar-status-background: var( --ds-component-business-calendar-legend-1-background )}.ds-business-calendar__legend--legend-2,.ds-business-calendar__day--legend-2{--_ds-business-calendar-status-foreground: var( --ds-component-business-calendar-legend-2-foreground );--_ds-business-calendar-status-background: var( --ds-component-business-calendar-legend-2-background )}.ds-business-calendar__legend--legend-3,.ds-business-calendar__day--legend-3{--_ds-business-calendar-status-foreground: var( --ds-component-business-calendar-legend-3-foreground );--_ds-business-calendar-status-background: var( --ds-component-business-calendar-legend-3-background )}@media(max-width: 600px){.ds-business-calendar{gap:var(--ds-component-business-calendar-content-gap);padding-block:var(--ds-component-business-calendar-padding-block-mobile)}.ds-business-calendar__legends{justify-self:stretch;justify-content:center;gap:var(--ds-component-business-calendar-legend-list-gap-mobile)}.ds-business-calendar__legend{gap:var(--ds-component-business-calendar-legend-item-gap-mobile);font-size:var(--ds-component-business-calendar-legend-font-size-mobile)}.ds-business-calendar .ds-business-calendar__legend-marker::before{width:var(--ds-component-business-calendar-legend-marker-size-mobile);height:var(--ds-component-business-calendar-legend-marker-size-mobile)}.ds-business-calendar__months{grid-template-columns:minmax(0, 1fr)}.ds-business-calendar__caption{padding-bottom:var(--ds-component-business-calendar-card-gap-mobile)}}.ds-button{--ds-button-background: var(--ds-component-button-cta-background);--ds-button-foreground: var(--ds-component-button-cta-foreground);--ds-button-border: var(--ds-component-button-cta-border);--ds-button-height: var(--ds-component-button-height);--ds-button-hover-background: var( --ds-component-button-cta-hover-background );--ds-button-hover-foreground: var( --ds-component-button-cta-hover-foreground );--ds-button-hover-border: var(--ds-component-button-cta-hover-border);--ds-button-hover-shadow: inset 0 0 0 calc( var(--ds-component-button-hover-border-width) - var(--ds-component-button-border-width) ) var(--ds-button-hover-border);appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);width:auto;max-width:100%;height:var(--ds-button-height);min-height:var(--ds-button-height);padding:var(--ds-component-button-padding-block) var(--ds-component-button-padding-inline);border:var(--ds-component-button-border-width) solid var(--ds-button-border);border-radius:var(--ds-component-button-radius);color:var(--ds-button-foreground);background-color:var(--ds-button-background);box-shadow:none;cursor:pointer;font-family:var(--ds-component-button-font-family);font-size:var(--ds-component-button-font-size);font-weight:var(--ds-component-button-font-weight);letter-spacing:0;line-height:var(--ds-component-button-line-height);text-align:center;text-decoration:none;user-select:none;vertical-align:middle;transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),box-shadow var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.ds-button:link,.ds-button:visited,.ds-button:hover,.ds-button:focus,.ds-button:active{color:var(--ds-button-foreground);text-decoration:none;transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),box-shadow var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.ds-button--cta{--ds-button-background: var(--ds-component-button-cta-background);--ds-button-foreground: var(--ds-component-button-cta-foreground);--ds-button-border: var(--ds-component-button-cta-border);--ds-button-hover-background: var( --ds-component-button-cta-hover-background );--ds-button-hover-foreground: var( --ds-component-button-cta-hover-foreground );--ds-button-hover-border: var(--ds-component-button-cta-hover-border)}.ds-button--primary{--ds-button-background: var(--ds-component-button-primary-background);--ds-button-foreground: var(--ds-component-button-primary-foreground);--ds-button-border: var(--ds-component-button-primary-border);--ds-button-height: var(--ds-component-button-primary-height);--ds-button-hover-background: var( --ds-component-button-primary-hover-background );--ds-button-hover-foreground: var( --ds-component-button-primary-hover-foreground );--ds-button-hover-border: var(--ds-component-button-primary-border)}.ds-button--secondary{--ds-button-background: var(--ds-component-button-secondary-background);--ds-button-foreground: var(--ds-component-button-secondary-foreground);--ds-button-border: var(--ds-component-button-secondary-border);--ds-button-hover-background: var( --ds-component-button-secondary-background );--ds-button-hover-foreground: var( --ds-component-button-secondary-foreground );--ds-button-hover-border: var(--ds-component-button-secondary-border);--ds-button-hover-shadow: none}.ds-button--full{width:100%}.ds-button--fixed{width:min(100%,var(--ds-component-button-width-fixed))}.ds-button--pill{border-radius:var(--ds-component-button-radius-pill)}.ds-button--small{--ds-button-height: var(--ds-component-button-small-height);gap:var(--ds-component-button-small-gap);padding:var(--ds-component-button-small-padding-block) var(--ds-component-button-small-padding-inline);border-radius:var(--ds-component-button-small-radius);font-family:var(--ds-component-button-small-font-family);font-size:var(--ds-component-button-small-font-size);font-weight:var(--ds-component-button-small-font-weight);line-height:var(--ds-component-button-small-line-height)}.ds-button__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.ds-button--small .ds-button__icon{width:var(--ds-component-button-small-icon-size);height:var(--ds-component-button-small-icon-size)}.ds-button--small .ds-button__icon img,.ds-button--small .ds-button__icon svg{display:block;width:100%;height:100%}.ds-button__label{min-width:0;overflow-wrap:anywhere}.ds-button:focus-visible{outline:var(--ds-component-button-hover-border-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-component-button-border-width)}@media(hover: hover){.ds-button:not(:disabled):not([aria-disabled=true]):not(.is-disabled):hover{border-color:var(--ds-button-hover-border);color:var(--ds-button-hover-foreground);background-color:var(--ds-button-hover-background);box-shadow:var(--ds-button-hover-shadow)}}.ds-button[aria-busy=true]{cursor:progress;pointer-events:none}.ds-button:disabled,.ds-button[aria-disabled=true],.ds-button.is-disabled{--ds-button-background: var(--ds-component-button-disabled-background);--ds-button-foreground: var(--ds-component-button-disabled-foreground);--ds-button-border: var(--ds-component-button-disabled-border);--ds-button-hover-background: var( --ds-component-button-disabled-background );--ds-button-hover-foreground: var( --ds-component-button-disabled-foreground );--ds-button-hover-border: var(--ds-component-button-disabled-border);--ds-button-hover-shadow: none;cursor:not-allowed;pointer-events:none}.ds-input{--ds-input-background: var(--ds-component-control-background);--ds-input-foreground: var(--ds-component-control-foreground);--ds-input-border: var(--ds-component-control-border);--ds-input-border-style: solid;--ds-input-focus-ring: var(--ds-component-control-focus-border);appearance:none;box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:var(--ds-component-control-height);padding:var(--ds-component-control-padding-block) var(--ds-component-control-padding-inline);border:var(--ds-component-control-border-width) var(--ds-input-border-style) var(--ds-input-border);border-radius:var(--ds-component-control-radius);color:var(--ds-input-foreground);background-color:var(--ds-input-background);box-shadow:none;caret-color:var(--ds-component-control-focus-border);font-family:var(--ds-typography-jp-body-font-family);font-size:var(--ds-typography-jp-body-font-size);font-weight:var(--ds-typography-jp-body-font-weight);letter-spacing:var(--ds-typography-jp-body-letter-spacing);line-height:var(--ds-typography-jp-body-line-height);transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),box-shadow var(--ds-motion-duration-hover) var(--ds-motion-easing-standard),color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.ds-input::placeholder{color:var(--ds-component-control-placeholder-color);opacity:1}.ds-input:focus{--ds-input-border: var(--ds-component-control-focus-border);outline:none}.ds-input:focus-visible{box-shadow:0 0 0 var(--ds-component-control-border-width) var(--ds-input-focus-ring)}.ds-input[aria-invalid=true],.ds-input.is-error{--ds-input-background: var(--ds-component-control-error-background);--ds-input-border: var(--ds-component-control-error-border);--ds-input-focus-ring: var(--ds-component-control-error-border)}.ds-input[readonly]{--ds-input-border-style: var(--ds-component-control-readonly-border-style);cursor:default}.ds-input:disabled,.ds-input[aria-disabled=true],.ds-input.is-disabled{--ds-input-background: var(--ds-component-control-disabled-background);--ds-input-foreground: var(--ds-component-control-disabled-foreground);--ds-input-border: var(--ds-component-control-disabled-border);--ds-input-focus-ring: var(--ds-component-control-disabled-border);cursor:not-allowed;pointer-events:none}.ds-link{color:var(--ds-component-link-foreground);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:from-font;text-underline-offset:var(--ds-space-1);transition:color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.ds-link:visited,.ds-link.is-visited{color:var(--ds-component-link-visited-foreground)}.ds-link.is-hover{color:var(--ds-component-link-hover-foreground)}@media(hover: hover){.ds-link:hover{color:var(--ds-component-link-hover-foreground)}}.ds-link:active,.ds-link.is-active{color:var(--ds-component-link-active-foreground)}.ds-link:focus-visible{border-radius:var(--ds-radius-sm);outline:var(--ds-component-link-focus-ring-width) solid var(--ds-component-link-focus-ring);outline-offset:var(--ds-space-1)}.ds-link.ds-link--inline{color:inherit;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:auto;text-underline-position:from-font}.ds-link.ds-link--inline:visited,.ds-link.ds-link--inline.is-visited,.ds-link.ds-link--inline.is-hover,.ds-link.ds-link--inline:active,.ds-link.ds-link--inline.is-active{color:inherit;text-decoration-line:underline}@media(hover: hover){.ds-link.ds-link--inline:hover{color:inherit;text-decoration-line:underline}}.ds-link.ds-link--action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;color:var(--ds-component-link-action-foreground);font-family:var(--ds-component-button-font-family);font-size:var(--ds-component-button-font-size);font-weight:var(--ds-component-button-font-weight);letter-spacing:0;line-height:var(--ds-component-button-line-height);text-align:center;text-decoration-line:none}.ds-link.ds-link--action:visited,.ds-link.ds-link--action.is-visited,.ds-link.ds-link--action.is-hover,.ds-link.ds-link--action:active,.ds-link.ds-link--action.is-active{color:var(--ds-component-link-action-foreground);text-decoration-line:none}@media(hover: hover){.ds-link.ds-link--action:hover{color:var(--ds-component-link-action-hover-foreground);text-decoration-line:none}}.ds-link--external{display:inline-flex;align-items:center;gap:var(--ds-space-1);width:fit-content;vertical-align:baseline}.ds-link__label{min-width:0;overflow-wrap:anywhere}.ds-link__icon{display:inline-block;flex:0 0 auto;width:var(--ds-component-link-icon-size);height:var(--ds-component-link-icon-size);background-color:var(--ds-component-link-icon-foreground);mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3H3.5C2.67157 3 2 3.67157 2 4.5V12.5C2 13.3284 2.67157 14 3.5 14H11.5C12.3284 14 13 13.3284 13 12.5V10' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2H14V7' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L14 2' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.ds-notice{box-sizing:border-box;display:flex;align-items:center;gap:var(--ds-component-notice-gap);width:100%;min-width:0;margin:0;padding:var(--ds-component-notice-padding-block) var(--ds-component-notice-padding-inline);border:0;border-radius:var(--ds-component-notice-radius);color:var(--ds-component-notice-foreground);background-color:var(--ds-component-notice-background)}.ds-notice__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ds-component-notice-icon-size);height:var(--ds-component-notice-icon-size);color:var(--ds-component-notice-icon-color);font-size:var(--ds-component-notice-icon-size);line-height:1}.ds-notice__icon>svg,.ds-notice__icon>img{display:block;width:100%;height:100%}.ds-notice__content{flex:1 1 auto;min-width:0;margin:0;color:var(--ds-component-notice-foreground);font-family:var(--ds-component-notice-content-font-family);font-size:var(--ds-component-notice-content-font-size);font-weight:var(--ds-component-notice-content-font-weight);letter-spacing:var(--ds-component-notice-content-letter-spacing);line-height:var(--ds-component-notice-content-line-height);word-break:break-word;overflow-wrap:break-word}.ds-notice__content p,.ds-notice__content ul,.ds-notice__content ol,.ds-notice__content li{margin-block:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ds-notice__content>*+*{margin-block-start:var(--ds-component-notice-content-gap)}.ds-notice__content ul,.ds-notice__content ol{padding-inline-start:1.5em}.ds-rich-text{min-width:0;margin:0;color:var(--ds-component-rich-text-foreground);font-family:var(--ds-component-rich-text-font-family);font-size:var(--ds-component-rich-text-font-size);font-weight:var(--ds-component-rich-text-font-weight);letter-spacing:var(--ds-component-rich-text-letter-spacing);line-height:var(--ds-component-rich-text-line-height);text-align:start;white-space:normal;word-break:normal;overflow-wrap:anywhere}.ds-rich-text p,.ds-rich-text h3,.ds-rich-text h4,.ds-rich-text ul,.ds-rich-text ol,.ds-rich-text li{margin-block:0;color:inherit;font-family:inherit;letter-spacing:inherit}.ds-rich-text p,.ds-rich-text h3,.ds-rich-text h4{white-space:pre-wrap}.ds-rich-text p,.ds-rich-text ul,.ds-rich-text ol,.ds-rich-text li{font-size:inherit;font-weight:inherit;line-height:inherit}.ds-rich-text h3,.ds-rich-text h4{font-weight:var(--ds-component-rich-text-heading-font-weight);line-height:var(--ds-component-rich-text-heading-line-height)}.ds-rich-text h3{font-size:var(--ds-component-rich-text-heading-1-font-size)}.ds-rich-text h4{font-size:var(--ds-component-rich-text-heading-2-font-size)}.ds-rich-text>*+p,.ds-rich-text>*+h3,.ds-rich-text>*+h4,.ds-rich-text>*+ul,.ds-rich-text>*+ol{margin-block-start:var(--ds-component-rich-text-block-gap)}.ds-rich-text>p+p{margin-block-start:0}.ds-rich-text>*+h3,.ds-rich-text>*+h4{margin-block-start:var(--ds-component-rich-text-heading-block-start-gap)}.ds-rich-text ul,.ds-rich-text ol{padding-inline-start:var(--ds-component-rich-text-list-indent);list-style-position:outside}.ds-rich-text ul{list-style-type:disc}.ds-rich-text ol{list-style-type:decimal}.ds-rich-text li+li{margin-block-start:var(--ds-component-rich-text-list-item-gap)}.ds-rich-text li>ul,.ds-rich-text li>ol{margin-block-start:var(--ds-component-rich-text-list-item-gap)}.ds-rich-text a:any-link{color:var(--ds-component-rich-text-link-foreground);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:var(--ds-component-rich-text-decoration-offset)}.ds-rich-text u{text-decoration-line:underline;text-underline-offset:var(--ds-component-rich-text-decoration-offset)}.ds-rich-text [data-ds-rich-text-color=error]{color:var(--ds-component-rich-text-error-foreground)}.ds-rich-text [data-ds-rich-text-color=primary]{color:var(--ds-component-rich-text-primary-foreground)}.ds-rich-text [data-ds-rich-text-color=secondary]{color:var(--ds-component-rich-text-secondary-foreground)}.ds-rich-text [data-ds-rich-text-align=left]{text-align:left}.ds-rich-text [data-ds-rich-text-align=center]{text-align:center}.ds-rich-text [data-ds-rich-text-align=right]{text-align:right}.ds-rich-text a:any-link:hover{color:var(--ds-component-rich-text-link-hover-foreground)}.ds-rich-text a:any-link:focus-visible{outline:3px solid var(--ds-component-rich-text-focus-ring);outline-offset:2px}.admin-product-rich-text-editor{box-sizing:border-box;width:100%;max-width:calc(506px + var(--ds-space-4) + var(--ds-space-4) + 2px);overflow:hidden;border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface)}.admin-product-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2);border-block-end:1px solid var(--ds-color-border-subtle);background:var(--ds-color-grayscale-gray-6)}.admin-product-rich-text-editor__toolbar button,.admin-product-rich-text-editor__toolbar select{box-sizing:border-box;border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-default);background:var(--ds-color-background-surface);font-family:var(--ds-font-family-jp);font-size:14px;letter-spacing:0;line-height:1}.admin-product-rich-text-editor__format{display:inline-flex;align-items:center;height:24px}.admin-product-rich-text-editor__format-select{width:auto;height:24px;min-height:24px;padding:0 var(--ds-space-2)}.admin-product-rich-text-editor__toolbar .admin-product-rich-text-editor__toolbar-button{appearance:none;position:relative;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:2px;border:0;background:transparent;cursor:pointer;transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.admin-product-rich-text-editor__toolbar-button:hover:not(:disabled){background:var(--ds-color-grayscale-gray-5)}.admin-product-rich-text-editor__toolbar-button.is-active,.admin-product-rich-text-editor__toolbar-button.is-active:hover:not(:disabled){color:var(--ds-color-text-default);background:var(--ds-color-grayscale-gray-5)}.admin-product-rich-text-editor__toolbar button:disabled,.admin-product-rich-text-editor__toolbar select:disabled{color:var(--ds-color-action-disabled-foreground);cursor:not-allowed}.admin-product-rich-text-editor__toolbar-icon{display:block;width:20px;height:20px;object-fit:contain}.admin-product-rich-text-editor__toolbar-button:disabled .admin-product-rich-text-editor__toolbar-icon{opacity:.45}.admin-product-rich-text-editor__color-control{position:relative;display:inline-flex}.admin-product-rich-text-editor__current-color{position:absolute;right:5px;bottom:3px;left:5px;height:2px;background:var(--ds-color-text-default)}.admin-product-rich-text-editor__current-color[data-color=error],.admin-product-rich-text-editor__color-swatch[data-color=error]{background:var(--ds-color-status-error)}.admin-product-rich-text-editor__current-color[data-color=primary],.admin-product-rich-text-editor__color-swatch[data-color=primary]{background:var(--ds-color-brand-primary)}.admin-product-rich-text-editor__current-color[data-color=secondary],.admin-product-rich-text-editor__color-swatch[data-color=secondary]{background:var(--ds-color-brand-secondary)}.admin-product-rich-text-editor__color-panel{position:absolute;top:calc(100% + var(--ds-space-1));right:0;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;width:max-content;max-width:calc(100vw - var(--ds-space-4) - var(--ds-space-4));padding:var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-pop)}.admin-product-rich-text-editor__toolbar .admin-product-rich-text-editor__color-option{position:relative;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;border:0;border-radius:var(--ds-radius-pill);background:transparent;cursor:pointer;transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.admin-product-rich-text-editor__toolbar .admin-product-rich-text-editor__color-option[aria-checked=true]::after{position:absolute;inset:0;width:20px;height:20px;margin:auto;background:var(--ds-color-text-inverse);content:"";-webkit-mask:url("/images/design-system/rich-text-editor/check.svg") center/contain no-repeat;mask:url("/images/design-system/rich-text-editor/check.svg") center/contain no-repeat;pointer-events:none}@media(hover: hover){.admin-product-rich-text-editor__toolbar .admin-product-rich-text-editor__color-option:hover{background:var(--ds-color-grayscale-gray-6)}}.admin-product-rich-text-editor__color-swatch{flex:0 0 auto;width:20px;height:20px;border-radius:var(--ds-radius-pill);background:var(--ds-color-text-default)}.admin-product-rich-text-editor__toolbar button:focus-visible,.admin-product-rich-text-editor__toolbar select:focus-visible{outline:none}.admin-product-rich-text-editor__toolbar .admin-product-rich-text-editor__color-option:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:2px}.admin-product-rich-text-editor__toolbar-separator{width:1px;height:24px;margin-inline:var(--ds-space-1);background:var(--ds-color-border-default)}.admin-product-rich-text-editor__preview{box-sizing:border-box;width:100%;max-width:calc(506px + var(--ds-space-4) + var(--ds-space-4));min-width:0}.admin-product-rich-text-editor__preview--notice{padding:var(--ds-space-4)}.admin-product-rich-text-editor__content{min-width:0}.admin-product-rich-text-editor__content .ProseMirror{box-sizing:border-box;width:100%;min-height:200px;padding:var(--ds-space-4);outline:0}.admin-product-rich-text-editor__preview--notice .admin-product-rich-text-editor__content .ProseMirror{min-height:0;padding:0}.admin-product-rich-text-editor__link-popover{position:fixed;z-index:1500;box-sizing:border-box;width:min(480px,100vw - var(--ds-space-4) - var(--ds-space-4));color:var(--ds-color-text-default);font-family:var(--ds-typography-jp-body-font-family);font-size:var(--ds-typography-jp-body-font-size);font-weight:var(--ds-typography-jp-body-font-weight);letter-spacing:var(--ds-typography-jp-body-letter-spacing);line-height:var(--ds-typography-jp-body-line-height)}.admin-product-rich-text-editor__link-popover-content{position:relative;z-index:1;max-height:calc(100vh - var(--ds-space-4) - var(--ds-space-4));padding:var(--ds-space-3);overflow-y:auto;border-radius:var(--ds-radius-sm);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-pop)}.admin-product-rich-text-editor__link-popover[data-mode=view] .admin-product-rich-text-editor__link-popover-content{overflow:visible}.admin-product-rich-text-editor__link-popover-arrow{position:absolute;z-index:0;display:block;width:12px;height:12px;background:var(--ds-color-background-surface);transform:translateX(-50%) rotate(45deg);pointer-events:none}.admin-product-rich-text-editor__link-popover[data-placement=bottom] .admin-product-rich-text-editor__link-popover-arrow{top:-7px}.admin-product-rich-text-editor__link-popover[data-placement=top] .admin-product-rich-text-editor__link-popover-arrow{bottom:-7px}.admin-product-rich-text-editor__link-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:var(--ds-space-2);row-gap:var(--ds-space-2)}.admin-product-rich-text-editor__link-form .ds-button{--ds-button-height: var(--ds-component-control-height)}.admin-product-rich-text-editor__link-input{height:var(--ds-component-control-height);min-width:0}.admin-product-rich-text-editor__link-error{grid-column:1/-1;margin:0;color:var(--ds-color-status-error-foreground);font-family:var(--ds-typography-jp-small-font-family);font-size:var(--ds-typography-jp-small-font-size);font-weight:var(--ds-typography-jp-small-font-weight);letter-spacing:var(--ds-typography-jp-small-letter-spacing);line-height:var(--ds-typography-jp-small-line-height)}.admin-product-rich-text-editor__link-summary{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.admin-product-rich-text-editor__link-url-wrapper{position:relative;flex:1 1 auto;min-width:0}.admin-product-rich-text-editor__link-url{display:block;min-width:0;overflow:hidden;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.admin-product-rich-text-editor__link-url-tooltip{position:absolute;z-index:2;inset-block-start:calc(100% + var(--ds-space-2));inset-inline-start:0;box-sizing:border-box;width:min(360px,100vw - var(--ds-space-4)*4);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-inverse);background:var(--ds-color-grayscale-gray-1);box-shadow:var(--ds-component-popover-shadow);font-family:var(--ds-typography-jp-small-font-family);font-size:var(--ds-typography-jp-small-font-size);font-weight:var(--ds-typography-jp-small-font-weight);letter-spacing:var(--ds-typography-jp-small-letter-spacing);line-height:var(--ds-typography-jp-small-line-height);opacity:0;overflow-wrap:anywhere;pointer-events:none;transition:var(--ds-motion-transition-opacity-hover);visibility:hidden;white-space:normal}.admin-product-rich-text-editor__link-popover[data-placement=top] .admin-product-rich-text-editor__link-url-tooltip{inset-block-start:auto;inset-block-end:calc(100% + var(--ds-space-2))}.admin-product-rich-text-editor__link-url-wrapper:hover .admin-product-rich-text-editor__link-url-tooltip,.admin-product-rich-text-editor__link-url-wrapper:focus-within .admin-product-rich-text-editor__link-url-tooltip{opacity:1;visibility:visible}.admin-product-rich-text-editor__link-icon-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-1)}.admin-product-rich-text-editor__link-icon-button{appearance:none;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);color:var(--ds-color-text-default);background:transparent;cursor:pointer;transition:background-color var(--ds-motion-duration-hover) var(--ds-motion-easing-standard)}.admin-product-rich-text-editor__link-icon-button svg{display:block;width:24px;height:24px}.admin-product-rich-text-editor__link-icon-button:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:2px}.admin-product-rich-text-editor__link-icon-button:active{background:var(--ds-color-background-subtle)}@media(hover: hover){.admin-product-rich-text-editor__link-icon-button:hover{background:var(--ds-color-grayscale-gray-5)}}@media(max-width: 480px){.admin-product-rich-text-editor__link-summary{gap:var(--ds-space-2)}.admin-product-rich-text-editor__link-icon-actions{gap:0}}.admin-product-rich-text-editor__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.gutenberg_bac h2.core-h2{font-size:32px;font-weight:800;line-height:100%;color:#2e3469;margin-bottom:1em;scroll-margin-top:90px;border-radius:8px;background:rgba(46,52,105,.2);padding:16px}@media(max-width: 768px){.gutenberg_bac h2.core-h2{font-size:24px}}.gutenberg_bac h3.core-h3{font-weight:800;font-size:24px;line-height:170%;padding-left:10px;position:relative;margin-bottom:1em;scroll-margin-top:90px}@media(max-width: 768px){.gutenberg_bac h3.core-h3{font-size:18px}}.gutenberg_bac h3.core-h3::before{content:"";background-color:#2e3469;height:100%;width:5px;position:absolute;left:0;top:0}.gutenberg_bac h4.core-h4{font-weight:800;font-size:18px;line-height:170%;margin-bottom:1em;scroll-margin-top:90px}.gutenberg_bac p.core-p{font-size:16px;line-height:2em;margin-bottom:30px;min-height:1em}@media(max-width: 768px){.gutenberg_bac p.core-p{font-size:13px}}.gutenberg_bac div.core-list ul,.gutenberg_bac div.core-list ol{font-size:13px;line-height:2em;margin-bottom:30px;min-height:1em;list-style:none}.gutenberg_bac div.core-list ul>li{position:relative}.gutenberg_bac div.core-list ul>li::before{content:"";display:inline-block;width:10px;height:10px;left:0;background-color:#2e3469;border-radius:10px;margin-right:.5em}.gutenberg_bac div.core-list ol{padding-left:20px;list-style:decimal}.gutenberg_bac .as-quoteLink{border:1px solid #aaa;margin:13px 0}.gutenberg_bac .as-quoteLink:hover{background-color:rgba(0,0,0,.01)}.gutenberg_bac .as-quoteLink .link{padding:13px;display:block}.gutenberg_bac .as-quoteLink .link .title{margin-bottom:7px;font-size:18px;font-weight:700;color:#333;line-height:1.4}.gutenberg_bac .as-quoteLink .link .container{display:flex;align-items:flex-start}@media(max-width: 480px){.gutenberg_bac .as-quoteLink .link .container{flex-direction:column}}.gutenberg_bac .as-quoteLink .link .container .image-container{min-width:100px;margin:auto;width:100px;height:100px;display:flex;justify-content:center;align-items:center;padding:7px}@media(max-width: 480px){.gutenberg_bac .as-quoteLink .link .container .image-container{min-width:200px}}.gutenberg_bac .as-quoteLink .link .container .image-container .image{max-width:100%;max-height:100%}.gutenberg_bac .as-quoteLink .link .container .script{padding:0 7px}.gutenberg_bac .as-quoteLink .link .container .script .description{font-size:14px;font-weight:400;color:#666;line-height:1.2}@media(max-width: 480px){.gutenberg_bac .as-quoteLink .link .container .script .description{display:none}}.gutenberg_bac .as-quoteLink .link .container .script .url{font-size:12px;font-weight:400;color:#373;line-height:1.2;overflow-wrap:anywhere}.gutenberg_bac .as-productsQuoteLink{width:100%;margin:0px 0px 60px;background-color:#fffdf6}.gutenberg_bac .as-productsQuoteLink a{display:flex;flex-direction:column;border-radius:4px;padding-bottom:40px;border:1px solid #e0e0e0}.gutenberg_bac .as-productsQuoteLink a .headsubbox{background-color:#2e3469;padding:10px 0px;border-radius:4px 4px 0px 0px}.gutenberg_bac .as-productsQuoteLink a .headsubbox .headsub01{font-size:24px;color:#f6f6f6}@media(max-width: 768px){.gutenberg_bac .as-productsQuoteLink a .headsubbox .headsub01{font-size:18px}}.gutenberg_bac .as-productsQuoteLink a .headsubbox .headsub01::before{background-image:url("/images/blog/title_treatL.svg")}.gutenberg_bac .as-productsQuoteLink a .headsubbox .headsub01::after{background-image:url("/images/blog/title_treatR.svg")}.gutenberg_bac .as-productsQuoteLink a .container{border-radius:0px 0px 4px 4px;padding:30px;padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.gutenberg_bac .as-productsQuoteLink a .container img{width:100%}.gutenberg_bac .as-productsQuoteLink a .container img.square{border-radius:4px}@media(max-width: 768px){.gutenberg_bac .as-productsQuoteLink a .container img.square{border-radius:2px}}.gutenberg_bac .as-productsQuoteLink a .container .title{color:#2e3469;font-size:28px;text-align:center}@media(max-width: 768px){.gutenberg_bac .as-productsQuoteLink a .container .title{font-size:20px}}.gutenberg_bac .as-productsQuoteLink a .container .description{background-color:#fff5d3;padding:9px 8px;border-radius:4px;position:relative;width:100%;display:flex;justify-content:center;align-items:center;font-size:14px;color:#333;font-weight:300}.gutenberg_bac .as-productsQuoteLink a .container .description:after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;height:15px;border:15px solid transparent;border-top:15px solid #fff5d3}.gutenberg_bac .as-productsQuoteLink a .container .price p:first-child{color:#eb5757;font-size:20px;font-weight:600}.gutenberg_bac .as-productsQuoteLink a .btn{padding:12px 20px;color:#fff;text-align:center;font-size:14px;background-color:#2e3469;border-radius:100px;display:inline-block;margin:0 auto}.gutenberg_bac .as-productsQuoteLink a .btn span{margin-left:10px}.gutenberg_bac .as-point{margin-bottom:30px;background:#f6f6f6;border-radius:5px;position:relative;padding:50px 25px 20px}.gutenberg_bac .as-point>.title{line-height:1.3 !important;padding:5px 20px;color:#fff;font-size:16px;position:absolute;left:0;top:0;border-radius:0 0 5px 0;background-color:#2e3469}.gutenberg_bac .as-point>.container>.core-p{margin-bottom:unset}.gutenberg_toc .toc-wrapper{background-color:#f6f6f6;border-radius:5px;padding:30px;margin-bottom:30px}.gutenberg_toc .toc-wrapper p.toc-title{margin-bottom:11px;font-size:14px}.gutenberg_toc .toc-wrapper p.toc-title i{padding-right:5px;font-size:16px}.gutenberg_toc .toc-wrapper li{line-height:170%;margin-bottom:5px;position:relative}.gutenberg_toc .toc-wrapper ul.level3,.gutenberg_toc .toc-wrapper ul.level4{padding-left:20px}.gutenberg_toc .toc-wrapper ul>li>a{display:block;text-decoration:none}.gutenberg_toc .toc-wrapper ul>li>a:hover{opacity:.4}.gutenberg_toc .toc-wrapper ul.level2>li>a{font-size:14px;color:#828282;border-bottom:1px solid #e0e0e0;line-height:21px;padding:3px 0;margin-bottom:3px}.gutenberg_toc .toc-wrapper ul.level2>li>aspan.numberPrefix{font-size:12px}.gutenberg_toc .toc-wrapper ul.level3>li>a{font-size:14px;color:#828282;line-height:21px;margin-bottom:6px}.gutenberg_toc .toc-wrapper ul.level3>li>aspan.numberPrefix{font-size:12px}.gutenberg_toc .toc-wrapper ul.level4>li>a{font-size:14px;color:#828282;line-height:21px;margin-bottom:6px}.gutenberg_toc .toc-wrapper ul.level4>li>aspan.numberPrefix{font-size:12px}.gutenberg_topic .gutenberg_tc{font-weight:400}.gutenberg_topic .gutenberg_tc p.core-p{font-size:15px;line-height:1.8em;margin-bottom:40px;min-height:1em}@media(max-width: 768px){.gutenberg_topic .gutenberg_tc p.core-p{font-size:13px}}.gutenberg_topic .gutenberg_tc .uc-h1{font-size:34px;line-height:2em;text-align:center;padding-bottom:6px;border-bottom:1px solid #333;font-weight:bold;color:#333;margin-bottom:40px}.gutenberg_topic .gutenberg_tc .rounded-h2{display:flex;justify-content:center;margin-bottom:24px}.gutenberg_topic .gutenberg_tc .rounded-h2 span{font-size:20px;line-height:40px;color:#ed6d00;background-color:#fcf0c3;display:inline-block;padding:0 24px;border-radius:20px;text-align:center;font-weight:bold}.gutenberg_topic .gutenberg_tc .blue-box-h2{display:flex;justify-content:center;margin-bottom:24px}.gutenberg_topic .gutenberg_tc .blue-box-h2 span{font-size:20px;line-height:40px;color:#163d72;background-color:#ddebf4;display:inline-block;padding:0 16px;text-align:center;font-weight:bold}.gutenberg_topic .gutenberg_tc a.btn-arrow-orange{display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500;color:#fff;background-color:#ed6d00;line-height:72px;height:72px;border-radius:8px}.gutenberg_topic .gutenberg_tc a.btn-arrow-orange::after{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2216%22%20viewBox%3D%220%200%2030%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M29.254%208.70711C29.6445%208.31658%2029.6445%207.68342%2029.254%207.29289L22.89%200.928932C22.4995%200.538408%2021.8663%200.538408%2021.4758%200.928932C21.0853%201.31946%2021.0853%201.95262%2021.4758%202.34315L27.1327%208L21.4758%2013.6569C21.0853%2014.0474%2021.0853%2014.6805%2021.4758%2015.0711C21.8663%2015.4616%2022.4995%2015.4616%2022.89%2015.0711L29.254%208.70711ZM0.546875%209H28.5469V7H0.546875V9Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");width:30px;height:17px;margin-left:15px}.gutenberg_topic .gutenberg_tc .mb40{margin-bottom:40px}.gutenberg_topic .gutenberg_tc .mb24{margin-bottom:24px}.gutenberg_topic .gutenberg_tc .mb16{margin-bottom:16px}.gutenberg_topic .gutenberg_tc .mt10{margin-top:10px}.gutenberg_topic .gutenberg_tc .clm03,.gutenberg_topic .gutenberg_tc .clm03-sp01{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}.gutenberg_topic .gutenberg_tc .clm03>*,.gutenberg_topic .gutenberg_tc .clm03-sp01>*{width:calc(33% - 11px)}.gutenberg_topic .gutenberg_tc .clm03>* img,.gutenberg_topic .gutenberg_tc .clm03-sp01>* img{width:100%}@media(max-width: 768px){.gutenberg_topic .gutenberg_tc .clm03>*,.gutenberg_topic .gutenberg_tc .clm03-sp01>*{width:100%;margin-bottom:10px}}.gutenberg_topic .gutenberg_tc .clm02,.gutenberg_topic .gutenberg_tc .clm02-sp01{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}.gutenberg_topic .gutenberg_tc .clm02>*,.gutenberg_topic .gutenberg_tc .clm02-sp01>*{width:calc(50% - 16px)}.gutenberg_topic .gutenberg_tc .clm02>* img,.gutenberg_topic .gutenberg_tc .clm02-sp01>* img{width:100%}@media(max-width: 768px){.gutenberg_topic .gutenberg_tc .clm02>*,.gutenberg_topic .gutenberg_tc .clm02-sp01>*{width:100%;margin-bottom:10px}}.gutenberg_topic .gutenberg_tc .clm02-sp02{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}.gutenberg_topic .gutenberg_tc .clm02-sp02>*{width:calc(50% - 16px)}.gutenberg_topic .gutenberg_tc .clm02-sp02>* img{width:100%}@media(max-width: 768px){.gutenberg_topic .gutenberg_tc .clm02-sp02>*{width:calc((100% - 10px)/2);margin-bottom:10px}}.gutenberg_topic .gutenberg_tc .clm03-sp02{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}.gutenberg_topic .gutenberg_tc .clm03-sp02>*{width:calc(33% - 11px)}.gutenberg_topic .gutenberg_tc .clm03-sp02>* img{width:100%}@media(max-width: 768px){.gutenberg_topic .gutenberg_tc .clm03-sp02>*{width:calc((100% - 10px)/2);margin-bottom:10px}}.gutenberg_topic .gutenberg_tc .link-card{display:block;margin-bottom:32px}.gutenberg_topic .gutenberg_tc .link-card>img{width:100%}.gutenberg_topic .gutenberg_tc .link-card .card-title{margin-top:8px;line-height:2em;font-size:16px;color:#163d72;font-weight:bold}.gutenberg_topic .gutenberg_tc .link-card .skus .sku{display:flex;margin-top:10px;align-items:flex-end;justify-content:space-between}.gutenberg_topic .gutenberg_tc .link-card .skus .sku .name{color:#333;font-size:11px}.gutenberg_topic .gutenberg_tc .link-card .skus .sku .price{flex:0;display:flex;justify-content:flex-end;color:#eb5757;min-width:120px;line-height:1em;font-size:15px;height:15px;font-weight:bold}.gutenberg_topic .gutenberg_tc .link-card .skus .sku .price .unit{font-size:11px}.gutenberg_topic .gutenberg_tc .reviewbox{display:flex;align-items:flex-start;padding:12px;background-color:#fffdeb;border-radius:8px}.gutenberg_topic .gutenberg_tc .reviewbox .header{min-width:48px;margin-right:8px}.gutenberg_topic .gutenberg_tc .reviewbox .header .icon{width:48px;height:48px;border-radius:24px;border:1px solid #e2e2e2;background-size:cover;background-color:#fff}.gutenberg_topic .gutenberg_tc .reviewbox .header .icon1{background-image:url("/images/topic/icon1.png")}.gutenberg_topic .gutenberg_tc .reviewbox .header .icon2{background-image:url("/images/topic/icon2.png")}.gutenberg_topic .gutenberg_tc .reviewbox .body{font-size:12px;line-height:1.7em}.gutenberg_topic .gutenberg_tc .reviewbox .body .title{font-weight:bold;margin-bottom:4px}.gutenberg_topic .gutenberg_tc .triviabox{padding:24px 32px;border-radius:16px;background-color:#fff9e5}.gutenberg_topic .gutenberg_tc .triviabox .trivia{margin-bottom:16px}.gutenberg_topic .gutenberg_tc .triviabox .trivia .question{align-items:center;background-color:#ffe0c6;border-radius:28px;color:#ed6d00;display:flex;font-weight:bold;height:56px;justify-content:flex-start;margin-bottom:24px}.gutenberg_topic .gutenberg_tc .triviabox .trivia .question::before{background-color:#ed6d00;text-align:center;border-radius:20px;color:#fff;content:"Q";display:flex;justify-content:center;font-size:22px;height:40px;line-height:40px;margin:8px;width:40px;min-width:40px}.gutenberg_topic .gutenberg_tc .triviabox .trivia .answer{display:flex;align-items:flex-start}.gutenberg_topic .gutenberg_tc .triviabox .trivia .answer .header{width:80px;min-width:80px;margin-right:16px}.gutenberg_topic .gutenberg_tc .triviabox .trivia .answer .header .icon{width:80px;min-width:80px;height:80px;background-image:url("/images/topic/mikachan_icon.png");background-size:cover;border-radius:40px}.gutenberg_topic .gutenberg_tc .flex-center{display:flex;justify-content:center}.gutenberg_topic .gutenberg_tc img{max-width:100%}.gutenberg_topic .gutenberg_tc a:hover{opacity:.8}.gutenberg_picture_book .gutenberg_pbc h2.core-h2{font-weight:700;font-size:24px;line-height:150%;color:#333;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:8px 0;margin:1em 0;display:flex;align-items:center;gap:2px;scroll-margin-top:90px}.gutenberg_picture_book .gutenberg_pbc h2.core-h2::before{content:"";display:inline-block;width:32px;height:32px;background-image:url("/images/picture_book/leaf.png")}@media(max-width: 768px){.gutenberg_picture_book .gutenberg_pbc h2.core-h2{font-size:24px}}.gutenberg_picture_book .gutenberg_pbc h3.core-h3{font-weight:600;font-size:19px;line-height:28px;color:#333;margin:15px 0;margin-bottom:1em;display:flex;align-items:center;gap:5px;scroll-margin-top:90px}@media(max-width: 768px){.gutenberg_picture_book .gutenberg_pbc h3.core-h3{font-size:18px}}.gutenberg_picture_book .gutenberg_pbc h3.core-h3::before{content:"";display:inline-block;width:28px;height:28px;background-image:url("/images/picture_book/light.png")}.gutenberg_picture_book .gutenberg_pbc h4.core-h4{font-weight:800;font-size:18px;line-height:170%;margin-bottom:1em;scroll-margin-top:90px}.gutenberg_picture_book .gutenberg_pbc p.core-p{font-size:16px;line-height:2em;margin-bottom:30px;min-height:1em}@media(max-width: 768px){.gutenberg_picture_book .gutenberg_pbc p.core-p{font-size:13px}}.gutenberg_picture_book .gutenberg_pbc div.core-list ul,.gutenberg_picture_book .gutenberg_pbc div.core-list ol{font-size:13px;line-height:2em;margin-bottom:30px;min-height:1em;list-style:none}.gutenberg_picture_book .gutenberg_pbc div.core-list ul>li{position:relative}.gutenberg_picture_book .gutenberg_pbc div.core-list ul>li::before{content:"";display:inline-block;width:10px;height:10px;left:0;background-color:#2e3469;border-radius:10px;margin-right:.5em}.gutenberg_picture_book .gutenberg_pbc div.core-list ol{padding-left:20px;list-style:decimal}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink{border:1px solid #aaa;margin:13px 0}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink:hover{background-color:rgba(0,0,0,.01)}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link{padding:13px;display:block}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .title{margin-bottom:7px;font-size:18px;font-weight:700;color:#333;line-height:1.4}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container{display:flex;align-items:flex-start}@media(max-width: 480px){.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container{flex-direction:column}}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .image-container{min-width:100px;margin:auto;width:100px;height:100px;display:flex;justify-content:center;align-items:center;padding:7px}@media(max-width: 480px){.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .image-container{min-width:200px}}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .image-container .image{max-width:100%;max-height:100%}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .script{padding:0 7px}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .script .description{font-size:14px;font-weight:400;color:#666;line-height:1.2}@media(max-width: 480px){.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .script .description{display:none}}.gutenberg_picture_book .gutenberg_pbc .as-quoteLink .link .container .script .url{font-size:12px;font-weight:400;color:#373;line-height:1.2;overflow-wrap:anywhere}.gutenberg_picture_book .gutenberg_pbc .as-point{margin-bottom:30px;background:#f6f6f6;border-radius:5px;position:relative;padding:50px 25px 20px}.gutenberg_picture_book .gutenberg_pbc .as-point>.title{line-height:1.3 !important;padding:5px 20px;color:#fff;font-size:16px;position:absolute;left:0;top:0;border-radius:0 0 5px 0;background-color:#2e3469}.gutenberg_picture_book .gutenberg_pbc .as-point>.container>.core-p{margin-bottom:unset}.gutenberg_picture_book .gutenberg_toc .toc-wrapper{background-color:#fff;border-radius:9px;padding:24px;margin-bottom:40px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper p.toc-title{color:#ed6d00;margin-bottom:16px;font-size:14px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper p.toc-title i{padding-right:5px;font-size:16px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper li{line-height:170%;margin-bottom:5px;position:relative}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level3,.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level4{padding-left:20px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul>li>a{display:block;text-decoration:none}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul>li>a:hover{opacity:.4}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level2>li>a{font-size:14px;color:#4f4f4f;border-bottom:1px solid #e0e0e0;line-height:21px;padding:3px 0;margin-bottom:3px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level2>li>aspan.numberPrefix{font-size:12px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level3>li>a{font-size:14px;color:#4f4f4f;line-height:21px;margin-bottom:6px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level3>li>aspan.numberPrefix{font-size:12px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level4>li>a{font-size:14px;color:#4f4f4f;line-height:21px;margin-bottom:6px}.gutenberg_picture_book .gutenberg_toc .toc-wrapper ul.level4>li>aspan.numberPrefix{font-size:12px}.gutenberg_recipe .gutenberg_rc{font-weight:400;margin-bottom:60px}.gutenberg_recipe .gutenberg_rc h2.core-h2{font-weight:700;font-size:24px;line-height:150%;color:#6d3f01;padding:8px 0;margin:1em 0;display:flex;align-items:center;gap:8px;scroll-margin-top:90px}.gutenberg_recipe .gutenberg_rc h2.core-h2::before{content:"";display:inline-block;width:5px;height:30px;background-color:#e4a764}@media(max-width: 768px){.gutenberg_recipe .gutenberg_rc h2.core-h2{font-size:24px}}.gutenberg_recipe .gutenberg_rc h3.core-h3{font-weight:600;font-size:19px;line-height:28px;color:#6d3f01;margin:15px 0;margin-bottom:1em;display:flex;align-items:center;gap:5px;scroll-margin-top:90px}@media(max-width: 768px){.gutenberg_recipe .gutenberg_rc h3.core-h3{font-size:18px}}.gutenberg_recipe .gutenberg_rc h3.core-h3::before{content:"";display:inline-block;width:5px;height:25px;background-color:#e4a764}.gutenberg_recipe .gutenberg_rc h4.core-h4{font-weight:800;font-size:18px;line-height:170%;margin-bottom:1em;scroll-margin-top:90px}.gutenberg_recipe .gutenberg_rc p.core-p{font-size:16px;line-height:2em;margin-bottom:30px;min-height:1em}@media(max-width: 768px){.gutenberg_recipe .gutenberg_rc p.core-p{font-size:13px}}.gutenberg_recipe .gutenberg_rc div.core-list ul,.gutenberg_recipe .gutenberg_rc div.core-list ol{font-size:16px;line-height:2em;margin-bottom:30px;min-height:1em;list-style:none}.gutenberg_recipe .gutenberg_rc div.core-list ul{padding-left:20px}.gutenberg_recipe .gutenberg_rc div.core-list ul>li{list-style:disc}.gutenberg_recipe .gutenberg_rc div.core-list ol{padding-left:20px;list-style:decimal}.gutenberg_recipe .gutenberg_rc .as-quoteLink{border:1px solid #aaa;margin:13px 0}.gutenberg_recipe .gutenberg_rc .as-quoteLink:hover{background-color:rgba(0,0,0,.01)}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link{padding:13px;display:block}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .title{margin-bottom:7px;font-size:18px;font-weight:700;color:#333;line-height:1.4}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container{display:flex;align-items:flex-start}@media(max-width: 480px){.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container{flex-direction:column}}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .image-container{min-width:100px;margin:auto;width:100px;height:100px;display:flex;justify-content:center;align-items:center;padding:7px}@media(max-width: 480px){.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .image-container{min-width:200px}}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .image-container .image{max-width:100%;max-height:100%}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .script{padding:0 7px}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .script .description{font-size:14px;font-weight:400;color:#666;line-height:1.2}@media(max-width: 480px){.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .script .description{display:none}}.gutenberg_recipe .gutenberg_rc .as-quoteLink .link .container .script .url{font-size:12px;font-weight:400;color:#373;line-height:1.2;overflow-wrap:anywhere}.gutenberg_recipe .gutenberg_rc .as-point{margin-bottom:30px;background:#f6f6f6;border-radius:5px;position:relative;padding:50px 25px 20px}.gutenberg_recipe .gutenberg_rc .as-point>.title{line-height:1.3 !important;padding:5px 20px;color:#fff;font-size:16px;position:absolute;left:0;top:0;border-radius:0 0 5px 0;background-color:#2e3469}.gutenberg_recipe .gutenberg_rc .as-point>.container>.core-p{margin-bottom:unset}.gutenberg_recipe .gutenberg_rc .material_box{width:100%;padding:28px;background-color:#fdfdf9;background-image:radial-gradient(rgba(207, 208, 210, 0.4) 5%, transparent 4%),radial-gradient(rgba(207, 208, 210, 0.4) 5%, transparent 4%);background-size:25px 25px;margin-bottom:20px}.gutenberg_recipe .gutenberg_rc .material_box .title{color:#2e3469;font-size:18px;font-weight:700;text-align:center;margin-bottom:28px}.gutenberg_recipe .gutenberg_rc .material_box .container{font-size:14px;font-style:normal;color:#4f4f4f;font-weight:600;display:flex;flex-direction:row;flex-wrap:wrap}.gutenberg_recipe .gutenberg_rc .material_box .container .core-list{width:50%}.gutenberg_recipe .gutenberg_rc img{max-width:100%}.gutenberg_recipe .gutenberg_rc a:hover{opacity:.8}.gutenberg_interview .gutenberg_ic p.core-p{font-size:15px;line-height:1.8em;margin-bottom:40px;min-height:1em}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic p.core-p{font-size:13px}}.gutenberg_interview .gutenberg_ic div.core-list ul,.gutenberg_interview .gutenberg_ic div.core-list ol{font-size:13px;line-height:2em;margin-bottom:30px;min-height:1em;list-style:none}.gutenberg_interview .gutenberg_ic div.core-list ul>li{position:relative}.gutenberg_interview .gutenberg_ic div.core-list ul>li::before{content:"";display:inline-block;width:10px;height:10px;left:0;background-color:#2e3469;border-radius:10px;margin-right:.5em}.gutenberg_interview .gutenberg_ic div.core-list ol{padding-left:20px;list-style:decimal}.gutenberg_interview .gutenberg_ic .color-box{background-color:#fffce5;padding:32px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic .color-box{padding:16px}}.gutenberg_interview .gutenberg_ic .color-box .scInrS{margin:0px auto}.gutenberg_interview .gutenberg_ic .color-box .headsubbox{text-align:center}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01{font-size:16px;position:relative;color:#ed6d00;margin:0 22px}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01{font-size:15px}}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01{font-size:13px}}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01::before,.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01::after{width:16px;height:21px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01::before{background-image:url(/images/interview/title_treatL.svg);left:-18px}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01::after{background-image:url(/images/interview/title_treatR.svg);right:-16px}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01__text{display:inline-block;padding:16px 84px;background-color:#fff;font-size:28px;border-radius:40px;font-weight:700;margin-top:16px;color:#343434;margin-bottom:50px;position:relative}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01__text{padding:16px 42px;font-size:20px}}.gutenberg_interview .gutenberg_ic .color-box .headsubbox .headsub01__text::after{content:"";width:36px;height:34px;position:absolute;bottom:-34px;right:35%;background-image:url(/images/interview/head_decoration2.svg)}.gutenberg_interview .gutenberg_ic div.interviewee_box{max-width:920px;width:100%;margin:0 auto;padding:32px 16px}.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox{background-color:#219653;padding:10px 0px;border-radius:4px 4px 0px 0px;text-align:center}.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01{position:relative;font-size:24px;font-weight:700;color:#f6f6f6;margin:0 22px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01{font-size:15px}}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01{font-size:13px}}.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01::before,.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01::after{width:16px;height:21px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01::before{background-image:url(/images/interview/title_treatL.svg);left:-18px}.gutenberg_interview .gutenberg_ic div.interviewee_box .headsubbox .headsub01::after{background-image:url(/images/interview/title_treatR.svg);right:-16px}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex{background-color:#fff5d3;display:flex;border-radius:0px 0px 4px 4px;padding:32px;padding-top:20px;align-items:center;gap:32px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box-flex{flex-direction:column;padding:16px}}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-img{display:flex;align-items:center;width:280px;height:280px}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-img img{border-radius:300px;width:100%;height:100%}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-img{width:180px;height:180px}}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content{display:flex;gap:32px;flex-direction:column;width:70%}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content{width:100%}}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content .interviewee_box-flex-content-name{display:inline-block;font-size:24px;font-weight:700;color:#4f4f4f}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content .interviewee_box-flex-content-name{font-size:18px}}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content .interviewee_box-flex-content-line{background-image:linear-gradient(to right, #828282 3px, transparent 1px);background-size:5px 50px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:1px}.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content .interviewee_box-flex-content-description{display:inline-block;color:#333;font-size:16px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.interviewee_box-flex-content .interviewee_box-flex-content-description{font-size:14px;font-weight:400;line-height:175%}}.gutenberg_interview .gutenberg_ic div.rounded_content_box{max-width:980px;margin:62px auto;width:97%}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box{margin:32px auto}}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox{text-align:center}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01{font-size:16px;position:relative;color:#ed6d00;margin:0 22px}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01{font-size:15px}}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01{font-size:13px}}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01::before,.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01::after{width:16px;height:21px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01::before{background-image:url(/images/interview/title_treatL.svg);left:-18px}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01::after{background-image:url(/images/interview/title_treatR.svg);right:-16px}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01__text{display:inline-block;padding:16px 84px;background-color:#fffce5;font-size:28px;border-radius:40px;font-weight:700;color:#343434;margin-top:16px;margin-bottom:50px;position:relative}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01__text{padding:16px 42px;font-size:20px}}.gutenberg_interview .gutenberg_ic div.rounded_content_box .headsubbox .headsub01__text::after{content:"";width:36px;height:34px;position:absolute;bottom:-34px;right:35%;background-image:url(/images/interview/head_decoration.svg)}.gutenberg_interview .gutenberg_ic div.rounded_content_box-container{line-height:230%}.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-img{width:500px;height:500px;margin:16px auto;position:relative}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-img{width:100%;height:auto}}.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-img .image{width:100%;height:100%;border-radius:300px}.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-img .svg{position:absolute;bottom:0px;right:0px}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-img .svg{width:103px;height:auto}}.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-description{padding:32px;background-color:#fffce5;color:#343434;font-size:16px;font-weight:400}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.rounded_content_box-container-description{padding:16px}}.gutenberg_interview .gutenberg_ic div.square_content_box{max-width:980px;margin:62px auto;width:97%}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box{width:100%;margin:32px auto}}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox{text-align:center}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01{font-size:16px;position:relative;color:#ed6d00;margin:0 22px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01{font-size:15px}}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01{font-size:13px}}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01::before,.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01::after{width:16px;height:21px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01::before{background-image:url(/images/interview/title_treatL.svg);left:-18px}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01::after{background-image:url(/images/interview/title_treatR.svg);right:-16px}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01__text{display:inline-block;padding:16px 84px;background-color:#fffce5;font-size:28px;border-radius:40px;font-weight:700;color:#343434;margin-top:16px;margin-bottom:50px;position:relative}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01__text{padding:16px 42px;font-size:20px}}.gutenberg_interview .gutenberg_ic div.square_content_box .headsubbox .headsub01__text::after{content:"";width:36px;height:34px;position:absolute;bottom:-34px;right:35%;background-image:url(/images/interview/head_decoration.svg)}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container{margin:16px auto;display:flex;flex-direction:row;line-height:230%;position:relative}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container{flex-direction:column;width:100%}}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-img{width:490px;height:450px}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-img{width:85%;height:auto;z-index:1}}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-img img{width:100%;height:auto}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-description{width:60%;margin-top:22%;margin-left:-6%;padding:32px;background-color:#fffce5;border-radius:8px;font-size:16px;font-weight:400;color:#343434;z-index:10}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-description{padding:16px;width:95%;margin:-10% 0 0 auto}}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-svg{position:absolute;right:10px;top:0px;z-index:5}@media(max-width: 768px){.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-svg{right:3%;top:24%}.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-svg img{width:66px;height:auto}}@media(max-width: 480px){.gutenberg_interview .gutenberg_ic div.square_content_box .square_content_box-container-svg{top:6%;right:0px}}.gutenberg_interview .gutenberg_ic img{max-width:100%}.gutenberg_interview .gutenberg_ic a:hover{opacity:.8}.gutenberg_feature .gutenberg_fc p.core-p{font-size:16px;font-weight:400;line-height:3.6rem;margin-bottom:40px;min-height:1em}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc p.core-p{font-size:14px}}.gutenberg_feature .gutenberg_fc div.core-list ul,.gutenberg_feature .gutenberg_fc div.core-list ol{font-size:13px;line-height:2em;margin-bottom:30px;min-height:1em;list-style:none}.gutenberg_feature .gutenberg_fc div.core-list ul>li{position:relative}.gutenberg_feature .gutenberg_fc div.core-list ul>li::before{content:"";display:inline-block;width:10px;height:10px;left:0;background-color:#2e3469;border-radius:10px;margin-right:.5em}.gutenberg_feature .gutenberg_fc div.core-list ol{padding-left:20px;list-style:decimal}.gutenberg_feature .gutenberg_fc div.color-box{background-color:#fffce5;padding:32px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc div.color-box{padding:16px}}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc div.color-box-content .scInr{margin:0px}}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec{display:flex;flex-direction:column;gap:32px}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question,.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer-box{padding:16px 25px;align-items:center;display:flex;gap:25px}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question span,.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer-box span{font-family:Hiragino Mincho Pro,"Hiragino Sans",ヒラギノ角ゴシック,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Osaka,"YuGothic",游ゴシック,"Meiryo",メイリオ,"Verdana",ＭＳ Ｐゴシック,sans-serif;font-size:32px;font-weight:900}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question p,.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer-box p{font-size:14px;font-weight:300}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question{border-radius:8px 8px 0px 0px;background-color:#fff;justify-content:space-between;cursor:pointer}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question-left{display:flex;flex-direction:row;align-items:center;gap:25px}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question-left span{color:#2e3469}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question path{stroke:#2e3469}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question-icon{width:23px;height:12px}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question .down-icon{max-width:none}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question .up-icon{display:none}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question.open .up-icon{display:inline-block;max-width:none}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-question.open .down-icon{display:none}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer{display:none;border-radius:0px 0px 8px 8px;background-color:#2e3469}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer div,.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer span,.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer p{color:#fff;font-weight:600;line-height:170%}.gutenberg_feature .gutenberg_fc div.color-box .qa-sec-contents-answer a{color:#ebbc2d;font-weight:600;line-height:170%}.gutenberg_feature .gutenberg_fc .left-image-box{position:relative;width:100%;margin-bottom:80px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box{height:auto;margin-bottom:30px}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox{width:100%;margin:0 auto;display:flex;gap:40px;justify-content:flex-end;flex-direction:row-reverse}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox{flex-direction:column-reverse}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-inr{padding-left:40px;width:45%}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-inr{padding-left:20px}}@media(min-width: 1500px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-inr{width:42%}}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-inr{width:100%;padding:0 20px}}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-flexbox{display:flex;align-items:center;flex-direction:row-reverse;justify-content:end;margin-bottom:25px;position:relative}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-title{overflow:hidden;margin-bottom:10px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-title{margin-bottom:0px;text-align:right}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-en,.gutenberg_feature .gutenberg_fc .left-image-box-textbox-num{font-family:Hiragino Mincho Pro,"Hiragino Sans",ヒラギノ角ゴシック,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Osaka,"YuGothic",游ゴシック,"Meiryo",メイリオ,"Verdana",ＭＳ Ｐゴシック,sans-serif;font-weight:400;line-height:1;width:100%;color:#ebbc2d}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-en{opacity:.4;font-size:64px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-en{font-size:36px}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-num{font-size:96px;margin-top:-30px}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-ja{font-size:36px;font-weight:700;color:#2e3469;margin-bottom:20px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-ja{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:20px;width:60%}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-ja span{font-size:24px}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox-text{color:#2e3469;font-size:16px;font-weight:400;line-height:3.6rem;margin-bottom:20px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-textbox-text{font-size:14px}}.gutenberg_feature .gutenberg_fc .left-image-box-textbox a{font-size:16px;font-weight:700;display:flex;display:inline-block;align-items:center;position:relative;color:#2e3469}.gutenberg_feature .gutenberg_fc .left-image-box-textbox a:hover::after{bottom:0;opacity:1}.gutenberg_feature .gutenberg_fc .left-image-box-textbox a::after{content:"";position:absolute;bottom:.5em;left:0;width:100%;height:1px;opacity:0}.gutenberg_feature .gutenberg_fc .left-image-box-textbox a i{font-size:12px;padding-left:5px}.gutenberg_feature .gutenberg_fc .left-image-box-imgbox img{height:450px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .left-image-box-imgbox img{height:auto}}.gutenberg_feature .gutenberg_fc .right-image-box{width:100%;margin-bottom:80px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box{height:auto;margin-bottom:30px}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox{width:100%;margin:0 auto;display:flex;gap:40px;justify-content:flex-end}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox{flex-direction:column-reverse}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-inr{width:45%;padding-left:40px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-inr{padding-left:20px;width:100%;padding:0 20px}}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-flexbox{display:flex;align-items:center;flex-direction:row-reverse;justify-content:end;margin-bottom:25px;position:relative}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-title{overflow:hidden;margin-bottom:10px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-title{margin-bottom:0px;text-align:right}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-en,.gutenberg_feature .gutenberg_fc .right-image-box-textbox-num{font-family:Hiragino Mincho Pro,"Hiragino Sans",ヒラギノ角ゴシック,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Osaka,"YuGothic",游ゴシック,"Meiryo",メイリオ,"Verdana",ＭＳ Ｐゴシック,sans-serif;font-weight:400;line-height:1;width:100%;color:#ebbc2d}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-en{opacity:.4;font-size:64px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-en{font-size:36px}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-num{font-size:96px;margin-top:-30px}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-ja{font-size:36px;font-weight:700;color:#2e3469;margin-bottom:20px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-ja{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:20px;width:60%}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-ja span{font-size:24px}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox-text{color:#2e3469;font-size:16px;font-weight:400;line-height:3.6rem;margin-bottom:20px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-textbox-text{font-size:14px}}.gutenberg_feature .gutenberg_fc .right-image-box-textbox a{font-size:16px;font-weight:700;display:flex;display:inline-block;align-items:center;position:relative;color:#2e3469}.gutenberg_feature .gutenberg_fc .right-image-box-textbox a:hover::after{bottom:0;opacity:1}.gutenberg_feature .gutenberg_fc .right-image-box-textbox a::after{content:"";position:absolute;bottom:.5em;left:0;width:100%;height:1px;opacity:0}.gutenberg_feature .gutenberg_fc .right-image-box-textbox a i{font-size:12px;padding-left:5px}.gutenberg_feature .gutenberg_fc .right-image-box-imgbox img{height:450px}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .right-image-box-imgbox img{height:auto}}.gutenberg_feature .gutenberg_fc .main-title-head01{position:relative;margin-bottom:80px;text-align:left;color:#2e3469}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .main-title-head01{margin-bottom:40px}}.gutenberg_feature .gutenberg_fc .main-title-head01-en{font-family:"Open Sans",sans-serif;font-weight:bold;font-size:144px;opacity:.08;line-height:.8;overflow:hidden}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .main-title-head01-en{font-size:72px}}@media(max-width: 480px){.gutenberg_feature .gutenberg_fc .main-title-head01-en{font-size:50px}}.gutenberg_feature .gutenberg_fc .main-title-head01-ja{left:0;font-weight:bold;font-size:36px;line-height:52px;position:absolute;top:50%;transform:translateY(-50%);word-wrap:break-word;white-space:normal;max-width:100%}@media(max-width: 768px){.gutenberg_feature .gutenberg_fc .main-title-head01-ja{font-size:32px}}@media(max-width: 480px){.gutenberg_feature .gutenberg_fc .main-title-head01-ja{font-size:24px;line-height:1.2}}.gutenberg_feature .gutenberg_fc img{max-width:100%}.gutenberg_feature .gutenberg_fc a:hover{opacity:.8}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled]{cursor:default}input{font-size:16px}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;font-size:16px}table{border-collapse:collapse;border-spacing:0}.topPage__privacy,.lowerPage__privacy{text-align:center;white-space:nowrap}.topPage__privacy-link,.lowerPage__privacy-link{color:#2d9cdb !important;transition:color .3s ease}.topPage__privacy-link:hover,.lowerPage__privacy-link:hover{color:#2d9cdb;opacity:.8;text-decoration:underline}#sitemap{padding:110px 0 60px}#sitemap .sitemap-title{text-align:center;font-size:2.3em;color:#ed6d00;font-weight:500;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans","Osaka",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;line-height:1.4;letter-spacing:.1em;position:relative;margin-bottom:1.6em}#sitemap .sitemap-title::after{content:attr(data-text);display:block;font-size:.45em;font-weight:400;letter-spacing:.15em;margin-top:.25em}#sitemap .sitemap__list h2 a{display:block;color:#fff;padding:1.2em 1em;background-color:#ed6d00;text-decoration:none;font-size:16px;margin-top:2em}#sitemap .sitemap__list h2 a:hover{opacity:.8}#sitemap .sitemap__list h2 a i{font-size:.8em;display:inline-block;vertical-align:middle;margin-right:.5em}#sitemap .sitemap__list h2.linkNone{display:block;color:#fff;padding:1.2em 1em;background-color:#ed6d00;text-decoration:none;margin-top:2em}#sitemap .sitemap__list ul{overflow:hidden;margin-top:1em;margin-bottom:0}#sitemap .sitemap__list ul+h3{margin-top:2em}#sitemap .sitemap__list ul li{float:left;width:48%;border-bottom:1px solid #ccc}#sitemap .sitemap__list ul li:nth-child(2n){float:right}#sitemap .sitemap__list ul li+li+li{margin-top:1.5em}@media(max-width: 768px){#sitemap .sitemap__list ul li{float:none;width:100%}#sitemap .sitemap__list ul li:nth-child(2n){float:none}#sitemap .sitemap__list ul li+li{margin-top:1em}}#sitemap .sitemap__list ul li a{display:block;padding:.7em 0 .7em 1em;position:relative;text-decoration:none;position:relative;line-height:1.3;font-size:16px;font-family:"YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","verdana","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}#sitemap .sitemap__list ul li a::before{content:"-";display:inline-block;margin-right:.5em;font-weight:600;position:absolute;position:absolute;top:50%;transform:translateY(-50%);transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955);left:0}#sitemap .sitemap__list ul li a:hover{transform:translateX(0.5em)}#notfound{padding:110px 0 60px}#topcontrol{display:none;z-index:900;position:fixed;right:20px;bottom:20px;transform:translateZ(0)}body:has(.image-banner) #topcontrol{bottom:270px !important;right:20px !important}@media(max-width: 768px){body:has(.image-banner) #topcontrol{bottom:220px !important}}#topcontrol a{background-color:#2e3469;display:block;height:60px;width:60px;position:relative;filter:alpha(opacity=70) !important;opacity:.7 !important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#topcontrol a:hover{filter:alpha(opacity=10) !important;opacity:1 !important;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#topcontrol a::before,#topcontrol a::after{content:"";display:block;position:absolute;top:50%;left:50%;width:18px;height:4px;background-color:#fff;border-radius:999px;transform-origin:center}#topcontrol a::before{margin-left:-14px;transform:translateY(-50%) rotate(-45deg)}#topcontrol a::after{margin-left:-4px;transform:translateY(-50%) rotate(45deg)}@media(max-width: 1024px){#topcontrol{bottom:10px !important;right:10px !important;height:40px;width:40px}#topcontrol a{width:40px;height:40px}#topcontrol a::before,#topcontrol a::after{width:12px;height:3px}#topcontrol a::before{margin-left:-10px}#topcontrol a::after{margin-left:-2px}}#contact input{vertical-align:middle}#contact input[type=checkbox],#contact input[type=radio]{margin-right:3px}#contact input.textFocus{color:#333}#contact input.wSS,#contact input.wS,#contact input.wM,#contact input.wL,#contact input.wLL,#contact input.wFull{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;font-size:1.3rem;line-height:140%;padding:8px 10px}#contact input.wSS:focus,#contact input.wS:focus,#contact input.wM:focus,#contact input.wL:focus,#contact input.wLL:focus,#contact input.wFull:focus{background-color:#efefef}#contact input.wSS{width:85px}@media(max-width: 1024px){#contact input.wSS{width:30%}}#contact input.wS{width:170px}@media(max-width: 1024px){#contact input.wS{width:50%}}#contact input.wM{width:270px}@media(max-width: 1024px){#contact input.wM{width:100%}}#contact input.wL{width:470px}@media(max-width: 1024px){#contact input.wL{width:100%}}#contact input.wLL{width:80%}@media(max-width: 1024px){#contact input.wLL{width:100%}}#contact input.wFull{width:100%}#contact input.imeOn{ime-mode:active}@media(max-width: 1024px){#contact input.imeOn{ime-mode:active}}#contact input.imeOff{ime-mode:disabled}@media(max-width: 1024px){#contact input.imeOff{ime-mode:disabled}}#contact input:focus,#contact select:focus,#contact textarea:focus{background-color:#eee}#contact option{font-size:1.4rem !important}#contact label{cursor:pointer}#contact label:hover{color:#999}#contact textarea.txtarea{background-color:#fcfbf8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;height:200px;padding:10px;width:100%}@media(max-width: 1024px){#contact textarea.txtarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:200px;width:100%}}#contact .formErr{color:#e54e52;font-weight:bold}#contact .selectBox{overflow:hidden;max-width:470px;width:100%;text-align:center;position:relative;background:#efefef}#contact .selectBox select{width:100%;padding:.7em 1em .5em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;border:2px solid transparent;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}#contact .selectBox select::-ms-expand{display:none}#contact .selectBox::before{position:absolute;width:0;height:0;padding:0;content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #1c9738;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);right:15px}#contact select.slctArea{background-color:#fcfbf8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;margin-bottom:5px;padding:8px}#contact select.slctArea[multiple=multiple] option{background-color:transparent !important}#contact input.inputErr,#contact textarea.inputErr{background-color:#fadfde}#contact .req{display:inline-block;background-color:#e60012;color:#fff;font-family:"YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","verdana","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.1rem;padding:.4em .8em;margin-left:3px;margin-right:5px;vertical-align:middle}@media(max-width: 1024px){#contact .req{font-size:10px;line-height:100%}}#contact .errText{box-sizing:border-box;color:#c1341d;font-size:.9em;font-weight:600;margin-bottom:1em}#contact .errText+.errText{margin-top:0}#contact .formAddressArea p:not(.first){margin-top:1em}#contact .formAddressArea .selectBox{margin-top:1em}html{background-color:#fff;font-size:62.5%}body,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,p,img{margin:0;padding:0}body{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans","Osaka",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;font-size:1.3em;font-size:13px;color:#000;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;letter-spacing:1px;padding-top:var(--as-header-height-sp);background-repeat:repeat}@media(max-width: 480px){body{font-size:2.9166666667vw}}@media(max-width: 480px)and (max-width: 380px){body{font-size:12px}}body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media(max-width: 1024px){body{padding-top:var(--as-header-height)}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans","Osaka",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;font-weight:600}a{color:#333;text-decoration:none;cursor:pointer;outline:none;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}a:link,a:hover,a:focus{color:#333;text-decoration:none;cursor:pointer;outline:none;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}a:hover{text-decoration:none}ul,ol{list-style-type:none}::selection{background-color:rgba(46,52,105,.7);color:#fff}::-moz-selection{background-color:rgba(46,52,105,.7);color:#fff}.product-custom-field p{white-space:pre-wrap}.product-custom-field img{width:100%;height:auto}.product-custom-field .product-introduction{padding:1rem 0}.product-custom-field .product-aboutme{font-size:14px;color:#333;line-height:140%}.product-custom-field .product-detail-list{width:100%}.product-custom-field .product-detail-row{display:grid;grid-template-columns:140px 1fr;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e0e0e0}@media(max-width: 768px){.product-custom-field .product-detail-row{grid-template-columns:1fr;gap:8px;padding:14px 0}}.product-custom-field .product-detail-label{font-size:14px;color:#828282;line-height:140%;letter-spacing:.56px;word-break:break-word;white-space:pre-line}.product-custom-field .product-detail-value{font-size:15px;color:#333;line-height:140%}.product-custom-field .product-faq-list{width:100%}.product-custom-field .product-faq-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #e0e0e0}@media(max-width: 768px){.product-custom-field .product-faq-row{grid-template-columns:1fr;gap:16px;padding:16px 0}}.product-custom-field .product-faq-col{display:flex;align-items:center;gap:16px}.product-custom-field .product-faq .faq-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:18px;flex-shrink:0}.product-custom-field .product-faq .faq-q{background:#f2f2f2;color:#828282}.product-custom-field .product-faq .faq-a{background:#565656;color:#f6f6f6}.product-custom-field .product-faq-label{font-size:14px;color:#333;line-height:140%;word-break:break-word;white-space:pre-line}.product-custom-field .product-faq-value{font-size:16px;color:#333;line-height:140%}.purchase__inr01{padding:60px 0 50px}@media(min-width: 1023px){.purchase__inr01{padding-top:0}}.purchase__inr01 .head02{margin-bottom:30px}.purchase__inr01 .notice{color:#828282;margin:15px 0;font-size:16px;font-weight:500;line-height:160%}.purchase__inr02{width:720px}@media(max-width: 768px){.purchase__inr02{width:100%}}.purchase__inr03{width:480px}@media(max-width: 768px){.purchase__inr03{width:100%}}.purchase .new_layout{padding-bottom:20px}@media(max-width: 768px){.purchase .new_layout{padding:0px 0px 16px 0px}}.purchase .new_layout .purchase__address-list{width:100%;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-left:0px}.purchase .new_layout .purchase__address-list li{width:calc((100% - 30px)/3);margin:0px}@media(max-width: 768px){.purchase .new_layout .purchase__address-list li{width:100%}}.purchase .new_layout .purchase__address-list li input:checked+label{background:rgba(28,151,56,.1);border:1px solid rgba(28,151,56,.1)}.purchase .new_layout .purchase__address-list li input:checked+label .purchase__address-list-circle{opacity:1}.purchase .new_layout .purchase__address-list li input:checked+label .purchase__address-list-circle::before{display:block;position:absolute;content:"";border-radius:100%;height:10px;width:10px;top:3px;left:3px;margin:auto;background-color:#1c9738}.purchase .new_layout .purchase__address-list li label{padding:16px 16px 16px 16px;display:flex}.purchase .new_layout .purchase__address-list-billing{display:inline-block;padding:2px 16px;border-radius:30px;background-color:#219653;color:#fff;font-size:12px;font-weight:500;margin-bottom:14px}.purchase .new_layout .purchase__address-list-box{height:35px}.purchase .new_layout .purchase__address-list-circle,.purchase .new_layout .purchase__address-list-icon{right:16px;left:auto;top:16px}.purchase__flowbox{background:#f6f6f6;border-radius:6px;padding:18px 29px;margin-bottom:30px}@media(max-width: 768px){.purchase__flowbox{padding:14px 8px}}.purchase__flowbox>ul{display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 768px){.purchase__flowbox>ul{align-items:flex-end}}.purchase__flowbox>ul li{margin-right:32px;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.purchase__flowbox>ul li{flex-wrap:wrap}}@media(max-width: 768px){.purchase__flowbox>ul li{margin-right:0px}}.purchase__flowbox>ul li>p{font-weight:normal;font-size:14px;opacity:.3;color:#000}@media(max-width: 768px){.purchase__flowbox>ul li>p{font-size:12px;line-height:1;letter-spacing:1px;margin-bottom:3px;white-space:nowrap}}.purchase__flowbox>ul li>i{color:#000;opacity:.3;font-size:24px}.purchase__flowbox>ul li>i.iconcheck{color:#1c9738;opacity:1;font-size:18px;margin-right:6px}@media(max-width: 768px){.purchase__flowbox>ul li>i.iconcheck{width:100%;font-size:14px;text-align:center;margin-right:0px;margin-bottom:3px}}@media(max-width: 480px){.purchase__flowbox>ul li>i.iconcheck{width:35px}}@media(max-width: 768px){.purchase__flowbox>ul li>i{font-size:14px;margin-bottom:2px}}.purchase__flowbox>ul li:last-child{margin-right:0px}.purchase__flowbox>ul li.active>p{font-weight:bold;opacity:1}.purchase__text{text-align:center;font-weight:normal;font-size:16px;line-height:23px;margin-bottom:40px}@media(max-width: 768px){.purchase__text{margin-bottom:33px}}.purchase__text_guidance{color:#eb5757}.purchase__subtitle{font-weight:bold;font-size:18px;color:#1c9738;margin-bottom:15px}.purchase__address-section_wrapper{display:flex;width:100%;margin-bottom:0}.purchase__address-section_wrapper:last-child{margin-bottom:20px}@media(max-width: 768px){.purchase__address-section_wrapper{display:block}}.purchase__address-section_wrapper.disabled-radiobtn .purchase__payment-type-icon,.purchase__address-section_wrapper.disabled-radiobtn span,.purchase__address-section_wrapper.disabled-radiobtn label{color:#bdbdbd;cursor:not-allowed !important}.purchase__address-section_wrapper.disabled-radiobtn .purchase__payment-type-circle{border:2px solid #bdbdbd !important}.purchase__address-section_wrapper .notice{color:#828282;padding-left:24px;padding-bottom:2px}.purchase__address-section_title{min-width:240px;font-weight:400;font-size:14px}@media(max-width: 768px){.purchase__address-section_title{width:100%;margin-bottom:10px}}.purchase__address-section_content{width:100%}.purchase__address-section_content #registered_cards{margin-left:22px}.purchase__address-section_content .payment-detail{margin-left:22px;width:120%}@media(max-width: 768px){.purchase__address-section_content .payment-detail{width:90%}}.purchase__address-section_content .choice_existing_card,.purchase__address-section_content .new_card{margin-top:10px;margin-left:24px}.purchase__address-section_content .card_on_delivery,.purchase__address-section_content .bank_transfer,.purchase__address-section_content .deferred_payment{margin-top:5px}@media(max-width: 768px){.purchase__address-section_content{width:100%}}.purchase__address-section_content .purchase__contact-table,.purchase__address-section_content .purchase__contact-table_tr,.purchase__address-section_content .purchase__radiobtn{margin-bottom:0}.purchase__address-section_content.billing-address{display:flex;flex-direction:row;padding:24px 30px;justify-content:space-between;align-items:center;border-radius:10px;background:#f5f5f5;margin-top:15px;margin-bottom:108px}@media(max-width: 768px){.purchase__address-section_content.billing-address{flex-direction:column;align-items:flex-start;margin-bottom:66px}}.purchase__address-section_content.billing-address .purchase__address-section_content-text{display:flex;flex-direction:row;gap:20px;color:#333;font-size:14px;font-weight:400;line-height:180%;width:80%}.purchase__address-section_content.billing-address .purchase__address-section_content-text p.billing-name{font-weight:700;flex:3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchase__address-section_content.billing-address .purchase__address-section_content-text p.billing-postal-code{white-space:nowrap;flex:1}.purchase__address-section_content.billing-address .purchase__address-section_content-text p.billing-address{flex:3}@media(max-width: 768px){.purchase__address-section_content.billing-address .purchase__address-section_content-text{flex-direction:column;gap:0px;width:100%}.purchase__address-section_content.billing-address .purchase__address-section_content-text p.billing-name{margin-bottom:24px}}.purchase__address-section_content.billing-address .purchase__address-section_content-editbtn{display:flex;padding:7px 15px;align-items:center;gap:10px;border-radius:8px;border:1px solid #bdbdbd;background:#fff;width:84px}@media(max-width: 768px){.purchase__address-section_content.billing-address .purchase__address-section_content-editbtn{margin:24px 0 0 auto}}.purchase__subtitlebox{margin-bottom:15px;display:flex;align-items:center}.purchase__subtitlebox>p{font-weight:700;font-size:18px;color:#1c9738;margin-right:10px}.purchase__deliverylist{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;align-items:stretch}.purchase__deliverylist li{width:49%;min-width:49%;margin-bottom:2%;display:flex}@media(max-width: 768px){.purchase__deliverylist li{width:100%;margin-bottom:20px}}.purchase__deliverylist li label{width:100%;height:100%;cursor:pointer;border:1px solid #bdbdbd;background-color:#fff;box-sizing:border-box;border-radius:10px;display:block;padding:45px 20px 20px;position:relative;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__deliverylist li label p{transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__deliverylist li input{position:relative;top:30px;left:30px;display:none}.purchase__deliverylist li input:checked+label{border:1px solid #1c9738}.purchase__deliverylist li input:checked+label p{color:#1c9738}.purchase__deliverylist li input:checked+label .purchase__deliverylist-icon{opacity:1}.purchase__deliverylist li input:checked+label .purchase__deliverylist-circle{opacity:0}.purchase__deliverylist-name{font-weight:bold;font-size:14px;margin-bottom:3px}.purchase__deliverylist-tel .purchase__deliverylist .purchase__deliverylist-address{font-weight:normal;font-size:14px}.purchase__deliverylist-icon{opacity:0;font-size:20px;color:#1c9738;position:absolute;right:20px;top:20px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__deliverylist-circle{opacity:1;display:block;width:20px;height:20px;border:2px solid #828282;border-radius:50%;position:absolute;right:20px;top:20px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__address-list{margin-left:24px}.purchase__address-list-guidance{font-size:14px;font-weight:400;line-height:18px;margin-top:10px}.purchase__address-list-add{padding:24px 16px;width:calc((100% - 30px)/3);background-color:#f5f5f5;border-radius:10px;border:none;font-size:14px;font-weight:400;text-align:left;margin-bottom:20px}@media(max-width: 768px){.purchase__address-list-add{width:100%}}.purchase__address-list li{margin:3% 0;display:flex}.purchase__address-list li label{width:100%;height:100%;cursor:pointer;border:1px solid #bdbdbd;background-color:#fff;box-sizing:border-box;border-radius:10px;display:block;padding:16px 16px 16px 60px;position:relative;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__address-list li label p{transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__address-list li input{position:relative;top:30px;left:30px;display:none}.purchase__address-list li input:checked+label{border:1px solid #1c9738}.purchase__address-list li input:checked+label p{color:#1c9738}.purchase__address-list li input:checked+label .purchase__address-list-icon{opacity:1}.purchase__address-list li input:checked+label .purchase__address-list-circle{opacity:0}.purchase__address-list li.new-address-item .purchase__address-list-icon,.purchase__address-list li.new-address-item .purchase__address-list-circle{top:19px}.purchase__address-list-name{font-weight:bold;font-size:14px;margin-bottom:3px}.purchase__address-list-tel .purchase__address-list .purchase__address-list-address{font-weight:normal;font-size:14px}.purchase__address-list-icon{opacity:0;font-size:20px;color:#1c9738;position:absolute;left:16px;top:37px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__address-list-circle{opacity:1;display:block;width:20px;height:20px;border:2px solid #828282;border-radius:50%;position:absolute;left:16px;top:37px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__creditlist{display:flex;flex-wrap:wrap}@media(max-width: 768px){.purchase__creditlist{display:block}}.purchase__creditlist li{width:160px;margin-right:20px;margin-bottom:20px}.purchase__creditlist li:nth-last-child(-n+2){margin-bottom:0px}@media(max-width: 768px){.purchase__creditlist li:nth-last-child(2){margin-bottom:20px}}.purchase__creditlist li.addtobtn{display:flex;align-items:center;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 768px){.purchase__creditlist li.addtobtn{justify-content:center;width:100%}}.purchase__creditlist li.addtobtn:hover{opacity:.8}.purchase__creditlist li>button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.purchase__creditlist li>button>i{color:#1c9738;font-size:32px}.purchase__creditlist li:last-child{margin-right:0px}@media(max-width: 768px){.purchase__creditlist li{width:100%;margin-bottom:20px;margin-right:0px}}.purchase__creditlist li label{border:1px solid #bdbdbd;background-color:#fff;box-sizing:border-box;border-radius:10px;display:block;padding:45px 20px 20px;position:relative;cursor:pointer;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 768px){.purchase__creditlist li label{display:flex;flex-wrap:wrap;padding:16px 16px 16px 60px;align-items:center}}.purchase__creditlist li label p{transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955);margin-bottom:3px;letter-spacing:-0.03em}.purchase__creditlist li input{position:relative;top:30px;left:30px;display:none}.purchase__creditlist li input:checked+label{border:1px solid #1c9738}.purchase__creditlist li input:checked+label .purchase__creditlist-icon{opacity:1}.purchase__creditlist li input:checked+label .purchase__creditlist-circle{opacity:0}.purchase__creditlist-image{display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.purchase__creditlist-image{margin-right:12px}}.purchase__creditlist-image span{font-weight:bold}@media(max-width: 768px){.purchase__creditlist-image span{margin-right:12px}}.purchase__creditlist-num{color:#828282;font-weight:normal;font-size:14px}.purchase__creditlist-name,.purchase__creditlist-day{font-weight:normal;font-size:14px}@media(max-width: 768px){.purchase__creditlist-name,.purchase__creditlist-day{width:100%}}.purchase__creditlist-icon{opacity:0;font-size:20px;color:#1c9738;position:absolute;right:20px;top:20px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 768px){.purchase__creditlist-icon{left:16px;top:50px}}.purchase__creditlist-circle{opacity:1;display:block;width:20px;height:20px;border:2px solid #828282;border-radius:50%;position:absolute;right:20px;top:20px;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 768px){.purchase__creditlist-circle{left:16px;top:50px}}.purchase__contact .imeOn{ime-mode:active}.purchase__contact .imeOff{ime-mode:disabled}.purchase__contact-table{width:100%}.purchase__contact-table-modal-title{font-weight:bold;font-size:18px;margin-bottom:40px;text-align:center}@media(max-width: 768px){.purchase__contact-table-modal-title{margin-bottom:0px}}.purchase__contact-table.modal{width:650px}@media(max-width: 768px){.purchase__contact-table.modal{max-height:100dvh;padding:15px;width:100%}}.purchase__contact-table.modal .close_btn{position:absolute;right:56px;top:56px;cursor:pointer}@media(max-width: 768px){.purchase__contact-table.modal .close_btn{right:25px;top:25px}}.purchase__contact-table.modal .close_btn::before,.purchase__contact-table.modal .close_btn::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:15px;background:#333}.purchase__contact-table.modal .close_btn::before{transform:translate(-50%, -50%) rotate(45deg)}.purchase__contact-table.modal .close_btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.purchase__contact-table.modal .modal__formarea-submitbtn{margin-top:50px}.purchase__contact-table.modal .purchase__contact-table_label{font-weight:normal;font-size:14px;min-width:240px}@media(max-width: 768px){.purchase__contact-table.modal .purchase__contact-table_label{width:100%;height:auto;line-height:1.5;margin:5px 0px}}.purchase__contact-table.modal .modal__formarea-submitbtn_send button:not(.ds-button){background:#ff7d05}@media(max-width: 768px){.purchase__contact-table.modal .modal__formarea-submitbtn_send button:not(.ds-button){margin-top:15px}}@media(max-width: 768px){.purchase__contact-table.modal .modal__formarea-submitbtn_send .ds-button{margin-top:15px}}.purchase__contact-table.delivery-address,.purchase__contact-table.payment{padding:20px;border-radius:8px}@media(min-width: 767px){.purchase__contact-table.delivery-address,.purchase__contact-table.payment{margin-bottom:16px}}@media(max-width: 768px){.purchase__contact-table.delivery-address .expiration-and-cvc,.purchase__contact-table.payment .expiration-and-cvc{display:flex;flex-direction:column}}.purchase__contact-table.delivery-address .purchase__contact-table_tr:last-child,.purchase__contact-table.payment .purchase__contact-table_tr:last-child{margin-bottom:0}.purchase__contact-table.cool_division{width:100%;background-color:#f5f5f5;padding:15px;display:flex;gap:10px;flex-direction:column}.purchase__contact-table.cool_division .cool_division-product-title{font-size:14px;color:#333;font-weight:300;padding:4px}@media(max-width: 768px){.purchase__contact-table.cool_division .cool_division-product-title{font-size:13px}}.purchase__contact-table_tr,.purchase__contact-table_column{display:flex;width:100%;margin-bottom:20px;align-items:center}.purchase__contact-table_tr .prefecture-input input,.purchase__contact-table_column .prefecture-input input{padding-left:15px;border:none;outline:none;box-shadow:none;width:80px;font-size:14px}.purchase__contact-table_tr.prefecture,.purchase__contact-table_column.prefecture{margin-top:20px}.purchase__contact-table_tr.prefecture .purchase__contact-table_input,.purchase__contact-table_column.prefecture .purchase__contact-table_input{margin:auto}@media(max-width: 768px){.purchase__contact-table_tr.prefecture,.purchase__contact-table_column.prefecture{display:flex}.purchase__contact-table_tr.prefecture .purchase__contact-table_label,.purchase__contact-table_column.prefecture .purchase__contact-table_label{padding:10px 0px;flex:1}.purchase__contact-table_tr.prefecture .purchase__contact-table_input,.purchase__contact-table_column.prefecture .purchase__contact-table_input{flex:2}}@media(max-width: 768px){.purchase__contact-table_tr,.purchase__contact-table_column{display:block;margin-bottom:0}}.purchase__contact-table_tr .has_error,.purchase__contact-table_column .has_error{border-color:#eb5757;background:rgba(235,87,87,.1)}.purchase__contact-table_tr .notice,.purchase__contact-table_column .notice{color:#828282}.purchase__contact-table_tr .other_noshi_notice,.purchase__contact-table_column .other_noshi_notice{color:#4f4f4f;font-size:11px;font-weight:400;margin-top:2px}.purchase__contact-table_tr .annotation,.purchase__contact-table_column .annotation{margin-top:4px;color:#4f4f4f;font-size:11px;font-weight:400}.purchase__contact-table_column{flex-direction:column;align-items:flex-start;gap:10px}.purchase__contact-table_td{width:100%}.purchase__contact-table_label{font-weight:normal;font-size:14px;min-width:240px}@media(max-width: 768px){.purchase__contact-table_label{width:100%;padding:10px 0px}}@media(min-width: 767px){.purchase__contact-table_label.top{line-height:1.5}}.purchase__contact-table_label span{color:#eb5757}.purchase__contact-table_input{width:100%}.purchase__contact-table_input.prefbox{position:relative}.purchase__contact-table_input.prefbox::after{content:"";display:block;width:6px;height:6px;border:2px solid;border-color:transparent transparent #565656 #565656;position:absolute;top:40%;right:20px;transform:translateY(-50%) rotate(-45deg)}.purchase__contact-table_input.cool_division-select{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:25px;width:100%}@media(max-width: 768px){.purchase__contact-table_input.cool_division-select{gap:10px}}.purchase__contact-table_input.cool_division-select select{width:228px}@media(max-width: 768px){.purchase__contact-table_input.cool_division-select select{font-size:11px;width:62%}}.purchase__contact-table_input.cool_division-select select.disabled{pointer-events:none;opacity:.5}.purchase__contact-table_input.cool_division-select.prefbox{position:relative}.purchase__contact-table_input.cool_division-select.prefbox::after{content:"";display:block;width:6px;height:6px;border:2px solid;border-color:transparent transparent #565656 #565656;position:absolute;top:40%;right:20px;transform:translateY(-50%) rotate(-45deg)}.purchase__contact-table_input.cool_division-select p{font-size:14px;color:#333;font-weight:300}@media(max-width: 768px){.purchase__contact-table_input.cool_division-select p{font-size:13px}}.purchase__contact-table_input.expiration,.purchase__contact-table_input.cvc{width:26%}@media(max-width: 768px){.purchase__contact-table_input.expiration,.purchase__contact-table_input.cvc{width:70%}}.purchase__contact-table_input.expiration{display:flex;gap:20px;align-items:center;width:50%}@media(max-width: 768px){.purchase__contact-table_input.expiration{width:100%}}.purchase__contact-table_input.expiration .prefbox{position:relative;width:30%}.purchase__contact-table_input.expiration .prefbox::after{content:"";display:block;width:6px;height:6px;border:2px solid;border-color:transparent transparent #565656 #565656;position:absolute;top:40%;right:20px;transform:translateY(-50%) rotate(-45deg)}.purchase__contact-table_input select,.purchase__contact-table_input input,.purchase__contact-table_input textarea{padding:10px 15px;width:100%;background:#fff;border:1px solid #bdbdbd;border-radius:5px;font-size:14px}.purchase__contact-table_input_flex{display:flex;justify-content:space-between;gap:10px}.purchase__contact-table_input select{-webkit-appearance:none;appearance:none;padding:12px 15px}.purchase__contact-table_input select::-ms-expand{display:none}.purchase__contact-table_input input::placeholder,.purchase__contact-table_input textarea::placeholder{color:#bdbdbd}.purchase__contact-table_input textarea{height:200px;resize:none}@media(max-width: 768px){.purchase__contact-table_input{width:100%}}.purchase__contact-table_input.disabled select{pointer-events:none;opacity:.5}.purchase__contact-noshi-notes{margin:0;color:var(--ds-color-text-subtle);font-family:var(--ds-typography-jp-extra-small-font-family);font-size:var(--ds-typography-jp-extra-small-font-size);font-weight:var(--ds-typography-jp-extra-small-font-weight);letter-spacing:var(--ds-typography-jp-extra-small-letter-spacing);line-height:normal}.purchase__contact-privacybtn{font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.purchase__contact-privacybtn a{text-decoration:underline}.purchase__contact-submitbtn{display:flex;flex-wrap:wrap}.purchase__contact-submitbtn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none;border-radius:8px;font-weight:500;font-size:16px;color:#fff;width:100%;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955);padding:18px 0px}.purchase__contact-submitbtn input:hover{opacity:.8}.purchase__contact-submitbtn_send{width:92px}@media(max-width: 768px){.purchase__contact-submitbtn_send{width:100%}}.purchase__contact-submitbtn_send input{background:#1c9738}.purchase__submitbtn{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap;margin-top:40px}.purchase__submitbtn input,.purchase__submitbtn a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none;padding:16px;border-radius:8px;font-weight:500;font-size:16px;color:#fff;width:100%;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__submitbtn input:hover:not(:disabled),.purchase__submitbtn a:hover:not(:disabled){opacity:.8}.purchase__submitbtn-return{width:100%}.purchase__submitbtn-return input{color:#bdbdbd;background:transparent;font-size:14px}.purchase__submitbtn-send{margin-bottom:28px;width:100%}@media(max-width: 768px){.purchase__submitbtn-send{margin-bottom:8px}}.purchase__submitbtn-send a{display:block;background:#1c9738;text-align:center}.purchase__submitbtn-send input{background:#ff7d05}.purchase__submitbtn-send input:disabled{background:#bdbdbd;pointer-events:none;cursor:default}.purchase__submitbtn-send.disabled input{pointer-events:none;opacity:.5}.purchase__radiobtn{position:relative;margin-bottom:30px}.purchase__radiobtn input{position:relative;top:30px;left:30px;display:none}.purchase__radiobtn input:checked+label .purchase__payment-type-icon{opacity:1}.purchase__radiobtn input:checked+label .purchase__payment-type-circle{opacity:0}.purchase__radiobtn label.radiobtn{padding-left:24px;line-height:20px}.purchase__radiobtn label.radiobtn.payment::before{display:none !important}.purchase__radiobtn label.radiobtn .purchase__address-list{margin-top:10px}.purchase__radiobtn label.radiobtn .purchase__payment-type-icon{opacity:0;font-size:20px;color:#1c9738;position:absolute;top:0;left:0;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.purchase__radiobtn label.radiobtn .purchase__payment-type-circle{opacity:1;display:block;width:20px;height:20px;border:2px solid #828282;border-radius:50%;position:absolute;top:0;left:0;transition:all .05s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.as-container-xs{margin:0 auto;width:100%;max-width:var(--as-breakpoint-xs)}.as-container-sm{margin:0 auto;width:100%;max-width:var(--as-breakpoint-sm)}.as-container-md{margin:0 auto;width:100%;max-width:var(--as-breakpoint-md)}.as-container-lg{margin:0 auto;width:100%;max-width:var(--as-breakpoint-lg)}.as-container-xl{margin:0 auto;width:100%;max-width:var(--as-breakpoint-xl)}.as-container-fluid{margin:0 auto;width:100%;max-width:100%}.as-background-default{background-color:var(--as-color-white)}.as-background-primary{background-color:#2e3469}.as-text-weight-normal{font-weight:400}.as-text-weight-bold{font-weight:700}.as-text-size-sm{font-size:var(--as-font-size-sm)}.as-text-size-md{font-size:var(--as-font-size-md)}.as-text-size-lg{font-size:var(--as-font-size-lg)}.as-text-size-xl{font-size:var(--as-font-size-xl)}.as-text-size-2xl{font-size:var(--as-font-size-2xl)}.as-text-size-3xl{font-size:var(--as-font-size-3xl)}.as-text-line-height-sm{line-height:var(--as-line-height-sm)}.as-text-line-height-md{line-height:var(--as-line-height-md)}.as-text-line-height-lg{line-height:var(--as-line-height-lg)}.as-text-underline{text-decoration:underline}.as-text-center{text-align:center}.as-text-left{text-align:start}.as-text-right{text-align:end}.as-text-color-white{color:var(--as-color-white)}.as-text-color-danger{color:var(--as-color-material-red-500)}.as-text-color-info{color:var(--as-color-material-blue-500)}.as-text-color-success{color:var(--as-color-material-green-500)}.as-text-color-warning{color:var(--as-color-material-yellow-500)}.as-text-color-primary{color:#2e3469}.as-text-color-gray{color:var(--as-color-material-gray-600)}.as-text-marker-simple-yellow{background:linear-gradient(to bottom, transparent 50%, var(--as-color-material-yellow-300) 50%)}.as-text-marker-stripe-yellow{background:repeating-linear-gradient(-45deg, var(--as-color-material-yellow-300) 0, var(--as-color-material-yellow-300) 3px, transparent 3px, transparent 6px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 50%}.as-flex{display:flex}.as-flex-row{flex-direction:row}.as-flex-column{flex-direction:column}.as-flex-center{justify-content:center;align-items:center}.as-flex-justify-start{justify-content:flex-start}.as-flex-justify-end{justify-content:flex-end}.as-flex-justify-between{justify-content:space-between}.as-flex-justify-around{justify-content:space-around}.as-flex-justify-evenly{justify-content:space-evenly}.as-flex-items-start{align-items:flex-start}.as-flex-items-end{align-items:flex-end}.as-flex-items-center{align-items:center}.as-flex-items-stretch{align-items:stretch}.as-gap-xs{gap:var(--as-gap-xs)}.as-gap-sm{gap:var(--as-gap-sm)}.as-gap-md{gap:var(--as-gap-md)}.as-gap-lg{gap:var(--as-gap-lg)}.as-gap-xl{gap:var(--as-gap-xl)}.as-gap-2xl{gap:var(--as-gap-2xl)}.as-gap-3xl{gap:var(--as-gap-3xl)}.as-padding-xs{padding:var(--as-padding-xs)}.as-padding-sm{padding:var(--as-padding-sm)}.as-padding-md{padding:var(--as-padding-md)}.as-padding-lg{padding:var(--as-padding-lg)}.as-padding-xl{padding:var(--as-padding-xl)}.as-border-radius-xs{border-radius:var(--as-border-radius-xs)}.as-border-radius-sm{border-radius:var(--as-border-radius-sm)}.as-border-radius-md{border-radius:var(--as-border-radius-md)}.as-border-radius-lg{border-radius:var(--as-border-radius-lg)}.as-border-radius-xl{border-radius:var(--as-border-radius-xl)}.as-border-radius-pill{border-radius:var(--ad-border-radius-pill)}.as-list{list-style-type:disc;padding-left:var(--as-padding-md);margin:0 0 .5em}.as-section{margin:0;padding:0}.as-card{background-color:color-mix(in srgb, #2e3469, transparent 90%);border-radius:var(--as-border-radius-lg);padding:var(--as-padding-md)}.as-pill-primary{background-color:#2e3469;border-radius:var(--ad-border-radius-pill);padding:var(--as-padding-sm) var(--as-padding-md)}.as-box{display:block}.as-link{color:var(--as-color-material-red-500) !important;text-decoration:underline !important;transition:opacity .3s !important}.as-link:hover{opacity:.7;cursor:pointer}.as-m-0{margin:0px !important}.as-mt-0{margin-top:0px !important}.as-mr-0{margin-right:0px !important}.as-mb-0{margin-bottom:0px !important}.as-ml-0{margin-left:0px !important}.as-mx-0{margin-left:0px !important;margin-right:0px !important}.as-my-0{margin-top:0px !important;margin-bottom:0px !important}.as-m-1{margin:4px !important}.as-mt-1{margin-top:4px !important}.as-mr-1{margin-right:4px !important}.as-mb-1{margin-bottom:4px !important}.as-ml-1{margin-left:4px !important}.as-mx-1{margin-left:4px !important;margin-right:4px !important}.as-my-1{margin-top:4px !important;margin-bottom:4px !important}.as-m-2{margin:8px !important}.as-mt-2{margin-top:8px !important}.as-mr-2{margin-right:8px !important}.as-mb-2{margin-bottom:8px !important}.as-ml-2{margin-left:8px !important}.as-mx-2{margin-left:8px !important;margin-right:8px !important}.as-my-2{margin-top:8px !important;margin-bottom:8px !important}.as-m-3{margin:12px !important}.as-mt-3{margin-top:12px !important}.as-mr-3{margin-right:12px !important}.as-mb-3{margin-bottom:12px !important}.as-ml-3{margin-left:12px !important}.as-mx-3{margin-left:12px !important;margin-right:12px !important}.as-my-3{margin-top:12px !important;margin-bottom:12px !important}.as-m-4{margin:16px !important}.as-mt-4{margin-top:16px !important}.as-mr-4{margin-right:16px !important}.as-mb-4{margin-bottom:16px !important}.as-ml-4{margin-left:16px !important}.as-mx-4{margin-left:16px !important;margin-right:16px !important}.as-my-4{margin-top:16px !important;margin-bottom:16px !important}.as-m-5{margin:20px !important}.as-mt-5{margin-top:20px !important}.as-mr-5{margin-right:20px !important}.as-mb-5{margin-bottom:20px !important}.as-ml-5{margin-left:20px !important}.as-mx-5{margin-left:20px !important;margin-right:20px !important}.as-my-5{margin-top:20px !important;margin-bottom:20px !important}.as-m-6{margin:24px !important}.as-mt-6{margin-top:24px !important}.as-mr-6{margin-right:24px !important}.as-mb-6{margin-bottom:24px !important}.as-ml-6{margin-left:24px !important}.as-mx-6{margin-left:24px !important;margin-right:24px !important}.as-my-6{margin-top:24px !important;margin-bottom:24px !important}.as-m-7{margin:28px !important}.as-mt-7{margin-top:28px !important}.as-mr-7{margin-right:28px !important}.as-mb-7{margin-bottom:28px !important}.as-ml-7{margin-left:28px !important}.as-mx-7{margin-left:28px !important;margin-right:28px !important}.as-my-7{margin-top:28px !important;margin-bottom:28px !important}.as-m-8{margin:32px !important}.as-mt-8{margin-top:32px !important}.as-mr-8{margin-right:32px !important}.as-mb-8{margin-bottom:32px !important}.as-ml-8{margin-left:32px !important}.as-mx-8{margin-left:32px !important;margin-right:32px !important}.as-my-8{margin-top:32px !important;margin-bottom:32px !important}:root{--as-color-white: #ffffff;--as-color-black: #000000;--as-color-material-red-50: #ffebee;--as-color-material-red-100: #ffcdd2;--as-color-material-red-200: #ef9a9a;--as-color-material-red-300: #e57373;--as-color-material-red-400: #ef5350;--as-color-material-red-500: #f44336;--as-color-material-red-600: #e53935;--as-color-material-red-700: #d32f2f;--as-color-material-red-800: #c62828;--as-color-material-red-900: #b71c1c;--as-color-material-purple-50: #f3e5f5;--as-color-material-purple-100: #e1bee7;--as-color-material-purple-200: #ce93d8;--as-color-material-purple-300: #ba68c8;--as-color-material-purple-400: #ab47bc;--as-color-material-purple-500: #9c27b0;--as-color-material-purple-600: #8e24aa;--as-color-material-purple-700: #7b1fa2;--as-color-material-purple-800: #6a1b9a;--as-color-material-purple-900: #4a148c;--as-color-material-blue-50: #e3f2fd;--as-color-material-blue-100: #bbdefb;--as-color-material-blue-200: #90caf9;--as-color-material-blue-300: #64b5f6;--as-color-material-blue-400: #42a5f5;--as-color-material-blue-500: #2196f3;--as-color-material-blue-600: #1e88e5;--as-color-material-blue-700: #1976d2;--as-color-material-blue-800: #1565c0;--as-color-material-blue-900: #0d47a1;--as-color-material-cyan-50: #e0f7fa;--as-color-material-cyan-100: #b2ebf2;--as-color-material-cyan-200: #80deea;--as-color-material-cyan-300: #4dd0e1;--as-color-material-cyan-400: #26c6da;--as-color-material-cyan-500: #00bcd4;--as-color-material-cyan-600: #00acc1;--as-color-material-cyan-700: #0097a7;--as-color-material-cyan-800: #00838f;--as-color-material-cyan-900: #006064;--as-color-material-green-50: #e8f5e9;--as-color-material-green-100: #c8e6c9;--as-color-material-green-200: #a5d6a7;--as-color-material-green-300: #81c784;--as-color-material-green-400: #66bb6a;--as-color-material-green-500: #4caf50;--as-color-material-green-600: #43a047;--as-color-material-green-700: #388e3c;--as-color-material-green-800: #2e7d32;--as-color-material-green-900: #1b5e20;--as-color-material-yellow-50: #fffde7;--as-color-material-yellow-100: #fff9c4;--as-color-material-yellow-200: #fff59d;--as-color-material-yellow-300: #fff176;--as-color-material-yellow-400: #ffee58;--as-color-material-yellow-500: #ffeb3b;--as-color-material-yellow-600: #fdd835;--as-color-material-yellow-700: #fbc02d;--as-color-material-yellow-800: #f9a825;--as-color-material-yellow-900: #f57f17;--as-color-material-orange-50: #fff3e0;--as-color-material-orange-100: #ffe0b2;--as-color-material-orange-200: #ffcc80;--as-color-material-orange-300: #ffb74d;--as-color-material-orange-400: #ffa726;--as-color-material-orange-500: #ff9800;--as-color-material-orange-600: #fb8c00;--as-color-material-orange-700: #f57c00;--as-color-material-orange-800: #ef6c00;--as-color-material-orange-900: #e65100;--as-color-material-gray-50: #fafafa;--as-color-material-gray-100: #f5f5f5;--as-color-material-gray-200: #eeeeee;--as-color-material-gray-300: #e0e0e0;--as-color-material-gray-400: #bdbdbd;--as-color-material-gray-500: #9e9e9e;--as-color-material-gray-600: #757575;--as-color-material-gray-700: #616161;--as-color-material-gray-800: #424242;--as-color-material-gray-900: #212121;--as-color-material-blue-gray-50: #eceff1;--as-color-material-blue-gray-100: #cfd8dc;--as-color-material-blue-gray-200: #b0bec5;--as-color-material-blue-gray-300: #90a4ae;--as-color-material-blue-gray-400: #78909c;--as-color-material-blue-gray-500: #607d8b;--as-color-material-blue-gray-600: #546e7a;--as-color-material-blue-gray-700: #455a64;--as-color-material-blue-gray-800: #37474f;--as-color-material-blue-gray-900: #263238;--as-font-size-xs: 1rem;--as-font-size-sm: 1.2rem;--as-font-size-md: 1.4rem;--as-font-size-lg: 1.6rem;--as-font-size-xl: 2.0rem;--as-font-size-2xl: 2.4rem;--as-font-size-3xl: 2.8rem;--as-z-index-fixed: 100;--as-border-radius-xs: 4px;--as-border-radius-sm: 8px;--as-border-radius-md: 12px;--as-border-radius-lg: 16px;--as-border-radius-xl: 20px;--ad-border-radius-pill: 9999px;--as-box-shadow-default: 0 0 14px rgba(0, 0, 0, 0.17);--as-breakpoint-xs: 576px;--as-breakpoint-sm: 768px;--as-breakpoint-md: 992px;--as-breakpoint-lg: 1200px;--as-breakpoint-xl: 1400px;--as-padding-xs: 4px;--as-padding-sm: 8px;--as-padding-md: 16px;--as-padding-lg: 24px;--as-padding-xl: 32px;--as-gap-xs: 4px;--as-gap-sm: 8px;--as-gap-md: 16px;--as-gap-lg: 24px;--as-gap-xl: 32px;--as-gap-2xl: 48px;--as-gap-3xl: 64px;--as-line-height-sm: 1.375em;--as-line-height-md: 1.5em;--as-line-height-lg: 1.625em;--as-header-height: 66px;--as-header-height-sp: 68px}.as-container-xs{margin:0 auto;width:100%;max-width:var(--as-breakpoint-xs)}.as-container-sm{margin:0 auto;width:100%;max-width:var(--as-breakpoint-sm)}.as-container-md{margin:0 auto;width:100%;max-width:var(--as-breakpoint-md)}.as-container-lg{margin:0 auto;width:100%;max-width:var(--as-breakpoint-lg)}.as-container-xl{margin:0 auto;width:100%;max-width:var(--as-breakpoint-xl)}.as-container-fluid{margin:0 auto;width:100%;max-width:100%}.as-background-default{background-color:var(--as-color-white)}.as-background-primary{background-color:#2e3469}.as-text-weight-normal{font-weight:400}.as-text-weight-bold{font-weight:700}.as-text-size-sm{font-size:var(--as-font-size-sm)}.as-text-size-md{font-size:var(--as-font-size-md)}.as-text-size-lg{font-size:var(--as-font-size-lg)}.as-text-size-xl{font-size:var(--as-font-size-xl)}.as-text-size-2xl{font-size:var(--as-font-size-2xl)}.as-text-size-3xl{font-size:var(--as-font-size-3xl)}.as-text-line-height-sm{line-height:var(--as-line-height-sm)}.as-text-line-height-md{line-height:var(--as-line-height-md)}.as-text-line-height-lg{line-height:var(--as-line-height-lg)}.as-text-underline{text-decoration:underline}.as-text-center{text-align:center}.as-text-left{text-align:start}.as-text-right{text-align:end}.as-text-color-white{color:var(--as-color-white)}.as-text-color-danger{color:var(--as-color-material-red-500)}.as-text-color-info{color:var(--as-color-material-blue-500)}.as-text-color-success{color:var(--as-color-material-green-500)}.as-text-color-warning{color:var(--as-color-material-yellow-500)}.as-text-color-primary{color:#2e3469}.as-text-color-gray{color:var(--as-color-material-gray-600)}.as-text-marker-simple-yellow{background:linear-gradient(to bottom, transparent 50%, var(--as-color-material-yellow-300) 50%)}.as-text-marker-stripe-yellow{background:repeating-linear-gradient(-45deg, var(--as-color-material-yellow-300) 0, var(--as-color-material-yellow-300) 3px, transparent 3px, transparent 6px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 50%}.as-flex{display:flex}.as-flex-row{flex-direction:row}.as-flex-column{flex-direction:column}.as-flex-center{justify-content:center;align-items:center}.as-flex-justify-start{justify-content:flex-start}.as-flex-justify-end{justify-content:flex-end}.as-flex-justify-between{justify-content:space-between}.as-flex-justify-around{justify-content:space-around}.as-flex-justify-evenly{justify-content:space-evenly}.as-flex-items-start{align-items:flex-start}.as-flex-items-end{align-items:flex-end}.as-flex-items-center{align-items:center}.as-flex-items-stretch{align-items:stretch}.as-gap-xs{gap:var(--as-gap-xs)}.as-gap-sm{gap:var(--as-gap-sm)}.as-gap-md{gap:var(--as-gap-md)}.as-gap-lg{gap:var(--as-gap-lg)}.as-gap-xl{gap:var(--as-gap-xl)}.as-gap-2xl{gap:var(--as-gap-2xl)}.as-gap-3xl{gap:var(--as-gap-3xl)}.as-padding-xs{padding:var(--as-padding-xs)}.as-padding-sm{padding:var(--as-padding-sm)}.as-padding-md{padding:var(--as-padding-md)}.as-padding-lg{padding:var(--as-padding-lg)}.as-padding-xl{padding:var(--as-padding-xl)}.as-border-radius-xs{border-radius:var(--as-border-radius-xs)}.as-border-radius-sm{border-radius:var(--as-border-radius-sm)}.as-border-radius-md{border-radius:var(--as-border-radius-md)}.as-border-radius-lg{border-radius:var(--as-border-radius-lg)}.as-border-radius-xl{border-radius:var(--as-border-radius-xl)}.as-border-radius-pill{border-radius:var(--ad-border-radius-pill)}.as-list{list-style-type:disc;padding-left:var(--as-padding-md);margin:0 0 .5em}.as-section{margin:0;padding:0}.as-card{background-color:color-mix(in srgb, #2e3469, transparent 90%);border-radius:var(--as-border-radius-lg);padding:var(--as-padding-md)}.as-pill-primary{background-color:#2e3469;border-radius:var(--ad-border-radius-pill);padding:var(--as-padding-sm) var(--as-padding-md)}.as-box{display:block}.as-link{color:var(--as-color-material-red-500) !important;text-decoration:underline !important;transition:opacity .3s !important}.as-link:hover{opacity:.7;cursor:pointer}.as-m-0{margin:0px !important}.as-mt-0{margin-top:0px !important}.as-mr-0{margin-right:0px !important}.as-mb-0{margin-bottom:0px !important}.as-ml-0{margin-left:0px !important}.as-mx-0{margin-left:0px !important;margin-right:0px !important}.as-my-0{margin-top:0px !important;margin-bottom:0px !important}.as-m-1{margin:4px !important}.as-mt-1{margin-top:4px !important}.as-mr-1{margin-right:4px !important}.as-mb-1{margin-bottom:4px !important}.as-ml-1{margin-left:4px !important}.as-mx-1{margin-left:4px !important;margin-right:4px !important}.as-my-1{margin-top:4px !important;margin-bottom:4px !important}.as-m-2{margin:8px !important}.as-mt-2{margin-top:8px !important}.as-mr-2{margin-right:8px !important}.as-mb-2{margin-bottom:8px !important}.as-ml-2{margin-left:8px !important}.as-mx-2{margin-left:8px !important;margin-right:8px !important}.as-my-2{margin-top:8px !important;margin-bottom:8px !important}.as-m-3{margin:12px !important}.as-mt-3{margin-top:12px !important}.as-mr-3{margin-right:12px !important}.as-mb-3{margin-bottom:12px !important}.as-ml-3{margin-left:12px !important}.as-mx-3{margin-left:12px !important;margin-right:12px !important}.as-my-3{margin-top:12px !important;margin-bottom:12px !important}.as-m-4{margin:16px !important}.as-mt-4{margin-top:16px !important}.as-mr-4{margin-right:16px !important}.as-mb-4{margin-bottom:16px !important}.as-ml-4{margin-left:16px !important}.as-mx-4{margin-left:16px !important;margin-right:16px !important}.as-my-4{margin-top:16px !important;margin-bottom:16px !important}.as-m-5{margin:20px !important}.as-mt-5{margin-top:20px !important}.as-mr-5{margin-right:20px !important}.as-mb-5{margin-bottom:20px !important}.as-ml-5{margin-left:20px !important}.as-mx-5{margin-left:20px !important;margin-right:20px !important}.as-my-5{margin-top:20px !important;margin-bottom:20px !important}.as-m-6{margin:24px !important}.as-mt-6{margin-top:24px !important}.as-mr-6{margin-right:24px !important}.as-mb-6{margin-bottom:24px !important}.as-ml-6{margin-left:24px !important}.as-mx-6{margin-left:24px !important;margin-right:24px !important}.as-my-6{margin-top:24px !important;margin-bottom:24px !important}.as-m-7{margin:28px !important}.as-mt-7{margin-top:28px !important}.as-mr-7{margin-right:28px !important}.as-mb-7{margin-bottom:28px !important}.as-ml-7{margin-left:28px !important}.as-mx-7{margin-left:28px !important;margin-right:28px !important}.as-my-7{margin-top:28px !important;margin-bottom:28px !important}.as-m-8{margin:32px !important}.as-mt-8{margin-top:32px !important}.as-mr-8{margin-right:32px !important}.as-mb-8{margin-bottom:32px !important}.as-ml-8{margin-left:32px !important}.as-mx-8{margin-left:32px !important;margin-right:32px !important}.as-my-8{margin-top:32px !important;margin-bottom:32px !important}:root{--as-color-white: #ffffff;--as-color-black: #000000;--as-color-material-red-50: #ffebee;--as-color-material-red-100: #ffcdd2;--as-color-material-red-200: #ef9a9a;--as-color-material-red-300: #e57373;--as-color-material-red-400: #ef5350;--as-color-material-red-500: #f44336;--as-color-material-red-600: #e53935;--as-color-material-red-700: #d32f2f;--as-color-material-red-800: #c62828;--as-color-material-red-900: #b71c1c;--as-color-material-purple-50: #f3e5f5;--as-color-material-purple-100: #e1bee7;--as-color-material-purple-200: #ce93d8;--as-color-material-purple-300: #ba68c8;--as-color-material-purple-400: #ab47bc;--as-color-material-purple-500: #9c27b0;--as-color-material-purple-600: #8e24aa;--as-color-material-purple-700: #7b1fa2;--as-color-material-purple-800: #6a1b9a;--as-color-material-purple-900: #4a148c;--as-color-material-blue-50: #e3f2fd;--as-color-material-blue-100: #bbdefb;--as-color-material-blue-200: #90caf9;--as-color-material-blue-300: #64b5f6;--as-color-material-blue-400: #42a5f5;--as-color-material-blue-500: #2196f3;--as-color-material-blue-600: #1e88e5;--as-color-material-blue-700: #1976d2;--as-color-material-blue-800: #1565c0;--as-color-material-blue-900: #0d47a1;--as-color-material-cyan-50: #e0f7fa;--as-color-material-cyan-100: #b2ebf2;--as-color-material-cyan-200: #80deea;--as-color-material-cyan-300: #4dd0e1;--as-color-material-cyan-400: #26c6da;--as-color-material-cyan-500: #00bcd4;--as-color-material-cyan-600: #00acc1;--as-color-material-cyan-700: #0097a7;--as-color-material-cyan-800: #00838f;--as-color-material-cyan-900: #006064;--as-color-material-green-50: #e8f5e9;--as-color-material-green-100: #c8e6c9;--as-color-material-green-200: #a5d6a7;--as-color-material-green-300: #81c784;--as-color-material-green-400: #66bb6a;--as-color-material-green-500: #4caf50;--as-color-material-green-600: #43a047;--as-color-material-green-700: #388e3c;--as-color-material-green-800: #2e7d32;--as-color-material-green-900: #1b5e20;--as-color-material-yellow-50: #fffde7;--as-color-material-yellow-100: #fff9c4;--as-color-material-yellow-200: #fff59d;--as-color-material-yellow-300: #fff176;--as-color-material-yellow-400: #ffee58;--as-color-material-yellow-500: #ffeb3b;--as-color-material-yellow-600: #fdd835;--as-color-material-yellow-700: #fbc02d;--as-color-material-yellow-800: #f9a825;--as-color-material-yellow-900: #f57f17;--as-color-material-orange-50: #fff3e0;--as-color-material-orange-100: #ffe0b2;--as-color-material-orange-200: #ffcc80;--as-color-material-orange-300: #ffb74d;--as-color-material-orange-400: #ffa726;--as-color-material-orange-500: #ff9800;--as-color-material-orange-600: #fb8c00;--as-color-material-orange-700: #f57c00;--as-color-material-orange-800: #ef6c00;--as-color-material-orange-900: #e65100;--as-color-material-gray-50: #fafafa;--as-color-material-gray-100: #f5f5f5;--as-color-material-gray-200: #eeeeee;--as-color-material-gray-300: #e0e0e0;--as-color-material-gray-400: #bdbdbd;--as-color-material-gray-500: #9e9e9e;--as-color-material-gray-600: #757575;--as-color-material-gray-700: #616161;--as-color-material-gray-800: #424242;--as-color-material-gray-900: #212121;--as-color-material-blue-gray-50: #eceff1;--as-color-material-blue-gray-100: #cfd8dc;--as-color-material-blue-gray-200: #b0bec5;--as-color-material-blue-gray-300: #90a4ae;--as-color-material-blue-gray-400: #78909c;--as-color-material-blue-gray-500: #607d8b;--as-color-material-blue-gray-600: #546e7a;--as-color-material-blue-gray-700: #455a64;--as-color-material-blue-gray-800: #37474f;--as-color-material-blue-gray-900: #263238;--as-font-size-xs: 1rem;--as-font-size-sm: 1.2rem;--as-font-size-md: 1.4rem;--as-font-size-lg: 1.6rem;--as-font-size-xl: 2.0rem;--as-font-size-2xl: 2.4rem;--as-font-size-3xl: 2.8rem;--as-z-index-fixed: 100;--as-border-radius-xs: 4px;--as-border-radius-sm: 8px;--as-border-radius-md: 12px;--as-border-radius-lg: 16px;--as-border-radius-xl: 20px;--ad-border-radius-pill: 9999px;--as-box-shadow-default: 0 0 14px rgba(0, 0, 0, 0.17);--as-breakpoint-xs: 576px;--as-breakpoint-sm: 768px;--as-breakpoint-md: 992px;--as-breakpoint-lg: 1200px;--as-breakpoint-xl: 1400px;--as-padding-xs: 4px;--as-padding-sm: 8px;--as-padding-md: 16px;--as-padding-lg: 24px;--as-padding-xl: 32px;--as-gap-xs: 4px;--as-gap-sm: 8px;--as-gap-md: 16px;--as-gap-lg: 24px;--as-gap-xl: 32px;--as-gap-2xl: 48px;--as-gap-3xl: 64px;--as-line-height-sm: 1.375em;--as-line-height-md: 1.5em;--as-line-height-lg: 1.625em;--as-header-height: 66px;--as-header-height-sp: 68px}html{font-size:62.5%}html,body,#app{height:100%}body{padding-top:0 !important}.chakra-alert__title{font-size:18px;line-height:1}.chakra-toast__inner .chakra-alert{padding:15px}
.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.react-calendar--doubleView {
  width: 700px;
}
.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}
.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}
.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}
.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}
.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  font-weight: bold;
}
.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}
.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}
.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  line-height: 16px;
}
.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__tile--now {
  background: #ffff76;
}
.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}
.react-calendar__tile--hasActive {
  background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.react-calendar__tile--active {
  background: #006edc;
  color: white;
}
.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}
.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.tag-base{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:24px;width:max-content;padding:4px 8px}.tag-inner{font-size:1.4rem;font-weight:600;letter-spacing:.5px;white-space:nowrap}.tag-pointer{cursor:pointer}.tag-size-sm{height:16px}.tag-size-md{height:24px}.tag-size-lg{height:32px}.tag-red-outlined{color:#f44336;border:1px solid #f44336}.tag-red-filled{color:#ffebee;background-color:#f44336}.tag-pink-outlined{color:#e91e63;border:1px solid #e91e63}.tag-pink-filled{color:#fce4ec;background-color:#e91e63}.tag-purple-outlined{color:#9c27b0;border:1px solid #9c27b0}.tag-purple-filled{color:#f3e5f5;background-color:#9c27b0}.tag-blue-outlined{color:#2196f3;border:1px solid #2196f3}.tag-blue-filled{color:#e3f2fd;background-color:#2196f3}.tag-cyan-outlined{color:#00bcd4;border:1px solid #00bcd4}.tag-cyan-filled{color:#e0f7fa;background-color:#00bcd4}.tag-teal-outlined{color:#009688;border:1px solid #009688}.tag-teal-filled{color:#e0f2f1;background-color:#009688}.tag-green-outlined{color:#4caf50;border:1px solid #4caf50}.tag-green-filled{color:#e8f5e9;background-color:#4caf50}.tag-yellow-outlined{color:#fbc02d;border:1px solid #fbc02d}.tag-yellow-filled{color:#fffde7;background-color:#fbc02d}.tag-orange-outlined{color:#ff5722;border:1px solid #ff5722}.tag-orange-filled{color:#fff3e0;background-color:#ff5722}.tag-gray-outlined{color:#607d8b;border:1px solid #607d8b}.tag-gray-filled{color:#eceff1;background-color:#607d8b}.tag-border-square{border-radius:0}.tag-border-pill{border-radius:9999px}.tag-border-none{border:none}
.sku-summary-container{margin:0 auto;max-width:1440px}
@charset "UTF-8";
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

.components-animate__appear {
  animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-animate__appear {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
  transform-origin: top left;
}
.components-animate__appear.is-from-top.is-from-right {
  transform-origin: top right;
}
.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
  transform-origin: bottom left;
}
.components-animate__appear.is-from-bottom.is-from-right {
  transform-origin: bottom right;
}

@keyframes components-animate__appear-animation {
  from {
    transform: translateY(-2em) scaleY(0) scaleX(0);
  }
  to {
    transform: translateY(0%) scaleY(1) scaleX(1);
  }
}
.components-animate__slide-in {
  animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1);
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-animate__slide-in {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.components-animate__slide-in.is-from-left {
  transform: translateX(100%);
}
.components-animate__slide-in.is-from-right {
  transform: translateX(-100%);
}

@keyframes components-animate__slide-in-animation {
  100% {
    transform: translateX(0%);
  }
}
.components-animate__loading {
  animation: components-animate__loading 1.6s ease-in-out infinite;
}

@keyframes components-animate__loading {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.components-autocomplete__popover .components-popover__content > div {
  padding: 16px;
  min-width: 220px;
}

.components-autocomplete__result.components-button {
  display: flex;
  height: auto;
  min-height: 36px;
  text-align: left;
  width: 100%;
}
.components-autocomplete__result.components-button.is-selected {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.components-button-group {
  display: inline-block;
}
.components-button-group .components-button {
  border-radius: 0;
  display: inline-flex;
  color: #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.components-button-group .components-button + .components-button {
  margin-left: -1px;
}
.components-button-group .components-button:first-child {
  border-radius: 2px 0 0 2px;
}
.components-button-group .components-button:last-child {
  border-radius: 0 2px 2px 0;
}
.components-button-group .components-button:focus, .components-button-group .components-button.is-primary {
  position: relative;
  z-index: 1;
}
.components-button-group .components-button.is-primary {
  box-shadow: inset 0 0 0 1px #1e1e1e;
}

.components-button {
  display: inline-flex;
  text-decoration: none;
  font-family: inherit;
  font-weight: normal;
  font-size: 13px;
  margin: 0;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
  transition: box-shadow 0.1s linear;
  height: 36px;
  align-items: center;
  box-sizing: border-box;
  padding: 6px 12px;
  border-radius: 2px;
  color: #1e1e1e;
  /**
   * Primary button style.
   */
  /**
   * Secondary and tertiary buttons.
   */
  /**
   * Secondary button style.
   */
  /**
   * Tertiary buttons.
   */
  /**
   * Destructive buttons.
   */
  /**
   * Link buttons.
   */
}
@media (prefers-reduced-motion: reduce) {
  .components-button {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-button[aria-expanded=true], .components-button:hover {
  color: var(--wp-admin-theme-color);
}
.components-button[aria-disabled=true]:hover {
  color: initial;
}
.components-button:focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 3px solid transparent;
}
.components-button.is-primary {
  white-space: nowrap;
  background: var(--wp-admin-theme-color);
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  outline: 1px solid transparent;
}
.components-button.is-primary:hover:not(:disabled) {
  background: var(--wp-admin-theme-color-darker-10);
  color: #fff;
}
.components-button.is-primary:active:not(:disabled) {
  background: var(--wp-admin-theme-color-darker-20);
  border-color: var(--wp-admin-theme-color-darker-20);
  color: #fff;
}
.components-button.is-primary:focus:not(:disabled) {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled {
  color: rgba(255, 255, 255, 0.4);
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  opacity: 1;
  outline: none;
}
.components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
}
.components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
  color: #fff;
  background-size: 100px 100%;
  /* stylelint-disable */
  background-image: linear-gradient(-45deg, var(--wp-admin-theme-color) 33%, var(--wp-admin-theme-color-darker-20) 33%, var(--wp-admin-theme-color-darker-20) 70%, var(--wp-admin-theme-color) 70%);
  /* stylelint-enable */
  border-color: var(--wp-admin-theme-color);
}
.components-button.is-secondary, .components-button.is-tertiary {
  outline: 1px solid transparent;
}
.components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
  background: #ddd;
  color: var(--wp-admin-theme-color-darker-10);
  box-shadow: none;
}
.components-button.is-secondary:hover:not(:disabled), .components-button.is-tertiary:hover:not(:disabled) {
  color: var(--wp-admin-theme-color-darker-10);
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color-darker-10);
}
.components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
  color: #828282;
  background: #eaeaea;
  transform: none;
  opacity: 1;
  box-shadow: none;
  outline: none;
}
.components-button.is-secondary {
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
  outline: 1px solid transparent;
  white-space: nowrap;
  color: var(--wp-admin-theme-color);
  background: transparent;
}
.components-button.is-tertiary {
  white-space: nowrap;
  color: var(--wp-admin-theme-color);
  background: transparent;
  padding: 6px;
}
.components-button.is-tertiary .dashicon {
  display: inline-block;
  flex: 0 0 auto;
}
p + .components-button.is-tertiary {
  margin-left: -6px;
}
.components-button.is-destructive {
  color: #cc1818;
  box-shadow: inset 0 0 0 1px #cc1818;
}
.components-button.is-destructive:hover:not(:disabled) {
  color: #710d0d;
  box-shadow: inset 0 0 0 1px #710d0d;
}
.components-button.is-destructive:focus:not(:disabled) {
  color: var(--wp-admin-theme-color);
}
.components-button.is-destructive:active:not(:disabled) {
  background: #ccc;
}
.components-button.is-destructive.is-primary {
  color: #fff;
  background: #cc1818;
  box-shadow: inset 0 0 0 1px #cc1818;
}
.components-button.is-destructive.is-primary:hover:not(:disabled) {
  color: #fff;
  background: #710d0d;
  box-shadow: inset 0 0 0 1px #710d0d;
}
.components-button.is-destructive.is-tertiary {
  box-shadow: none;
}
.components-button.is-destructive.is-tertiary:hover:not(:disabled) {
  box-shadow: inset 0 0 0 1px #cc1818;
  color: #cc1818;
}
.components-button.is-destructive.is-tertiary:focus:not(:disabled) {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) #cc1818;
  color: #cc1818;
}
.components-button.is-link {
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: none;
  outline: none;
  text-align: left;
  color: var(--wp-admin-theme-color);
  text-decoration: underline;
  transition-property: border, background, color;
  transition-duration: 0.05s;
  transition-timing-function: ease-in-out;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .components-button.is-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-button.is-link:focus {
  border-radius: 2px;
}
.components-button.is-link.is-destructive {
  color: #cc1818;
}
.components-button.is-link.is-destructive:active:not(:disabled), .components-button.is-link.is-destructive:hover:not(:disabled) {
  color: #710d0d;
  background: none;
}
.components-button.is-link.is-destructive:focus:not(:disabled) {
  color: var(--wp-admin-theme-color);
}
.components-button:not([aria-disabled=true]):active {
  color: inherit;
}
.components-button:disabled, .components-button[aria-disabled=true] {
  cursor: default;
  opacity: 0.3;
}
.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
  animation: components-button__busy-animation 2500ms infinite linear;
  opacity: 1;
  background-size: 100px 100%;
  /* stylelint-disable */
  background-image: linear-gradient(-45deg, #fafafa 33%, #e0e0e0 33%, #e0e0e0 70%, #fafafa 70%);
  /* stylelint-enable */
}
.components-button.is-small {
  height: 24px;
  line-height: 22px;
  padding: 0 8px;
  font-size: 11px;
}
.components-button.is-small.has-icon:not(.has-text) {
  padding: 0 8px;
  width: 24px;
}
.components-button.has-icon {
  padding: 6px;
  min-width: 36px;
  justify-content: center;
}
.components-button.has-icon .dashicon {
  display: inline-block;
  flex: 0 0 auto;
  margin-left: 2px;
  margin-right: 2px;
}
.components-button.has-icon.has-text {
  justify-content: left;
}
.components-button.has-icon.has-text svg {
  margin-right: 8px;
}
.components-button.has-icon.has-text .dashicon {
  margin-right: 10px;
}
.components-button.is-pressed {
  color: #fff;
  background: #1e1e1e;
}
.components-button.is-pressed:focus:not(:disabled) {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-button.is-pressed:hover:not(:disabled) {
  color: #fff;
  background: #1e1e1e;
}
.components-button svg {
  fill: currentColor;
  outline: none;
}
@media (forced-colors: active) {
  .components-button svg {
    fill: CanvasText;
  }
}
.components-button .components-visually-hidden {
  height: auto;
}

@keyframes components-button__busy-animation {
  0% {
    background-position: 200px 0;
  }
}
.components-checkbox-control__input[type=checkbox] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  border: 1px solid #1e1e1e;
  margin-right: 12px;
  transition: none;
  border-radius: 2px;
  background: #fff;
  color: #1e1e1e;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  margin: 0 4px 0 0;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: top;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
          appearance: none;
  transition: 0.1s border-color ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .components-checkbox-control__input[type=checkbox] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-checkbox-control__input[type=checkbox] {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-checkbox-control__input[type=checkbox]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-checkbox-control__input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-checkbox-control__input[type=checkbox]:checked {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}
.components-checkbox-control__input[type=checkbox]:checked::-ms-check {
  opacity: 0;
}
.components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
  margin: -3px -5px;
  color: #fff;
}
@media (min-width: 782px) {
  .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
    margin: -4px 0 0 -5px;
  }
}
.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}
.components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
  content: "";
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  /* stylelint-disable */
  font: normal 30px/1 dashicons;
  /* stylelint-enable */
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 782px) {
  .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
    float: none;
    font-size: 21px;
  }
}
@media (min-width: 600px) {
  .components-checkbox-control__input[type=checkbox] {
    height: 20px;
    width: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .components-checkbox-control__input[type=checkbox] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-checkbox-control__input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-checkbox-control__input[type=checkbox]:checked {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}
.components-checkbox-control__input[type=checkbox]:checked::-ms-check {
  opacity: 0;
}
.components-checkbox-control__input[type=checkbox]:checked::before {
  content: none;
}

.components-checkbox-control__input-container {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
@media (min-width: 600px) {
  .components-checkbox-control__input-container {
    width: 20px;
    height: 20px;
  }
}

svg.components-checkbox-control__checked {
  fill: #fff;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
@media (min-width: 600px) {
  svg.components-checkbox-control__checked {
    left: -2px;
    top: -2px;
  }
}

.components-circular-option-picker {
  display: inline-block;
  width: 100%;
  min-width: 188px;
}
.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
.components-circular-option-picker .components-circular-option-picker__swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.components-circular-option-picker__option-wrapper {
  display: inline-block;
  height: 28px;
  width: 28px;
  vertical-align: top;
  transform: scale(1);
  transition: 100ms transform ease;
}
@media (prefers-reduced-motion: reduce) {
  .components-circular-option-picker__option-wrapper {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-circular-option-picker__option-wrapper:hover {
  transform: scale(1.2);
}
.components-circular-option-picker__option-wrapper > div {
  height: 100%;
  width: 100%;
}

.components-circular-option-picker__option-wrapper::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  border-radius: 50%;
  z-index: -1;
  /* stylelint-disable-next-line function-url-quotes */
  background: url('data:image/svg+xml,%3Csvg width="28" height="28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z" fill="%23555D65"/%3E%3Cpath d="M18 18v2h-2v-2h2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z" fill="%23555D65"/%3E%3C/svg%3E');
}

.components-circular-option-picker__option {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 50%;
  background: transparent;
  box-shadow: inset 0 0 0 14px;
  transition: 100ms box-shadow ease;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .components-circular-option-picker__option {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-circular-option-picker__option:hover {
  box-shadow: inset 0 0 0 14px !important;
}
.components-circular-option-picker__option.is-pressed {
  box-shadow: inset 0 0 0 4px;
  position: relative;
  z-index: 1;
  overflow: visible;
}
.components-circular-option-picker__option.is-pressed + svg {
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  z-index: 2;
  pointer-events: none;
}
.components-circular-option-picker__option::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}
.components-circular-option-picker__option:focus::after {
  content: "";
  border: 2px solid #757575;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -2px;
  left: -2px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #fff;
}
.components-circular-option-picker__option.components-button:focus {
  background-color: transparent;
  box-shadow: inset 0 0 0 14px;
  outline: none;
}

.components-circular-option-picker__button-action .components-circular-option-picker__option {
  color: #fff;
  background: #fff;
}

.components-circular-option-picker__dropdown-link-action {
  margin-right: 16px;
}
.components-circular-option-picker__dropdown-link-action .components-button {
  line-height: 22px;
}

@media (min-width: 782px) {
  .components-palette-edit__popover.components-popover .components-popover__content.components-popover__content.components-popover__content {
    margin-right: 156px;
    margin-top: -49px;
  }
}
.components-palette-edit__popover .components-custom-gradient-picker__gradient-bar {
  margin-top: 0;
}
.components-palette-edit__popover .components-custom-gradient-picker__ui-line {
  margin-bottom: 0;
}
.components-palette-edit__popover .components-custom-gradient-picker {
  width: 280px;
  padding: 8px;
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
  width: 100%;
}

.component-color-indicator {
  width: 20px;
  height: 20px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: inline-block;
  padding: 0;
}

.components-combobox-control {
  width: 100%;
}

input.components-combobox-control__input[type=text] {
  width: 100%;
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  padding: 2px;
  margin: 0;
  line-height: inherit;
  min-height: auto;
}
@media (min-width: 600px) {
  input.components-combobox-control__input[type=text] {
    font-size: 13px;
  }
}
input.components-combobox-control__input[type=text]:focus {
  outline: none;
  box-shadow: none;
}

.components-combobox-control__suggestions-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 8px 0;
  padding: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .components-combobox-control__suggestions-container {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-combobox-control__suggestions-container {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-combobox-control__suggestions-container:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-combobox-control__suggestions-container::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container:focus-within {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}

.components-combobox-control__reset.components-button {
  display: flex;
  height: 16px;
  min-width: 16px;
  padding: 0;
}

.components-color-list-picker,
.components-color-list-picker__swatch-button {
  width: 100%;
}

.components-color-list-picker__color-picker {
  margin: 8px 0;
}

.components-color-palette__custom-color {
  position: relative;
  border: none;
  background: none;
  display: block;
  border-radius: 2px;
  height: 48px;
  font-family: inherit;
  text-align: right;
  width: 100%;
  background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
  background-position: 0 0, 25px 25px;
  background-size: calc(2 * 25px) calc(2 * 25px);
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  outline: 1px solid transparent;
}
.components-color-palette__custom-color:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline-width: 2px;
}

.components-dropdown__content.components-color-palette__custom-color-dropdown-content .components-popover__content {
  overflow: visible;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  border: none;
  border-radius: 2px;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
.components-dropdown__content.components-color-palette__custom-color-dropdown-content .components-popover__content > div {
  padding: 0;
}
.components-dropdown__content.components-color-palette__custom-color-dropdown-content .components-popover__content .react-colorful__saturation {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

@media (min-width: 782px) {
  .components-dropdown__content.components-color-palette__custom-color-dropdown-content.is-rendered-in-sidebar .components-popover__content.components-popover__content {
    margin-right: 156px;
  }
  .components-dropdown__content.components-color-palette__custom-color-dropdown-content.is-rendered-in-sidebar.is-from-top .components-popover__content {
    margin-top: -60px;
  }
  .components-dropdown__content.components-color-palette__custom-color-dropdown-content.is-rendered-in-sidebar.is-from-bottom .components-popover__content {
    margin-bottom: -60px;
  }
}
.components-custom-gradient-picker__gradient-bar:not(.has-gradient) {
  opacity: 0.4;
}

.components-custom-gradient-picker__gradient-bar {
  border-radius: 2px;
  margin-top: 12px;
  width: 100%;
  height: 48px;
  margin-bottom: 20px;
  /*rtl:ignore*/
  padding-right: 16px;
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
  position: relative;
  width: calc(100% - 32px);
  margin-left: auto;
  margin-right: auto;
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point {
  border-radius: 50%;
  background: #fff;
  padding: 2px;
  top: 16px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  position: relative;
  color: #1e1e1e;
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point svg {
  height: 100%;
  width: 100%;
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 0;
  position: absolute;
  top: 16px;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
  outline: 2px solid transparent;
}
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
  box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
  outline: 4px solid transparent;
}

.components-custom-gradient-picker__color-picker-popover .components-custom-gradient-picker__remove-control-point {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 8px;
}

.components-custom-gradient-picker__inserter {
  /*rtl:ignore*/
  direction: ltr;
  width: 100%;
}

.components-custom-gradient-picker__liner-gradient-indicator {
  display: inline-block;
  flex: 0 auto;
  width: 20px;
  height: 20px;
}

.components-custom-gradient-picker .components-custom-gradient-picker__ui-line {
  margin-bottom: 16px;
}
.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-angle-picker,
.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-custom-gradient-picker__type-picker {
  margin-bottom: 0;
}

.components-custom-gradient-picker .components-custom-gradient-picker__toolbar {
  border: none;
}
.components-custom-gradient-picker .components-custom-gradient-picker__toolbar > div + div {
  margin-left: 1px;
}
.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed > svg {
  background: #fff;
  border: 1px solid #949494;
  border-radius: 2px;
}

.components-custom-gradient-picker .components-input-control__label {
  line-height: 1;
}
.components-custom-gradient-picker label {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.components-custom-select-control {
  position: relative;
}

.components-custom-select-control__label {
  display: block;
  margin-bottom: 8px;
}

.components-custom-select-control__button {
  border: 1px solid #757575;
  border-radius: 2px;
  min-height: 30px;
  min-width: 130px;
  position: relative;
  text-align: left;
}
.components-custom-select-control__button.components-custom-select-control__button {
  padding-right: 24px;
}
.components-custom-select-control__button:focus:not(:disabled) {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}
.components-custom-select-control__button .components-custom-select-control__button-icon {
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.components-custom-select-control__menu {
  border: 1px solid #1e1e1e;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  transition: none;
  max-height: 400px;
  min-width: 100%;
  overflow: auto;
  padding: 0;
  position: absolute;
  z-index: 1000000;
}
.components-custom-select-control__menu[aria-hidden=true] {
  display: none;
}

.components-custom-select-control__item {
  align-items: center;
  display: grid;
  grid-template-columns: auto auto;
  list-style-type: none;
  padding: 8px;
  cursor: default;
  line-height: 28px;
}
.components-custom-select-control__item.has-hint {
  grid-template-columns: auto auto 30px;
}
.components-custom-select-control__item.is-highlighted {
  background: #ddd;
}
.components-custom-select-control__item .components-custom-select-control__item-hint {
  color: #757575;
  text-align: right;
  padding-right: 4px;
}
.components-custom-select-control__item .components-custom-select-control__item-icon {
  margin-left: auto;
}
.components-custom-select-control__item:last-child {
  margin-bottom: 0;
}

/**
 * Parts of this source were derived and modified from react-dates,
 * released under the MIT license.
 *
 * https://github.com/airbnb/react-dates
 *
 * The MIT License (MIT)
 *
 * Copyright (c) 2016 Airbnb
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
/*rtl:begin:ignore*/
.PresetDateRangePicker_panel {
  padding: 0 22px 11px;
}

.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer;
}

.PresetDateRangePicker_button:active {
  outline: 0;
}

.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}

.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}

.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.SingleDatePickerInput__rtl {
  direction: rtl;
}

.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}

.SingleDatePickerInput__block {
  display: block;
}

.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}

.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}

.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}

.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}

.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.SingleDatePicker {
  position: relative;
  display: inline-block;
}

.SingleDatePicker__block {
  display: block;
}

.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.SingleDatePicker_picker__rtl {
  direction: rtl;
}

.SingleDatePicker_picker__directionLeft {
  left: 0;
}

.SingleDatePicker_picker__directionRight {
  right: 0;
}

.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none;
}

.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_show {
  width: 22px;
  position: absolute;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_show__bottomRight {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__bottomRight:hover {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topRight {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__topRight:hover {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topLeft {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}

.DayPickerKeyboardShortcuts_show__topLeft:hover {
  border-left: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: -28px;
}

.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: -28px;
}

.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: -28px;
}

.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
}

.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}

.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}

.CalendarDay:active {
  outline: 0;
}

.CalendarDay__defaultCursor {
  cursor: default;
}

.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}

.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px double #e4e7e7;
  color: inherit;
}

.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}

.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}

.CalendarDay__outside:hover {
  border: 0;
}

.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}

.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}

.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px solid #33dacd;
  color: #fff;
}

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px solid #33dacd;
  color: #fff;
}

.CalendarDay__last_in_range {
  border-right: #00a699;
}

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px solid #00a699;
  color: #fff;
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px solid #80e8e0;
  color: #007a87;
}

.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px solid #80e8e0;
  color: #007a87;
}

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}

.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  user-select: none;
}

.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}

.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}

.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial;
}

.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}

.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}

.CalendarMonthGrid__animating {
  z-index: 1;
}

.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 0;
}

.CalendarMonthGrid__vertical {
  margin: 0 auto;
}

.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
  overflow-y: scroll;
}

.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}

.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}

.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}

.DayPickerNavigation {
  position: relative;
  z-index: 2;
}

.DayPickerNavigation__horizontal {
  height: 0;
}

.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}

.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}

.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}

.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}

.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: 0.78;
  border-radius: 3px;
  padding: 6px 9px;
}

.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}

.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}

.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  height: 100%;
  width: 50%;
}

.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}

.DayPickerNavigation_nextButton__verticalScrollableDefault {
  width: 100%;
}

.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}

.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
  display: block;
}

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}

.DayPicker__horizontal {
  background: #fff;
}

.DayPicker__verticalScrollable {
  height: 100%;
}

.DayPicker__hidden {
  visibility: hidden;
}

.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}

.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}

.DayPicker_portal__vertical {
  position: initial;
}

.DayPicker_focusRegion {
  outline: 0;
}

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}

.DayPicker_weekHeaders {
  position: relative;
}

.DayPicker_weekHeaders__horizontal {
  margin-left: 13px;
}

.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
  padding: 0 !important;
}

.DayPicker_weekHeader__vertical {
  left: 50%;
}

.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
  margin: 0 1px;
}

.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

.DayPicker_transitionContainer__horizontal {
  transition: height 0.2s ease-in-out;
}

.DayPicker_transitionContainer__vertical {
  width: 100%;
}

.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}

.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}

.DateInput__small {
  width: 97px;
}

.DateInput__block {
  width: 100%;
}

.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}

.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0;
}

.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 7px 7px 5px;
}

.DateInput_input__regular {
  font-weight: auto;
}

.DateInput_input__readOnly {
  -webkit-user-select: none;
  user-select: none;
}

.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0;
}

.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}

.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}

.DateInput_fangShape {
  fill: #fff;
}

.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}

.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}

.DateRangePickerInput__disabled {
  background: #f2f2f2;
}

.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.DateRangePickerInput__rtl {
  direction: rtl;
}

.DateRangePickerInput__block {
  display: block;
}

.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}

.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}

.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}

.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.DateRangePickerInput_clearDates__small {
  padding: 6px;
}

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}

.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}

.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.DateRangePicker {
  position: relative;
  display: inline-block;
}

.DateRangePicker__block {
  display: block;
}

.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.DateRangePicker_picker__rtl {
  direction: rtl;
}

.DateRangePicker_picker__directionLeft {
  left: 0;
}

.DateRangePicker_picker__directionRight {
  right: 0;
}

.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none;
}

.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

/*rtl:end:ignore*/
.components-datetime {
  padding: 16px;
}
.components-panel__body .components-datetime {
  padding: 0;
}
.components-datetime .components-datetime__calendar-help {
  padding: 16px;
  min-width: 260px;
}
.components-datetime .components-datetime__calendar-help h4 {
  margin: 0;
}
.components-datetime .components-datetime__buttons {
  display: flex;
  justify-content: space-between;
}
.components-datetime .components-datetime__date-help-toggle {
  display: block;
  margin-left: auto;
}
.components-datetime fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.components-datetime select,
.components-datetime input {
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
}
@media (prefers-reduced-motion: reduce) {
  .components-datetime select,
.components-datetime input {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-datetime select,
.components-datetime input[type=number],
.components-datetime .components-button {
  height: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.components-datetime .components-button:focus {
  z-index: 1;
}

.components-datetime__date {
  min-height: 236px;
  border-top: 1px solid #ddd;
}
.components-datetime__date .DayPickerNavigation_leftButton__horizontalDefault {
  /*!rtl:begin:ignore*/
  left: 13px;
  /*!rtl:end:ignore*/
}
.components-datetime__date .CalendarMonth_caption {
  font-size: 13px;
}
.components-datetime__date .CalendarMonth_table {
  border-collapse: separate;
  border-spacing: 2px;
}
.components-datetime__date .CalendarDay {
  font-size: 13px;
  border: none;
  border-radius: 50%;
  text-align: center;
}
.components-datetime__date .CalendarDay:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 3px #fff;
  outline: 2px solid transparent;
}
.components-datetime__date .CalendarDay__selected {
  background: var(--wp-admin-theme-color);
  border: 2px solid transparent;
}
.components-datetime__date .CalendarDay__selected:hover {
  background: var(--wp-admin-theme-color-darker-20);
}
.components-datetime__date .CalendarDay__selected:focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.components-datetime__date .DayPickerNavigation_button__horizontalDefault {
  padding: 2px 8px;
  top: 20px;
}
.components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-datetime__date .DayPicker_weekHeader {
  top: 50px;
}
.components-datetime__date .DayPicker_weekHeader .DayPicker_weekHeader_ul {
  margin: 1px;
  padding-left: 0;
  padding-right: 0;
}
.components-datetime__date.is-description-visible .DayPicker {
  visibility: hidden;
}

.components-datetime__date .CalendarDay .components-datetime__date__day {
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  position: relative;
}
.components-datetime__date .CalendarDay .components-datetime__date__day.has-events::before {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 2px;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  bottom: 0;
  background-color: #fff;
}

.components-datetime__date .CalendarDay:not(.CalendarDay__selected) .components-datetime__date__day.has-events::before {
  background: var(--wp-admin-theme-color);
}

.components-datetime__time {
  padding-bottom: 16px;
}
.components-datetime__time fieldset {
  position: relative;
  margin-bottom: 0.5em;
}
.components-datetime__time fieldset + fieldset {
  margin-bottom: 0;
}
.components-datetime__time .components-datetime__time-field-am-pm fieldset {
  margin-top: 0;
}
.components-datetime__time .components-datetime__time-wrapper {
  display: flex;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-separator {
  display: inline-block;
  padding: 0 3px 0 0;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field-time {
  /*rtl:ignore*/
  direction: ltr;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select {
  margin-right: 4px;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select:focus {
  position: relative;
  z-index: 1;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number] {
  padding: 2px;
  margin-right: 4px;
  text-align: center;
  -moz-appearance: textfield;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number]:focus {
  position: relative;
  z-index: 1;
}
.components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.components-datetime__time.is-12-hour .components-datetime__time-field-day input {
  margin: -4px 0 0 !important;
  border-radius: 2px 0 0 2px !important;
}
.components-datetime__time.is-12-hour .components-datetime__time-field-year input {
  border-radius: 0 2px 2px 0 !important;
}

.components-datetime__timezone {
  line-height: 30px;
  margin-left: 4px;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.components-datetime__time-legend {
  font-weight: 600;
  margin-top: 0.5em;
}
.components-datetime__time-legend.invisible {
  position: absolute;
  top: -999em;
  left: -999em;
}

.components-datetime__time-field-integer-field {
  font-family: inherit;
}

.components-datetime__time-field-hours-input,
.components-datetime__time-field-minutes-input,
.components-datetime__time-field-day-input {
  width: 35px;
}

.components-datetime__time-field-year-input {
  width: 55px;
}

.components-datetime__time-field-month-select {
  max-width: 145px;
}

.components-popover .components-datetime__date {
  padding-left: 4px;
}

.block-editor-dimension-control .components-base-control__field {
  display: flex;
  align-items: center;
}
.block-editor-dimension-control .components-base-control__label {
  display: flex;
  align-items: center;
  margin-right: 1em;
  margin-bottom: 0;
}
.block-editor-dimension-control .components-base-control__label .dashicon {
  margin-right: 0.5em;
}
.block-editor-dimension-control.is-manual .components-base-control__label {
  width: 10em;
}

body.is-dragging-components-draggable {
  cursor: move;
  /* Fallback for IE/Edge < 14 */
  cursor: grabbing !important;
}

.components-draggable__invisible-drag-image {
  position: fixed;
  left: -1000px;
  height: 50px;
  width: 50px;
}

.components-draggable__clone {
  position: fixed;
  padding: 0;
  background: transparent;
  pointer-events: none;
  z-index: 1000000000;
}

.components-drop-zone {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
}
.components-drop-zone.is-active {
  opacity: 1;
  visibility: visible;
}

.components-drop-zone__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: flex;
  background-color: var(--wp-admin-theme-color);
  align-items: center;
  justify-content: center;
  z-index: 50;
  text-align: center;
  color: #fff;
}

.components-drop-zone__content-icon,
.components-drop-zone__content-text {
  display: block;
}

.components-drop-zone__content-icon {
  margin: 0 auto;
  line-height: 0;
  fill: currentColor;
  pointer-events: none;
}

.components-drop-zone__content-text {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.components-dropdown {
  display: inline-block;
}

.components-dropdown__content .components-popover__content > div {
  padding: 8px;
}
.components-dropdown__content [role=menuitem] {
  white-space: nowrap;
}

.components-dropdown-menu__menu {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.4;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item,
.components-dropdown-menu__menu .components-menu-item {
  width: 100%;
  padding: 6px;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,
.components-dropdown-menu__menu .components-menu-item.has-separator {
  margin-top: 6px;
  position: relative;
  overflow: visible;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before,
.components-dropdown-menu__menu .components-menu-item.has-separator::before {
  display: block;
  content: "";
  box-sizing: content-box;
  background-color: #ddd;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  height: 1px;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,
.components-dropdown-menu__menu .components-menu-item.is-active svg {
  color: #fff;
  background: #1e1e1e;
  box-shadow: 0 0 0 1px #1e1e1e;
  border-radius: 1px;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item > svg,
.components-dropdown-menu__menu .components-menu-item > svg {
  border-radius: 2px;
  width: 24px;
  height: 24px;
}
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,
.components-dropdown-menu__menu .components-menu-item.is-icon-only {
  width: auto;
}
.components-dropdown-menu__menu .components-menu-item__button,
.components-dropdown-menu__menu .components-menu-item__button.components-button {
  min-height: 36px;
  height: auto;
  text-align: left;
  padding-left: 8px;
  padding-right: 8px;
}
.components-dropdown-menu__menu .components-menu-group {
  padding: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -8px;
  margin-right: -8px;
}
.components-dropdown-menu__menu .components-menu-group:first-child {
  margin-top: -8px;
}
.components-dropdown-menu__menu .components-menu-group:last-child {
  margin-bottom: -8px;
}
.components-dropdown-menu__menu .components-menu-group + .components-menu-group {
  margin-top: 0;
  border-top: 1px solid #ccc;
  padding: 8px;
}
.is-alternate .components-dropdown-menu__menu .components-menu-group + .components-menu-group {
  border-color: #1e1e1e;
}

.components-font-size-picker__header__hint {
  margin-left: 4px;
  color: #757575;
}
.components-font-size-picker__header .components-button.is-small.has-icon:not(.has-text) {
  min-width: 24px;
  padding: 0;
}

.components-font-size-picker__controls {
  max-width: 248px;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 24px;
}
.components-font-size-picker__controls .components-unit-control-wrapper .components-input-control__label {
  font-weight: 300;
  padding-bottom: 0 !important;
  margin-bottom: 8px !important;
}
.components-font-size-picker__controls .components-custom-select-control__button {
  width: 100%;
}
.components-font-size-picker__controls .components-font-size-picker__number {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  display: inline-block;
  font-weight: 500;
  height: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 8px;
  margin-top: 8px;
  width: 54px;
}
@media (prefers-reduced-motion: reduce) {
  .components-font-size-picker__controls .components-font-size-picker__number {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-font-size-picker__controls .components-font-size-picker__number {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-font-size-picker__controls .components-font-size-picker__number:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-font-size-picker__controls .components-font-size-picker__number::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-font-size-picker__controls .components-font-size-picker__number::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-font-size-picker__controls .components-font-size-picker__number:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-font-size-picker__controls .components-font-size-picker__number[value=""] + .components-button {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.components-font-size-picker__controls .components-font-size-picker__number-container {
  display: flex;
  flex-direction: column;
}
.components-font-size-picker__controls .components-color-palette__clear {
  height: 30px;
}

.components-font-size-picker__custom-input .components-range-control__slider + .dashicon {
  width: 30px;
  height: 30px;
}

.components-font-size-picker {
  border: 0;
  padding: 0;
  margin: 0;
}

.components-form-toggle {
  position: relative;
  display: inline-block;
}
.components-form-toggle .components-form-toggle__track {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  width: 36px;
  height: 18px;
  border-radius: 9px;
  transition: 0.2s background ease;
}
@media (prefers-reduced-motion: reduce) {
  .components-form-toggle .components-form-toggle__track {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-form-toggle .components-form-toggle__thumb {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transition: 0.1s transform ease;
  background-color: #1e1e1e;
  border: 5px solid #1e1e1e;
}
@media (prefers-reduced-motion: reduce) {
  .components-form-toggle .components-form-toggle__thumb {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-form-toggle.is-checked .components-form-toggle__track {
  background-color: var(--wp-admin-theme-color);
  border: 1px solid var(--wp-admin-theme-color);
  border: 9px solid transparent;
}
.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.components-form-toggle.is-checked .components-form-toggle__thumb {
  background-color: #fff;
  border-width: 0;
  transform: translateX(18px);
}
.components-form-toggle.is-disabled, .components-disabled .components-form-toggle {
  opacity: 0.3;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
  border: none;
}
.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
  background: none;
}
.components-form-toggle input.components-form-toggle__input[type=checkbox]::before {
  content: "";
}

.components-form-token-field__input-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 0 0 8px 0;
  padding: 2px 4px;
  cursor: text;
}
@media (prefers-reduced-motion: reduce) {
  .components-form-token-field__input-container {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-form-token-field__input-container {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-form-token-field__input-container:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-form-token-field__input-container::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-form-token-field__input-container::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-form-token-field__input-container:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-form-token-field__input-container.is-disabled {
  background: #ddd;
  border-color: #ddd;
}
.components-form-token-field__input-container.is-active {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-form-token-field__input-container input[type=text].components-form-token-field__input {
  display: inline-block;
  flex: 1;
  font-family: inherit;
  font-size: 16px;
  width: 100%;
  max-width: 100%;
  margin-left: 4px;
  padding: 0;
  min-height: 24px;
  min-width: 50px;
  background: inherit;
  border: 0;
  color: #1e1e1e;
  box-shadow: none;
}
@media (min-width: 600px) {
  .components-form-token-field__input-container input[type=text].components-form-token-field__input {
    font-size: 13px;
  }
}
.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus, .components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input {
  outline: none;
  box-shadow: none;
}
.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
  width: auto;
}

.components-form-token-field__label {
  display: inline-block;
  margin-bottom: 8px;
}

.components-form-token-field__help {
  font-size: 12px;
  font-style: normal;
  color: #757575;
}

.components-form-token-field__token {
  font-size: 13px;
  display: flex;
  margin: 2px 4px 2px 0;
  color: #1e1e1e;
  max-width: 100%;
}
.components-form-token-field__token.is-success .components-form-token-field__token-text,
.components-form-token-field__token.is-success .components-form-token-field__remove-token {
  background: #4ab866;
}
.components-form-token-field__token.is-error .components-form-token-field__token-text,
.components-form-token-field__token.is-error .components-form-token-field__remove-token {
  background: #cc1818;
}
.components-form-token-field__token.is-validating .components-form-token-field__token-text,
.components-form-token-field__token.is-validating .components-form-token-field__remove-token {
  color: #757575;
}
.components-form-token-field__token.is-borderless {
  position: relative;
  padding: 0 16px 0 0;
}
.components-form-token-field__token.is-borderless .components-form-token-field__token-text {
  background: transparent;
  color: var(--wp-admin-theme-color);
}
.components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
  background: transparent;
  color: #757575;
  position: absolute;
  top: 1px;
  right: 0;
}
.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
  color: #4ab866;
}
.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
  color: #cc1818;
  border-radius: 4px 0 0 4px;
  padding: 0 4px 0 6px;
}
.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
  color: #1e1e1e;
}
.components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
  cursor: default;
}

.components-form-token-field__token-text,
.components-form-token-field__remove-token.components-button {
  display: inline-block;
  line-height: 24px;
  height: auto;
  background: #ddd;
  min-width: unset;
  transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
}
@media (prefers-reduced-motion: reduce) {
  .components-form-token-field__token-text,
.components-form-token-field__remove-token.components-button {
    transition-duration: 0s;
    transition-delay: 0s;
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

.components-form-token-field__token-text {
  border-radius: 2px 0 0 2px;
  padding: 0 0 0 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.components-form-token-field__remove-token.components-button {
  cursor: pointer;
  border-radius: 0 2px 2px 0;
  padding: 0 2px;
  color: #1e1e1e;
  line-height: 10px;
  overflow: initial;
}
.components-form-token-field__remove-token.components-button:hover {
  color: #1e1e1e;
}

.components-form-token-field__suggestions-list {
  flex: 1 0 100%;
  min-width: 100%;
  max-height: 9em;
  overflow-y: auto;
  transition: all 0.15s ease-in-out;
  list-style: none;
  border-top: 1px solid #757575;
  margin: 4px -4px -4px;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  .components-form-token-field__suggestions-list {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.components-form-token-field__suggestion {
  color: #757575;
  display: block;
  font-size: 13px;
  padding: 4px 8px;
  margin: 0;
  cursor: pointer;
}
.components-form-token-field__suggestion.is-selected {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.components-form-token-field__suggestion-match {
  text-decoration: underline;
}

@media (min-width: 600px) {
  .components-guide {
    width: 600px;
  }
}
.components-guide .components-modal__content {
  padding: 0;
  margin-top: 0;
  border-radius: 2px;
}
.components-guide .components-modal__content::before {
  content: none;
}
.components-guide .components-modal__header {
  border-bottom: none;
  padding: 0;
  position: sticky;
}
.components-guide .components-modal__header .components-button {
  align-self: flex-start;
  margin: 8px 8px 0 0;
  position: static;
}
.components-guide .components-modal__header .components-button:hover svg {
  fill: #fff;
}
.components-guide__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -60px;
  min-height: 100%;
}
.components-guide__page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media (min-width: 600px) {
  .components-guide__page {
    min-height: 300px;
  }
}
.components-guide__footer {
  align-content: center;
  display: flex;
  height: 30px;
  justify-content: center;
  margin: 0 0 24px 0;
  padding: 0 32px;
  position: relative;
  width: 100%;
}
.components-guide__page-control {
  margin: 0;
  text-align: center;
}
.components-guide__page-control li {
  display: inline-block;
  margin: 0;
}
.components-guide__page-control .components-button {
  height: 30px;
  min-width: 20px;
  margin: -6px 0;
}

.components-modal__frame.components-guide {
  border: none;
  min-width: 312px;
  height: 80vh;
  max-height: 575px;
}
@media (max-width: 600px) {
  .components-modal__frame.components-guide {
    margin: auto;
    max-width: calc(100vw - 16px * 2);
  }
}

.components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {
  height: 30px;
  position: absolute;
}
.components-button.components-guide__back-button, .components-button.components-guide__forward-button {
  font-size: 13px;
  padding: 4px 2px;
}
.components-button.components-guide__back-button.has-text svg, .components-button.components-guide__forward-button.has-text svg {
  margin: 0;
}
.components-button.components-guide__back-button:hover, .components-button.components-guide__forward-button:hover {
  text-decoration: underline;
}
.components-button.components-guide__back-button {
  left: 32px;
}
.components-button.components-guide__forward-button {
  right: 32px;
  color: #1386bf;
  font-weight: bold;
}
.components-button.components-guide__finish-button {
  right: 32px;
}
.components-button.components-guide__inline-finish-button {
  display: none;
}

[role=region] {
  position: relative;
}

.is-focusing-regions [role=region]:focus::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  outline: 4px solid transparent;
  box-shadow: inset 0 0 0 4px var(--wp-admin-theme-color);
}
@supports (outline-offset: 1px) {
  .is-focusing-regions [role=region]:focus::after {
    content: none;
  }
  .is-focusing-regions [role=region]:focus {
    outline-style: solid;
    outline-color: var(--wp-admin-theme-color);
    outline-width: 4px;
    outline-offset: -4px;
  }
}

.components-menu-group + .components-menu-group {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #1e1e1e;
}
.components-menu-group + .components-menu-group.has-hidden-separator {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.components-menu-group__label {
  padding: 0 8px;
  margin-top: 4px;
  margin-bottom: 12px;
  color: #757575;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
}

.components-menu-item__button,
.components-menu-item__button.components-button {
  width: 100%;
}
.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,
.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,
.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child {
  padding-right: 48px;
}
.components-menu-item__button .components-menu-items__item-icon,
.components-menu-item__button.components-button .components-menu-items__item-icon {
  display: inline-block;
  flex: 0 0 auto;
}
.components-menu-item__button .components-menu-items__item-icon.has-icon-right,
.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
  margin-right: -2px;
  margin-left: 24px;
}
.components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right,
.components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
  margin-left: 8px;
}
.components-menu-item__button .block-editor-block-icon,
.components-menu-item__button.components-button .block-editor-block-icon {
  margin-left: -2px;
  margin-right: 8px;
}
.components-menu-item__button.is-primary,
.components-menu-item__button.components-button.is-primary {
  justify-content: center;
}
.components-menu-item__button.is-primary .components-menu-item__item,
.components-menu-item__button.components-button.is-primary .components-menu-item__item {
  margin-right: 0;
}

.components-menu-item__info-wrapper {
  display: flex;
  flex-direction: column;
  margin-right: auto;
}

.components-menu-item__info {
  margin-top: 4px;
  font-size: 12px;
  color: #757575;
  white-space: normal;
}

.components-menu-item__item {
  white-space: nowrap;
  min-width: 160px;
  margin-right: auto;
  display: inline-flex;
  align-items: center;
}

.components-menu-item__shortcut {
  align-self: center;
  margin-right: 0;
  margin-left: auto;
  padding-left: 24px;
  color: currentColor;
  display: none;
}
@media (min-width: 480px) {
  .components-menu-item__shortcut {
    display: inline;
  }
}

.components-menu-items-choice svg,
.components-menu-items-choice.components-button svg {
  margin-right: 12px;
}
.components-menu-items-choice.has-icon,
.components-menu-items-choice.components-button.has-icon {
  padding-left: 12px;
}

.components-modal__screen-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 100000;
  display: flex;
  animation: edit-post__fade-in-animation 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-modal__screen-overlay {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

.components-modal__frame {
  margin: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  overflow: hidden;
  display: flex;
}
@media (min-width: 600px) {
  .components-modal__frame {
    margin: auto;
    width: auto;
    min-width: 360px;
    max-width: calc(100% - 32px);
    max-height: calc(100% - 120px);
    animation: components-modal__appear-animation 0.1s ease-out;
    animation-fill-mode: forwards;
  }
}
@media (min-width: 600px) and (prefers-reduced-motion: reduce) {
  .components-modal__frame {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-modal__frame.is-full-screen {
    width: 90vw;
    min-height: 90vh;
  }
}
@media (min-width: 960px) {
  .components-modal__frame {
    max-height: 70%;
  }
}

@keyframes components-modal__appear-animation {
  from {
    transform: translateY(32px);
  }
  to {
    transform: translateY(0);
  }
}
.components-modal__header {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  padding: 0 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
.components-modal__header .components-modal__header-heading {
  font-size: 1rem;
  font-weight: 600;
}
.components-modal__header h1 {
  line-height: 1;
  margin: 0;
}
.components-modal__header .components-button {
  position: relative;
  left: 8px;
}

.components-modal__header-heading-container {
  align-items: center;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: left;
}

.components-modal__header-icon-container {
  display: inline-block;
}
.components-modal__header-icon-container svg {
  max-width: 36px;
  max-height: 36px;
  padding: 8px;
}

.components-modal__content {
  flex: 1;
  margin-top: 60px;
  padding: 0 32px 24px;
  overflow: auto;
}
.components-modal__content::before {
  content: "";
  display: block;
  margin-bottom: 24px;
}
.components-modal__content.hide-header {
  margin-top: 0;
  padding-top: 24px;
}
.components-modal__content.hide-header::before {
  content: none;
}

.components-notice {
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  background-color: #fff;
  border-left: 4px solid var(--wp-admin-theme-color);
  margin: 5px 15px 2px;
  padding: 8px 12px;
  align-items: center;
}
.components-notice.is-dismissible {
  padding-right: 36px;
  position: relative;
}
.components-notice.is-success {
  border-left-color: #4ab866;
  background-color: #eff9f1;
}
.components-notice.is-warning {
  border-left-color: #f0b849;
  background-color: #fef8ee;
}
.components-notice.is-error {
  border-left-color: #cc1818;
  background-color: #f4a2a2;
}

.components-notice__content {
  flex-grow: 1;
  margin: 4px 25px 4px 0;
}

.components-notice__actions {
  display: flex;
  flex-wrap: wrap;
}

.components-notice__action.components-button {
  margin-right: 8px;
}
.components-notice__action.components-button, .components-notice__action.components-button.is-link {
  margin-left: 12px;
}
.components-notice__action.components-button.is-secondary {
  vertical-align: initial;
}

.components-notice__dismiss {
  color: #757575;
  align-self: flex-start;
  flex-shrink: 0;
}
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus {
  color: #1e1e1e;
  background-color: transparent;
}
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
  box-shadow: none;
}

.components-notice-list {
  max-width: 100vw;
  box-sizing: border-box;
}
.components-notice-list .components-notice__content {
  margin-top: 12px;
  margin-bottom: 12px;
  line-height: 2;
}
.components-notice-list .components-notice__action.components-button {
  display: block;
  margin-left: 0;
  margin-top: 8px;
}

.components-panel {
  background: #fff;
  border: 1px solid #e0e0e0;
}
.components-panel > .components-panel__header:first-child,
.components-panel > .components-panel__body:first-child {
  margin-top: -1px;
}
.components-panel > .components-panel__header:last-child,
.components-panel > .components-panel__body:last-child {
  border-bottom-width: 0;
}

.components-panel + .components-panel {
  margin-top: -1px;
}

.components-panel__body {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.components-panel__body h3 {
  margin: 0 0 0.5em;
}
.components-panel__body.is-opened {
  padding: 16px;
}

.components-panel__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  height: 48px;
  border-bottom: 1px solid #ddd;
}
.components-panel__header h2 {
  margin: 0;
  font-size: inherit;
  color: inherit;
}

.components-panel__body + .components-panel__body,
.components-panel__body + .components-panel__header,
.components-panel__header + .components-panel__body,
.components-panel__header + .components-panel__header {
  margin-top: -1px;
}

.components-panel__body > .components-panel__body-title {
  display: block;
  padding: 0;
  font-size: inherit;
  margin-top: 0;
  margin-bottom: 0;
  transition: 0.1s background ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .components-panel__body > .components-panel__body-title {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.components-panel__body.is-opened > .components-panel__body-title {
  margin: -16px;
  margin-bottom: 5px;
}

.components-panel__body > .components-panel__body-title:hover {
  background: #f0f0f0;
  border: none;
}

.components-panel__body-toggle.components-button {
  position: relative;
  padding: 16px 48px 16px 16px;
  outline: none;
  width: 100%;
  font-weight: 500;
  text-align: left;
  color: #1e1e1e;
  border: none;
  box-shadow: none;
  transition: 0.1s background ease-in-out;
  height: auto;
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
}
@media (prefers-reduced-motion: reduce) {
  .components-panel__body-toggle.components-button {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-panel__body-toggle.components-button:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  border-radius: 0;
}
.components-panel__body-toggle.components-button .components-panel__arrow {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #1e1e1e;
  fill: currentColor;
  transition: 0.1s color ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .components-panel__body-toggle.components-button .components-panel__arrow {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
  transform: scaleX(-1);
  -ms-filter: fliph;
  filter: FlipH;
  margin-top: -10px;
}

.components-panel__icon {
  color: #757575;
  margin: -2px 0 -2px 6px;
}

.components-panel__body-toggle-icon {
  margin-right: -5px;
}

.components-panel__color-title {
  float: left;
  height: 19px;
}

.components-panel__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  min-height: 36px;
}
.components-panel__row select {
  min-width: 0;
}
.components-panel__row label {
  margin-right: 12px;
  flex-shrink: 0;
  max-width: 75%;
}
.components-panel__row:empty, .components-panel__row:first-of-type {
  margin-top: 0;
}

.components-panel .circle-picker {
  padding-bottom: 20px;
}

.components-placeholder.components-placeholder {
  box-sizing: border-box;
  position: relative;
  padding: 1em;
  min-height: 200px;
  width: 100%;
  text-align: left;
  margin: 0;
  color: #1e1e1e;
  -moz-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  outline: 1px solid transparent;
}
@supports (position: sticky) {
  .components-placeholder.components-placeholder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
.components-placeholder.components-placeholder .components-base-control__label {
  font-size: 13px;
}

.components-placeholder__error,
.components-placeholder__instructions,
.components-placeholder__label,
.components-placeholder__fieldset {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.components-placeholder__label {
  display: flex;
  font-weight: 600;
  margin-bottom: 16px;
  align-items: center;
}
.components-placeholder__label > svg,
.components-placeholder__label .dashicon,
.components-placeholder__label .block-editor-block-icon {
  margin-right: 1ch;
  fill: currentColor;
}
@media (forced-colors: active) {
  .components-placeholder__label > svg,
.components-placeholder__label .dashicon,
.components-placeholder__label .block-editor-block-icon {
    fill: CanvasText;
  }
}
.components-placeholder__label:empty {
  display: none;
}

.components-placeholder__fieldset,
.components-placeholder__fieldset form {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
}
.components-placeholder__fieldset p,
.components-placeholder__fieldset form p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.components-placeholder__fieldset.components-placeholder__fieldset {
  border: none;
  padding: 0;
}
.components-placeholder__fieldset.components-placeholder__fieldset .components-placeholder__instructions {
  padding: 0;
  font-weight: normal;
  font-size: 1em;
}

.components-placeholder__fieldset.is-column-layout,
.components-placeholder__fieldset.is-column-layout form {
  flex-direction: column;
}

.components-placeholder__input[type=url] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  margin: 0 8px 0 0;
  flex: 1 1 auto;
}
@media (prefers-reduced-motion: reduce) {
  .components-placeholder__input[type=url] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-placeholder__input[type=url] {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-placeholder__input[type=url]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-placeholder__input[type=url]::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-placeholder__input[type=url]::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-placeholder__input[type=url]:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}

.components-placeholder__instructions {
  margin-bottom: 1em;
}

.components-placeholder__error {
  margin-top: 1em;
  width: 100%;
}

.components-placeholder__preview img {
  margin: 3%;
  width: 50%;
}

.components-placeholder__fieldset .components-button {
  margin-right: 12px;
  margin-bottom: 12px;
}
.components-placeholder__fieldset .components-button:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
  margin-left: 10px;
  margin-right: 10px;
}
.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
  margin-right: 0;
}

.components-placeholder.is-large .components-placeholder__label {
  font-size: 18pt;
  font-weight: normal;
}
.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
  display: none;
}
.components-placeholder.is-medium .components-placeholder__fieldset,
.components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset,
.components-placeholder.is-small .components-placeholder__fieldset form {
  flex-direction: column;
}
.components-placeholder.is-medium .components-placeholder__fieldset .components-button, .components-placeholder.is-small .components-placeholder__fieldset .components-button {
  margin-right: auto;
}
.components-placeholder.is-small .components-button {
  padding: 0 8px 2px;
}

/*!rtl:begin:ignore*/
.components-popover {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  opacity: 0;
}
.components-popover.is-expanded, .components-popover[data-x-axis][data-y-axis] {
  opacity: 1;
}
.components-popover.is-expanded {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000 !important;
}
.components-popover:not(.is-without-arrow) {
  margin-left: 2px;
}
.components-popover:not(.is-without-arrow)::before {
  border: 8px solid #ccc;
}
.components-popover:not(.is-without-arrow).is-alternate::before {
  border-color: #1e1e1e;
}
.components-popover:not(.is-without-arrow)::after {
  border: 8px solid #fff;
}
.components-popover:not(.is-without-arrow)::before, .components-popover:not(.is-without-arrow)::after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  line-height: 0;
}
.components-popover:not(.is-without-arrow)[data-y-axis=top] {
  margin-top: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=top]::before {
  bottom: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=top]::after {
  bottom: -6px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=top]::before, .components-popover:not(.is-without-arrow)[data-y-axis=top]::after {
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: solid;
  margin-left: -10px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=bottom] {
  margin-top: 8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=bottom]::before {
  top: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=bottom]::after {
  top: -6px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=bottom]::before, .components-popover:not(.is-without-arrow)[data-y-axis=bottom]::after {
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top: none;
  margin-left: -10px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left] {
  margin-left: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]::before {
  right: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]::after {
  right: -6px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]::before, .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=left]::after {
  border-bottom-color: transparent;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right] {
  margin-left: 8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]::before {
  left: -8px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]::after {
  left: -6px;
}
.components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]::before, .components-popover:not(.is-without-arrow)[data-y-axis=middle][data-x-axis=right]::after {
  border-bottom-color: transparent;
  border-left: none;
  border-right-style: solid;
  border-top-color: transparent;
}
.components-popover[data-y-axis=top] {
  bottom: 100%;
}
.components-popover[data-y-axis=bottom] {
  top: 100%;
}
.components-popover[data-y-axis=middle] {
  align-items: center;
  display: flex;
}
.components-popover.is-from-top {
  margin-top: 12px;
}
.components-popover.is-from-bottom {
  margin-top: -12px;
}
.components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom) {
  margin-left: 12px;
}
.components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom) {
  margin-right: 12px;
}

.components-popover__content {
  height: 100%;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
}
.is-alternate .components-popover__content {
  border: 1px solid #1e1e1e;
  box-shadow: none;
}
.components-popover .components-popover__content {
  position: absolute;
  height: auto;
  overflow-y: auto;
}
.components-popover.is-expanded .components-popover__content {
  position: static;
  height: calc(100% - 48px);
  overflow-y: visible;
  min-width: auto;
  border: none;
  border-top: 1px solid #1e1e1e;
}
.components-popover[data-y-axis=top] .components-popover__content {
  bottom: 100%;
}
.components-popover[data-x-axis=center] .components-popover__content {
  left: 50%;
  transform: translateX(-50%);
}
.components-popover[data-x-axis=right] .components-popover__content {
  position: absolute;
  left: 100%;
}
.components-popover:not([data-y-axis=middle])[data-x-axis=right] .components-popover__content {
  margin-left: -25px;
}
.components-popover[data-x-axis=left] .components-popover__content {
  position: absolute;
  right: 100%;
}
.components-popover:not([data-y-axis=middle])[data-x-axis=left] .components-popover__content {
  margin-right: -25px;
}

.components-popover__header {
  align-items: center;
  background: #fff;
  display: flex;
  height: 48px;
  justify-content: space-between;
  padding: 0 8px 0 16px;
}

.components-popover__header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.components-popover__close.components-button {
  z-index: 5;
}

/*!rtl:end:ignore*/
.components-radio-control {
  display: flex;
  flex-direction: column;
}
.components-radio-control .components-base-control__help {
  margin-top: 0;
}
.components-radio-control .components-base-control__field {
  margin-bottom: 0;
}

.components-radio-control__option:not(:last-child) {
  margin-bottom: 4px;
}

.components-radio-control__input[type=radio] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  border: 1px solid #1e1e1e;
  margin-right: 12px;
  transition: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-right: 6px;
}
@media (prefers-reduced-motion: reduce) {
  .components-radio-control__input[type=radio] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-radio-control__input[type=radio] {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-radio-control__input[type=radio]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-radio-control__input[type=radio]::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-radio-control__input[type=radio]::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-radio-control__input[type=radio]:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
@media (min-width: 600px) {
  .components-radio-control__input[type=radio] {
    height: 20px;
    width: 20px;
  }
}
.components-radio-control__input[type=radio]:checked::before {
  box-sizing: inherit;
  width: 8px;
  height: 8px;
  transform: translate(7px, 7px);
  margin: 0;
  background-color: #fff;
  border: 4px solid #fff;
}
@media (min-width: 600px) {
  .components-radio-control__input[type=radio]:checked::before {
    transform: translate(5px, 5px);
  }
}
.components-radio-control__input[type=radio]:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-radio-control__input[type=radio]:checked {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}

.components-resizable-box__handle {
  display: none;
  width: 23px;
  height: 23px;
  z-index: 2;
}
.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
  display: block;
}

.components-resizable-box__container > img {
  width: inherit;
}

.components-resizable-box__handle::after {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  cursor: inherit;
  position: absolute;
  top: calc(50% - 8px);
  right: calc(50% - 8px);
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}

.components-resizable-box__side-handle::before {
  display: block;
  border-radius: 2px;
  content: "";
  width: 3px;
  height: 3px;
  background: var(--wp-admin-theme-color);
  cursor: inherit;
  position: absolute;
  top: calc(50% - 1px);
  right: calc(50% - 1px);
  transition: transform 0.1s ease-in;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .components-resizable-box__side-handle::before {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.components-resizable-box__side-handle {
  z-index: 2;
}

.components-resizable-box__corner-handle {
  z-index: 2;
}

.components-resizable-box__side-handle.components-resizable-box__handle-top,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom,
.components-resizable-box__side-handle.components-resizable-box__handle-top::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom::before {
  width: 100%;
  left: 0;
  border-left: 0;
  border-right: 0;
}

.components-resizable-box__side-handle.components-resizable-box__handle-left,
.components-resizable-box__side-handle.components-resizable-box__handle-right,
.components-resizable-box__side-handle.components-resizable-box__handle-left::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right::before {
  height: 100%;
  top: 0;
  border-top: 0;
  border-bottom: 0;
}

.components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
  animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

.components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
  animation: components-resizable-box__left-right-animation 0.1s ease-out 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

/* This CSS is shown only to Safari, which has a bug with table-caption making it jumpy.
See https://bugs.webkit.org/show_bug.cgi?id=187903. */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
      animation: none;
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
      animation: none;
    }
  }
}
@keyframes components-resizable-box__top-bottom-animation {
  from {
    transform: scaleX(0);
    opacity: 0;
  }
  to {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes components-resizable-box__left-right-animation {
  from {
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    opacity: 1;
  }
}
/*!rtl:begin:ignore*/
.components-resizable-box__handle-right {
  right: calc(11.5px * -1);
}

.components-resizable-box__handle-left {
  left: calc(11.5px * -1);
}

.components-resizable-box__handle-top {
  top: calc(11.5px * -1);
}

.components-resizable-box__handle-bottom {
  bottom: calc(11.5px * -1);
}

/*!rtl:end:ignore*/
.components-responsive-wrapper {
  position: relative;
  max-width: 100%;
}
.components-responsive-wrapper, .components-responsive-wrapper > span {
  display: block;
}

.components-responsive-wrapper__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

.components-sandbox {
  overflow: hidden;
}

iframe.components-sandbox {
  width: 100%;
}

html.lockscroll,
body.lockscroll {
  overflow: hidden;
}

.components-search-control {
  position: relative;
}
.components-search-control input[type=search].components-search-control__input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  display: block;
  padding: 16px 48px 16px 16px;
  background: #f0f0f0;
  border: none;
  width: 100%;
  height: 48px;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
}
@media (prefers-reduced-motion: reduce) {
  .components-search-control input[type=search].components-search-control__input {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-search-control input[type=search].components-search-control__input {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-search-control input[type=search].components-search-control__input:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-search-control input[type=search].components-search-control__input::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-search-control input[type=search].components-search-control__input::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-search-control input[type=search].components-search-control__input:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
@media (min-width: 600px) {
  .components-search-control input[type=search].components-search-control__input {
    font-size: 13px;
  }
}
.components-search-control input[type=search].components-search-control__input:focus {
  background: #fff;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.components-search-control input[type=search].components-search-control__input::placeholder {
  color: #757575;
}
.components-search-control input[type=search].components-search-control__input::-webkit-search-decoration, .components-search-control input[type=search].components-search-control__input::-webkit-search-cancel-button, .components-search-control input[type=search].components-search-control__input::-webkit-search-results-button, .components-search-control input[type=search].components-search-control__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.components-search-control__icon {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  display: flex;
  align-items: center;
}
.components-search-control__icon > svg {
  margin: 8px 0;
}

.components-search-control__input-wrapper {
  position: relative;
}

.components-select-control__input {
  background: #fff;
  height: 36px;
  line-height: 36px;
  margin: 1px;
  outline: 0;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
@media (min-width: 782px) {
  .components-select-control__input {
    height: 28px;
    line-height: 28px;
  }
}

@media (max-width: 782px) {
  .components-base-control .components-base-control__field .components-select-control__input {
    font-size: 16px;
  }
}
.components-snackbar {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  background-color: #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 16px 24px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
  cursor: pointer;
  pointer-events: auto;
}
@media (min-width: 600px) {
  .components-snackbar {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.components-snackbar:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
}
.components-snackbar.components-snackbar-explicit-dismiss {
  cursor: default;
}
.components-snackbar .components-snackbar__content-with-icon {
  margin-left: 24px;
}
.components-snackbar .components-snackbar__icon {
  position: absolute;
  top: 24px;
  left: 28px;
}
.components-snackbar .components-snackbar__dismiss-button {
  margin-left: 32px;
  cursor: pointer;
}

.components-snackbar__action.components-button {
  margin-left: 32px;
  color: #fff;
  height: auto;
  flex-shrink: 0;
  line-height: 1.4;
  padding: 0;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
  text-decoration: underline;
  background-color: transparent;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
  color: #fff;
  box-shadow: none;
  outline: 1px dotted #fff;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
  color: var(--wp-admin-theme-color);
}

.components-snackbar__content {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  line-height: 1.4;
}

.components-snackbar-list {
  position: absolute;
  z-index: 100000;
  width: 100%;
  box-sizing: border-box;
  pointer-events: none;
}

.components-snackbar-list__notice-container {
  position: relative;
  padding-top: 8px;
}

.components-swatch {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: transparent;
  background: transparent;
}
.components-swatch::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.components-button.has-icon.has-text .components-swatch {
  margin-right: 8px;
}

.components-tab-panel__tabs {
  display: flex;
  align-items: stretch;
  flex-direction: row;
}
.components-tab-panel__tabs[aria-orientation=vertical] {
  flex-direction: column;
}

.components-tab-panel__tabs-item {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  height: 48px;
  padding: 3px 16px;
  margin-left: 0;
  font-weight: 500;
  transition: box-shadow 0.1s linear;
  box-sizing: border-box;
}
.components-tab-panel__tabs-item::after {
  content: attr(data-label);
  display: block;
  height: 0;
  overflow: hidden;
  speak: none;
  visibility: hidden;
}
.components-tab-panel__tabs-item:focus:not(:disabled) {
  box-shadow: inset 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.components-tab-panel__tabs-item.is-active {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) transparent, inset 0 -4px 0 0 var(--wp-admin-theme-color);
  position: relative;
}
.components-tab-panel__tabs-item.is-active::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  right: 0;
  left: 0;
  border-bottom: 4px solid transparent;
}
.components-tab-panel__tabs-item:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.components-tab-panel__tabs-item.is-active:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 -4px 0 0 var(--wp-admin-theme-color);
}

.components-text-control__input,
.components-text-control__input[type=text],
.components-text-control__input[type=tel],
.components-text-control__input[type=time],
.components-text-control__input[type=url],
.components-text-control__input[type=week],
.components-text-control__input[type=password],
.components-text-control__input[type=color],
.components-text-control__input[type=date],
.components-text-control__input[type=datetime],
.components-text-control__input[type=datetime-local],
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number] {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
}
@media (prefers-reduced-motion: reduce) {
  .components-text-control__input,
.components-text-control__input[type=text],
.components-text-control__input[type=tel],
.components-text-control__input[type=time],
.components-text-control__input[type=url],
.components-text-control__input[type=week],
.components-text-control__input[type=password],
.components-text-control__input[type=color],
.components-text-control__input[type=date],
.components-text-control__input[type=datetime],
.components-text-control__input[type=datetime-local],
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .components-text-control__input,
.components-text-control__input[type=text],
.components-text-control__input[type=tel],
.components-text-control__input[type=time],
.components-text-control__input[type=url],
.components-text-control__input[type=week],
.components-text-control__input[type=password],
.components-text-control__input[type=color],
.components-text-control__input[type=date],
.components-text-control__input[type=datetime],
.components-text-control__input[type=datetime-local],
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number] {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.components-text-control__input:focus,
.components-text-control__input[type=text]:focus,
.components-text-control__input[type=tel]:focus,
.components-text-control__input[type=time]:focus,
.components-text-control__input[type=url]:focus,
.components-text-control__input[type=week]:focus,
.components-text-control__input[type=password]:focus,
.components-text-control__input[type=color]:focus,
.components-text-control__input[type=date]:focus,
.components-text-control__input[type=datetime]:focus,
.components-text-control__input[type=datetime-local]:focus,
.components-text-control__input[type=email]:focus,
.components-text-control__input[type=month]:focus,
.components-text-control__input[type=number]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.components-text-control__input::-webkit-input-placeholder,
.components-text-control__input[type=text]::-webkit-input-placeholder,
.components-text-control__input[type=tel]::-webkit-input-placeholder,
.components-text-control__input[type=time]::-webkit-input-placeholder,
.components-text-control__input[type=url]::-webkit-input-placeholder,
.components-text-control__input[type=week]::-webkit-input-placeholder,
.components-text-control__input[type=password]::-webkit-input-placeholder,
.components-text-control__input[type=color]::-webkit-input-placeholder,
.components-text-control__input[type=date]::-webkit-input-placeholder,
.components-text-control__input[type=datetime]::-webkit-input-placeholder,
.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,
.components-text-control__input[type=email]::-webkit-input-placeholder,
.components-text-control__input[type=month]::-webkit-input-placeholder,
.components-text-control__input[type=number]::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.components-text-control__input::-moz-placeholder,
.components-text-control__input[type=text]::-moz-placeholder,
.components-text-control__input[type=tel]::-moz-placeholder,
.components-text-control__input[type=time]::-moz-placeholder,
.components-text-control__input[type=url]::-moz-placeholder,
.components-text-control__input[type=week]::-moz-placeholder,
.components-text-control__input[type=password]::-moz-placeholder,
.components-text-control__input[type=color]::-moz-placeholder,
.components-text-control__input[type=date]::-moz-placeholder,
.components-text-control__input[type=datetime]::-moz-placeholder,
.components-text-control__input[type=datetime-local]::-moz-placeholder,
.components-text-control__input[type=email]::-moz-placeholder,
.components-text-control__input[type=month]::-moz-placeholder,
.components-text-control__input[type=number]::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.components-text-control__input:-ms-input-placeholder,
.components-text-control__input[type=text]:-ms-input-placeholder,
.components-text-control__input[type=tel]:-ms-input-placeholder,
.components-text-control__input[type=time]:-ms-input-placeholder,
.components-text-control__input[type=url]:-ms-input-placeholder,
.components-text-control__input[type=week]:-ms-input-placeholder,
.components-text-control__input[type=password]:-ms-input-placeholder,
.components-text-control__input[type=color]:-ms-input-placeholder,
.components-text-control__input[type=date]:-ms-input-placeholder,
.components-text-control__input[type=datetime]:-ms-input-placeholder,
.components-text-control__input[type=datetime-local]:-ms-input-placeholder,
.components-text-control__input[type=email]:-ms-input-placeholder,
.components-text-control__input[type=month]:-ms-input-placeholder,
.components-text-control__input[type=number]:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}

.components-tip {
  display: flex;
  color: #757575;
}
.components-tip svg {
  align-self: center;
  fill: #f0b849;
  flex-shrink: 0;
  margin-right: 16px;
}
.components-tip p {
  margin: 0;
}

.components-toggle-control .components-base-control__field {
  display: flex;
  margin-bottom: 12px;
  line-height: initial;
  align-items: center;
}
.components-toggle-control .components-base-control__field .components-form-toggle {
  margin-right: 12px;
}
.components-toggle-control .components-base-control__field .components-toggle-control__label {
  display: block;
}

.components-accessible-toolbar {
  display: inline-flex;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  flex-shrink: 0;
}
.components-accessible-toolbar > .components-toolbar-group:last-child {
  border-right: none;
}

.components-accessible-toolbar .components-button,
.components-toolbar .components-button {
  position: relative;
  height: 48px;
  z-index: 1;
  padding-left: 16px;
  padding-right: 16px;
}
.components-accessible-toolbar .components-button:focus:enabled,
.components-toolbar .components-button:focus:enabled {
  box-shadow: none;
  outline: none;
}
.components-accessible-toolbar .components-button::before,
.components-toolbar .components-button::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 2px;
  height: 32px;
  left: 8px;
  right: 8px;
  z-index: -1;
  animation: components-button__appear-animation 0.1s ease;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .components-accessible-toolbar .components-button::before,
.components-toolbar .components-button::before {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.components-accessible-toolbar .components-button svg,
.components-toolbar .components-button svg {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.components-accessible-toolbar .components-button.is-pressed,
.components-toolbar .components-button.is-pressed {
  background: transparent;
}
.components-accessible-toolbar .components-button.is-pressed:hover,
.components-toolbar .components-button.is-pressed:hover {
  background: transparent;
}
.components-accessible-toolbar .components-button.is-pressed::before,
.components-toolbar .components-button.is-pressed::before {
  background: #1e1e1e;
}
.components-accessible-toolbar .components-button:focus::before,
.components-toolbar .components-button:focus::before {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
  outline: 2px solid transparent;
}
.components-accessible-toolbar .components-button.has-icon.has-icon,
.components-toolbar .components-button.has-icon.has-icon {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 48px;
}
.components-accessible-toolbar .components-button.components-tab-button,
.components-toolbar .components-button.components-tab-button {
  font-weight: 500;
}
.components-accessible-toolbar .components-button.components-tab-button span,
.components-toolbar .components-button.components-tab-button span {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

@keyframes components-button__appear-animation {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
.components-toolbar__control.components-button {
  position: relative;
}
.components-toolbar__control.components-button[data-subscript] svg {
  padding: 5px 10px 5px 0;
}
.components-toolbar__control.components-button[data-subscript]::after {
  content: attr(data-subscript);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  position: absolute;
  right: 8px;
  bottom: 10px;
}
.components-toolbar__control.components-button:active::before {
  display: none;
}
.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after {
  color: #fff;
}

.components-toolbar-group {
  min-height: 48px;
  border-right: 1px solid #1e1e1e;
  background-color: #fff;
  display: inline-flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  line-height: 0;
}
.components-toolbar-group .components-toolbar-group.components-toolbar-group {
  border-width: 0;
  margin: 0;
}

.components-toolbar {
  min-height: 48px;
  margin: 0;
  border: 1px solid #1e1e1e;
  background-color: #fff;
  display: inline-flex;
  flex-shrink: 0;
  flex-wrap: wrap;
}
.components-toolbar .components-toolbar.components-toolbar {
  border-width: 0;
  margin: 0;
}

div.components-toolbar > div {
  display: block;
  margin: 0;
}
@supports (position: sticky) {
  div.components-toolbar > div {
    display: flex;
  }
}
div.components-toolbar > div + div.has-left-divider {
  margin-left: 6px;
  position: relative;
  overflow: visible;
}
div.components-toolbar > div + div.has-left-divider::before {
  display: inline-block;
  content: "";
  box-sizing: content-box;
  background-color: #ddd;
  position: absolute;
  top: 8px;
  left: -3px;
  width: 1px;
  height: 20px;
}

.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:first-child:last-child,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:first-child:last-child .components-button, .block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot.components-dropdown > .components-button.components-button, .block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot.components-dropdown > * .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:first-child:last-child,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:first-child:last-child .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot.components-dropdown > .components-button.components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot.components-dropdown > * .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:first-child:last-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:first-child:last-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar.components-dropdown > .components-button.components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar.components-dropdown > * .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:first-child:last-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:first-child:last-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown.components-dropdown > .components-button.components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown.components-dropdown > * .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:first-child:last-child,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:first-child:last-child .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown > .components-button.components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown > * .components-button {
  min-width: 48px;
  padding-left: 12px;
  padding-right: 12px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:first-child:last-child::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:first-child:last-child .components-button::before, .block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot.components-dropdown > .components-button.components-button::before, .block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot.components-dropdown > * .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:first-child:last-child::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:first-child:last-child .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot.components-dropdown > .components-button.components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot.components-dropdown > * .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:first-child:last-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:first-child:last-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar.components-dropdown > .components-button.components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar.components-dropdown > * .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:first-child:last-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:first-child:last-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown.components-dropdown > .components-button.components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown.components-dropdown > * .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:first-child:last-child::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:first-child:last-child .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown > .components-button.components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group.components-dropdown > * .components-button::before {
  left: 8px;
  right: 8px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:first-child,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div:first-child > .components-button,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:first-child .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:first-child,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div:first-child > .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:first-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:first-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div:first-child > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:first-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:first-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div:first-child > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:first-child .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:first-child,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div:first-child > .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:first-child .components-button {
  min-width: 42px;
  padding-left: 11px;
  padding-right: 6px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:first-child::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div:first-child > .components-button::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:first-child .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:first-child::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div:first-child > .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:first-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:first-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div:first-child > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:first-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:first-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div:first-child > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:first-child .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:first-child::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div:first-child > .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:first-child .components-button::before {
  left: 8px;
  right: 2px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div > .components-button,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div > .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div > .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown .components-button {
  min-width: 36px;
  padding-left: 6px;
  padding-right: 6px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button svg,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div > .components-button svg,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown .components-button svg,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button svg,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div > .components-button svg,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div > .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div > .components-button svg,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown .components-button svg,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button svg,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div > .components-button svg,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown .components-button svg {
  min-width: 24px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div > .components-button::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div > .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div > .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown .components-button::before {
  left: 2px;
  right: 2px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:last-child,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div:last-child > .components-button,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:last-child .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:last-child,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div:last-child > .components-button,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:last-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:last-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div:last-child > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:last-child .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:last-child,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div:last-child > .components-button,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:last-child .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:last-child,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div:last-child > .components-button,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:last-child .components-button {
  min-width: 42px;
  padding-left: 6px;
  padding-right: 11px;
}
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-button:last-child::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > div:last-child > .components-button::before,
.block-editor-block-toolbar > .components-toolbar > .block-editor-block-toolbar__slot > .components-dropdown:last-child .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-button:last-child::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > div:last-child > .components-button::before,
.block-editor-block-toolbar > .components-toolbar-group > .block-editor-block-toolbar__slot > .components-dropdown:last-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-button:last-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > div:last-child > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-toolbar > .components-dropdown:last-child .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-button:last-child::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > div:last-child > .components-button::before,
.block-editor-block-toolbar > .block-editor-block-toolbar__slot > .components-dropdown > .components-dropdown:last-child .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-button:last-child::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > div:last-child > .components-button::before,
.block-editor-block-toolbar .block-editor-block-toolbar__slot .components-toolbar-group > .components-dropdown:last-child .components-button::before {
  left: 2px;
  right: 8px;
}

.components-tooltip.components-popover {
  z-index: 1000002;
}
.components-tooltip.components-popover .components-popover__content {
  min-width: 0;
}

.components-tooltip .components-popover__content {
  background: #1e1e1e;
  border-radius: 2px;
  border-width: 0;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  line-height: 1.4;
  font-size: 12px;
  box-shadow: none;
}
.components-tooltip .components-popover__content > div {
  padding: 4px 8px;
}

.components-tooltip__shortcut {
  display: inline-block;
  margin-left: 8px;
}

.disabled-element-wrapper {
  position: relative;
}
.disabled-element-wrapper .event-catcher {
  z-index: 100002;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

.block-editor-autocompleters__block {
  white-space: nowrap;
}
.block-editor-autocompleters__block .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-autocompleters__link {
  white-space: nowrap;
}
.block-editor-autocompleters__link .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
  margin-top: 0;
}

.block-editor-block-alignment-matrix-control__popover .components-popover__content {
  min-width: 0;
  width: auto;
}
.block-editor-block-alignment-matrix-control__popover .components-popover__content > div {
  padding: 8px;
}

.block-editor-block-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.block-editor-block-icon.has-colors svg {
  fill: currentColor;
}
@media (forced-colors: active) {
  .block-editor-block-icon.has-colors svg {
    fill: CanvasText;
  }
}
.block-editor-block-icon svg {
  min-width: 20px;
  min-height: 20px;
  max-width: 24px;
  max-height: 24px;
}

.block-editor-block-inspector p {
  margin-top: 0;
}
.block-editor-block-inspector h2,
.block-editor-block-inspector h3 {
  font-size: 13px;
  color: #1e1e1e;
  margin-bottom: 1.5em;
}
.block-editor-block-inspector .components-base-control {
  margin-bottom: 24px;
}
.block-editor-block-inspector .components-base-control:last-child {
  margin-bottom: 8px;
}
.block-editor-block-inspector .components-panel__body {
  border: none;
  border-top: 1px solid #e0e0e0;
}
.block-editor-block-inspector .block-editor-block-card {
  padding: 16px;
}

.block-editor-block-inspector__no-blocks {
  display: block;
  font-size: 13px;
  background: #fff;
  padding: 32px 16px;
  text-align: center;
}

.block-editor-block-styles .block-editor-block-list__block {
  margin: 0;
}

/**
 * Notices & Block Selected/Hover Styles.
 */
/**
 * Cross-Block Selection
 */
.block-editor-block-list__layout {
  position: relative;
}
.block-editor-block-list__layout.is-navigate-mode {
  cursor: default;
}
.block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected::after, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-hovered::after,
.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted::after,
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  content: "";
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  border-radius: 1px;
  outline: 2px solid transparent;
}
.is-dark-theme .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected::after, .is-dark-theme .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-hovered::after,
.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted::after,
.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after {
  box-shadow: 0 0 0 1px #fff;
}
.block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected .components-placeholder ::selection, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-hovered .components-placeholder ::selection,
.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted .components-placeholder ::selection,
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .components-placeholder ::selection {
  background: transparent;
}
.block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-hovered:not(.is-selected)::after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}
.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted::after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 1px solid transparent;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected::after, .block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.has-child-selected {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.is-selected::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;
  right: 0;
  left: 0;
  top: -14px;
  border-radius: 2px;
  border-top: 4px solid #ccc;
}
.block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.is-selected::after {
  content: none;
}
.block-editor-block-list__layout .is-block-moving-mode.can-insert-moving-block.block-editor-block-list__block.is-selected::before {
  border-color: var(--wp-admin-theme-color);
}

.is-block-moving-mode.block-editor-block-list__block-selection-button {
  opacity: 0;
  font-size: 1px;
  height: 1px;
  padding: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  position: relative;
  overflow-wrap: break-word;
  /**
   * Notices
   */
  /**
   * Block Layout
   */
  /**
  * Block styles and alignments
  */
}
.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {
  z-index: 1;
}
.block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {
  margin: -10px 0 12px 0;
}
.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {
  margin: 0 0 12px 0;
  width: 100%;
}
.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice {
  margin-left: 0;
  margin-right: 0;
}
.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
  font-size: 13px;
}
.block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus {
  outline: none;
}
.block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  content: "";
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  border-radius: 1px;
  outline: 2px solid transparent;
}
.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff;
}
.block-editor-block-list__layout .block-editor-block-list__block::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) transparent;
}
.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
  min-height: 48px;
}
.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {
  pointer-events: all;
}
.block-editor-block-list__layout .block-editor-block-list__block.has-warning::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.4);
}
.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected::after {
  background-color: transparent;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay::after {
  display: none;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay::after {
  display: block;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.has-child-selected::after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}
.block-editor-block-list__layout .block-editor-block-list__block[data-clear=true] {
  float: none;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered {
  cursor: default;
}
.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered::after {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  border-radius: 1px;
}
.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected {
  cursor: unset;
}
.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected::after {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 1px;
}
.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected:focus::after {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
  opacity: 0.5;
  transition: opacity 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
  .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.is-focus-mode .block-editor-block-list__block:not(.has-child-selected) .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-selected, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-multi-selected {
  opacity: 1;
}

.is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity {
  opacity: 0.5;
  transition: opacity 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
  .is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity.is-active-entity, .is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity.has-child-selected, .is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity:not(.has-child-selected) .block-editor-block-list__block, .is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity.is-active-entity .block-editor-block-list__block,
.is-root-container:not(.is-focus-mode) .block-editor-block-list__block.has-active-entity .is-active-entity .block-editor-block-list__block {
  opacity: 1;
}

.wp-block[data-align=left] > *,
.wp-block[data-align=right] > *,
.wp-block.alignleft,
.wp-block.alignright {
  z-index: 21;
}

.wp-site-blocks > [data-align=left] {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > [data-align=right] {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > [data-align=center] {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

/**
 * In-Canvas Inserter
 */
.block-editor-block-list .block-editor-inserter {
  margin: 8px;
  cursor: move;
  cursor: grab;
}

@keyframes block-editor-inserter__toggle__fade-in-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block .block-list-appender .block-editor-inserter__toggle {
  animation: block-editor-inserter__toggle__fade-in-animation 0.1s ease;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block .block-list-appender .block-editor-inserter__toggle {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender {
  display: none;
}
.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender .block-editor-inserter__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
  display: block;
  margin: 0;
  padding: 12px;
  width: 100%;
  border: none;
  outline: none;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  resize: none;
  overflow: hidden;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  line-height: 1.5;
  transition: padding 0.2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-block-list__block .block-editor-block-list__block-html-textarea {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

/**
 * Warnings.
 */
.block-editor-block-list__block .block-editor-warning {
  z-index: 5;
  position: relative;
}
.block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {
  margin-bottom: auto;
}

/**
 * Insertion Point.
 */
.block-editor-block-list__insertion-point {
  position: absolute;
}

.block-editor-block-list__insertion-point-indicator {
  position: absolute;
  background: var(--wp-admin-theme-color);
}
.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
  top: 50%;
  height: 1px;
}
.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
  top: 0;
  right: 0;
  left: 50%;
  width: 1px;
}

.block-editor-block-list__insertion-point-inserter {
  display: none;
  position: absolute;
  justify-content: center;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
}
@media (min-width: 480px) {
  .block-editor-block-list__insertion-point-inserter {
    display: flex;
  }
}

.block-editor-block-list__block-popover-inserter {
  position: absolute;
  top: -9999em;
  margin-bottom: 14px;
}
.block-editor-block-list__block-popover-inserter.is-visible {
  position: static;
}

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button.has-icon {
  background: #1e1e1e;
  border-radius: 2px;
  color: #fff;
  padding: 0;
  min-width: 24px;
  height: 24px;
}
.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
  color: #fff;
  background: var(--wp-admin-theme-color);
}

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
  background: var(--wp-admin-theme-color);
}
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: #1e1e1e;
}

/**
 * Block Toolbar when contextual.
 */
.block-editor-block-contextual-toolbar {
  display: inline-flex;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  background-color: #fff;
}
.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar-group,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar {
  border-right-color: #1e1e1e;
}
.block-editor-block-contextual-toolbar.is-fixed {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 31;
  min-height: 48px;
  display: block;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
}
.block-editor-block-contextual-toolbar.is-fixed .block-editor-block-toolbar .components-toolbar-group,
.block-editor-block-contextual-toolbar.is-fixed .block-editor-block-toolbar .components-toolbar {
  border-right-color: #e0e0e0;
}
.block-editor-block-contextual-toolbar .block-editor-block-mover-button {
  overflow: hidden;
}
.block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
  min-width: 24px;
  width: 24px;
}
.block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button svg {
  min-width: 24px;
}

.block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button:focus::before {
  left: 0 !important;
  min-width: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button.is-up-button svg {
    top: 5px;
  }
  .block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button.is-down-button svg {
    bottom: 5px;
  }
}

/**
 * Block Label for Navigation/Selection Mode
 */
.block-editor-block-list__block-selection-button {
  display: inline-flex;
  padding: 0 12px;
  z-index: 22;
  border-radius: 2px;
  background-color: #1e1e1e;
  font-size: 13px;
  height: 48px;
}
.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content {
  margin: auto;
  display: inline-flex;
  align-items: center;
}
.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content > .components-flex__item {
  margin-right: 6px;
}
.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle {
  cursor: grab;
  padding: 0;
  height: 24px;
  min-width: 24px;
  margin-left: -2px;
}
.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle svg {
  min-width: 18px;
  min-height: 18px;
}
.block-editor-block-list__block-selection-button .block-editor-block-icon {
  font-size: 13px;
  color: #fff;
  height: 48px;
}
.block-editor-block-list__block-selection-button .components-button {
  min-width: 36px;
  color: #fff;
  height: 48px;
  display: flex;
}
.block-editor-block-list__block-selection-button .components-button:focus {
  box-shadow: none;
  border: none;
}
.block-editor-block-list__block-selection-button .components-button:active {
  color: #fff;
}
.block-editor-block-list__block-selection-button .block-selection-button_select-button.components-button {
  padding: 0;
}

/**
 * Popovers.
 */
.block-editor-block-list__insertion-point-popover.is-without-arrow {
  z-index: 28;
  position: absolute;
  pointer-events: none;
}
.block-editor-block-list__insertion-point-popover.is-without-arrow * {
  pointer-events: none;
}
.block-editor-block-list__insertion-point-popover.is-without-arrow .is-with-inserter {
  pointer-events: all;
}
.block-editor-block-list__insertion-point-popover.is-without-arrow .is-with-inserter * {
  pointer-events: all;
}
.block-editor-block-list__insertion-point-popover.is-without-arrow .components-popover__content.components-popover__content {
  background: none;
  border: none;
  box-shadow: none;
  overflow-y: visible;
  margin-left: 0;
}

@keyframes hide-during-dragging {
  to {
    position: fixed;
    transform: translate(9999px, 9999px);
  }
}
.components-popover.block-editor-block-list__block-popover {
  z-index: 31;
  position: absolute;
}
.components-popover.block-editor-block-list__block-popover .components-popover__content {
  margin: 0 !important;
  min-width: auto;
  width: max-content;
  background: none;
  border: none;
  box-shadow: none;
  overflow-y: visible;
  pointer-events: none;
}
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__block-selection-button,
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar,
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__empty-block-inserter {
  pointer-events: all;
}
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__block-selection-button,
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar {
  margin-top: 12px;
  margin-bottom: 12px;
}
.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
  visibility: hidden;
}
.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
  opacity: 0;
  animation: hide-during-dragging 1ms linear forwards;
}

.is-dragging-components-draggable .components-tooltip {
  display: none;
}

.is-vertical .block-list-appender {
  width: 24px;
  margin-right: auto;
  margin-top: 12px;
  margin-left: 12px;
}

.block-list-appender > .block-editor-inserter {
  display: block;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.block-editor-block-list__layout) .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
}
.block-editor-block-breadcrumb li {
  display: inline-flex;
  margin: 0;
}
.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
  fill: currentColor;
  margin-left: -4px;
  margin-right: -4px;
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
  display: none;
}

.block-editor-block-breadcrumb__button.components-button {
  height: 24px;
  line-height: 24px;
  padding: 0;
  position: relative;
}
.block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) {
  text-decoration: underline;
  box-shadow: none;
}
.block-editor-block-breadcrumb__button.components-button:focus {
  box-shadow: none;
}
.block-editor-block-breadcrumb__button.components-button:focus::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 2px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-block-breadcrumb__current {
  cursor: default;
}

.block-editor-block-breadcrumb__button.components-button,
.block-editor-block-breadcrumb__current {
  color: #1e1e1e;
  padding: 0 8px;
  font-size: inherit;
}

.block-editor-block-card {
  display: flex;
  align-items: flex-start;
}

.block-editor-block-card__content {
  flex-grow: 1;
  margin-bottom: 4px;
}

.block-editor-block-card__title {
  font-weight: 500;
}
.block-editor-block-card__title.block-editor-block-card__title {
  line-height: 24px;
  margin: 0 0 4px;
}

.block-editor-block-card__description {
  font-size: 13px;
}

.block-editor-block-card .block-editor-block-icon {
  flex: 0 0 24px;
  margin-left: 0;
  margin-right: 12px;
  width: 24px;
  height: 24px;
}

/**
 * Invalid block comparison
 */
.block-editor-block-compare {
  height: auto;
}

.block-editor-block-compare__wrapper {
  display: flex;
  padding-bottom: 16px;
}
.block-editor-block-compare__wrapper > div {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 50%;
  padding: 0 16px 0 0;
  min-width: 200px;
  max-width: 600px;
}
.block-editor-block-compare__wrapper > div button {
  float: right;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__converted {
  border-left: 1px solid #ddd;
  padding-left: 15px;
  padding-right: 0;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__html {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 12px;
  color: #1e1e1e;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  line-height: 1.7;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__html span {
  background-color: #e6ffed;
  padding-top: 3px;
  padding-bottom: 3px;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
  background-color: #acf2bd;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
  background-color: #cc1818;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__preview {
  padding: 0;
  padding-top: 16px;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
  font-size: 12px;
  margin-top: 0;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__action {
  margin-top: 16px;
}
.block-editor-block-compare__wrapper .block-editor-block-compare__heading {
  font-size: 1em;
  font-weight: 400;
  margin: 0.67em 0;
}

.block-editor-block-content-overlay.overlay-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  border-radius: 2px;
  z-index: 10;
  pointer-events: none;
}
.block-editor-block-content-overlay:hover:not(.is-dragging-blocks).overlay-active::before, .block-editor-block-content-overlay.parent-highlighted.overlay-active::before {
  background: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) inset;
}
.block-editor-block-content-overlay.overlay-active:not(.is-dragging-blocks) * {
  pointer-events: none;
}
.block-editor-block-content-overlay.is-dragging-blocks {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.block-editor-block-draggable-chip-wrapper {
  position: absolute;
  top: -24px;
  left: 0;
}

.block-editor-block-draggable-chip {
  background-color: #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: grabbing;
  display: inline-flex;
  height: 48px;
  padding: 0 13px;
  -webkit-user-select: none;
          user-select: none;
}
.block-editor-block-draggable-chip svg {
  fill: currentColor;
}
.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
  margin: auto;
  justify-content: flex-start;
}
.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
  margin-right: 6px;
}
.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
  margin-right: 0;
}
.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
  min-width: 18px;
  min-height: 18px;
}
.block-editor-block-draggable-chip .components-flex__item {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.block-editor-block-list__layout .is-dragging {
  background-color: currentColor !important;
  opacity: 0.05 !important;
  border-radius: 2px !important;
  pointer-events: none !important;
}
.block-editor-block-list__layout .is-dragging::selection {
  background: transparent !important;
}
.block-editor-block-list__layout .is-dragging::after {
  content: none !important;
}

.block-editor-block-mobile-toolbar {
  display: flex;
  flex-direction: row;
  border-right: 1px solid #ddd;
}
.block-editor-block-mobile-toolbar .block-editor-block-mover-button {
  width: 36px;
  height: 36px;
  border-radius: 2px;
  padding: 3px;
  margin: 0;
  justify-content: center;
  align-items: center;
}
.block-editor-block-mobile-toolbar .block-editor-block-mover-button .dashicon {
  margin: auto;
}
.block-editor-block-mobile-toolbar .block-editor-block-mover {
  display: flex;
  margin-right: auto;
}
.block-editor-block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover-button {
  float: left;
}

.block-editor-block-mover-button__description {
  display: none;
}

.block-editor-block-mover-button.has-icon {
  padding: 0;
}

.block-editor-block-mover {
  display: inline-flex;
  flex-direction: row;
}
.block-editor-block-mover .block-editor-block-mover__move-button-container,
.block-editor-block-mover .components-toolbar {
  flex: 1;
  flex-direction: row;
  border-right: none !important;
}
@media (min-width: 600px) {
  .block-editor-block-mover .block-editor-block-mover__move-button-container,
.block-editor-block-mover .components-toolbar {
    flex-direction: column;
  }
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container, .block-editor-block-mover.is-horizontal .components-toolbar {
  flex-direction: row;
}
.block-editor-block-mover .block-editor-block-mover-button.block-editor-block-mover-button {
  padding-right: 0;
  padding-left: 0;
  min-width: 36px;
}
@media (min-width: 600px) {
  .block-editor-block-mover .block-editor-block-mover-button {
    height: 24px;
    width: 42px;
    padding-right: 11px !important;
    padding-left: 6px !important;
  }
  .block-editor-block-mover .block-editor-block-mover-button.block-editor-block-mover-button {
    min-width: 42px;
  }
}
@media (min-width: 600px) {
  .block-editor-block-mover .block-editor-block-mover-button::before {
    left: 8px !important;
    right: 8px !important;
  }
}
.block-editor-block-mover .block-editor-block-mover__drag-handle {
  width: 24px;
  cursor: grab;
  min-width: 24px !important;
  padding: 0 !important;
}
.block-editor-block-mover .block-editor-block-mover__drag-handle:focus::before {
  left: 0 !important;
  right: 0 !important;
}
@media (min-width: 600px) {
  .block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button,
.block-editor-block-mover .components-toolbar .block-editor-block-mover-button {
    margin: 0 auto 0 0;
  }
  .block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-up-button::before,
.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-up-button::before {
    bottom: 0;
    height: calc(100% - 1px);
  }
  .block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-down-button::before,
.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-down-button::before {
    top: 0;
    height: calc(100% - 1px);
  }
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.has-icon {
  height: 48px;
  width: 24px;
  padding-left: 0;
  padding-right: 0;
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.has-icon::before {
  top: 1px;
  bottom: 1px;
  min-width: 0;
  width: auto;
  height: auto;
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-up-button.has-icon svg {
  margin-left: 0;
  margin-right: -8px;
  margin-bottom: 0;
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-up-button.has-icon::before {
  left: 0 !important;
  right: 0 !important;
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-down-button.has-icon svg {
  margin-left: -8px;
  margin-right: 0;
  margin-top: 0;
}
.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-down-button.has-icon::before {
  left: 0 !important;
  right: 0 !important;
  width: calc(100% + 1px);
}

.block-editor-block-navigation__container {
  min-width: 280px;
}

.block-editor-block-navigation__label {
  margin: 0 0 12px;
  color: #757575;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.block-editor-block-parent-selector {
  background: #fff;
  border-radius: 2px;
}
.block-editor-block-parent-selector .block-editor-block-parent-selector__button {
  width: 48px;
  height: 48px;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
}

.block-editor-block-patterns-list__list-item {
  cursor: pointer;
  margin-bottom: 24px;
}
.block-editor-block-patterns-list__list-item.is-placeholder {
  min-height: 100px;
}
.block-editor-block-patterns-list__list-item[draggable=true] .block-editor-block-preview__container {
  cursor: grab;
}

.block-editor-block-patterns-list__item {
  height: 100%;
}
.block-editor-block-patterns-list__item .block-editor-block-preview__container {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 2px;
  border: 1px solid #f0f0f0;
}
.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
  padding-top: 8px;
  font-size: 12px;
  text-align: center;
}
.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container {
  border: 1px solid var(--wp-admin-theme-color);
}
.block-editor-block-patterns-list__item:focus .block-editor-block-preview__container {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.block-editor-block-patterns-list__item:hover .block-editor-block-patterns-list__item-title, .block-editor-block-patterns-list__item:focus .block-editor-block-patterns-list__item-title {
  color: var(--wp-admin-theme-color);
}

.block-editor-block-preview__container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.block-editor-block-preview__container .block-editor-block-preview__content {
  top: 0;
  left: 0;
  transform-origin: top left;
  text-align: initial;
  margin: 0;
  overflow: visible;
  min-height: auto;
}
.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,
.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-drop-zone,
.block-editor-block-preview__container .block-editor-block-preview__content .reusable-block-indicator,
.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
  display: none;
}

.block-editor-block-preview__content-iframe .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content * {
  pointer-events: none;
}
.block-editor-block-preview__live-content .block-list-appender {
  display: none;
}
.block-editor-block-preview__live-content .components-button:disabled {
  opacity: initial;
}
.block-editor-block-preview__live-content .components-placeholder,
.block-editor-block-preview__live-content .block-editor-block-list__block[data-empty=true] {
  display: none;
}

.block-editor-block-settings-menu__popover .components-dropdown-menu__menu {
  padding: 0;
}

.block-editor-block-styles + .default-style-picker__default-switcher {
  margin-top: 16px;
}

.block-editor-block-styles__preview-panel {
  display: none;
  position: absolute;
  right: 16px;
  left: auto;
  z-index: 90;
}
@media (min-width: 782px) {
  .block-editor-block-styles__preview-panel {
    display: block;
  }
}
.block-editor-block-styles__preview-panel .block-editor-inserter__preview-container {
  left: auto;
  right: auto;
  top: auto;
  position: static;
}
.block-editor-block-styles__preview-panel .block-editor-block-card__title.block-editor-block-card__title {
  margin: 0;
}
.block-editor-block-styles__preview-panel .block-editor-block-icon {
  display: none;
}

.block-editor-block-styles__variants {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
}
.block-editor-block-styles__variants .block-editor-block-styles__item {
  color: #2f2f2f;
  box-shadow: inset 0 0 0 1px #ccc;
  display: inline-block;
  width: calc(50% - 4px);
}
.block-editor-block-styles__variants .block-editor-block-styles__item:focus, .block-editor-block-styles__variants .block-editor-block-styles__item:hover {
  color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color);
}
.block-editor-block-styles__variants .block-editor-block-styles__item.is-active, .block-editor-block-styles__variants .block-editor-block-styles__item.is-active:hover {
  background-color: #2f2f2f;
  box-shadow: none;
}
.block-editor-block-styles__variants .block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants .block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
  color: #fff;
}
.block-editor-block-styles__variants .block-editor-block-styles__item.is-active:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-block-styles__block-preview-container,
.block-editor-block-styles__block-preview-container * {
  box-sizing: border-box !important;
}

.block-editor-block-switcher {
  position: relative;
}

.block-editor-block-switcher__no-switcher-icon,
.block-editor-block-switcher__toggle {
  position: relative;
}

.components-button.block-editor-block-switcher__toggle,
.components-button.block-editor-block-switcher__no-switcher-icon {
  margin: 0;
  display: block;
  height: 48px;
}
.components-button.block-editor-block-switcher__toggle .block-editor-block-icon,
.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  margin: auto;
}

.block-editor-block-switcher__toggle-text {
  margin-left: 8px;
}
.show-icon-labels .block-editor-block-switcher__toggle-text {
  display: none;
}

.show-icon-labels .block-editor-block-toolbar .block-editor-block-switcher .components-button.has-icon::after {
  font-size: 14px;
}

.block-editor-block-switcher__popover {
  margin-left: 6px;
}

.components-button.block-editor-block-switcher__no-switcher-icon {
  width: 48px;
}
.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-blocks-icon {
  margin-right: auto;
  margin-left: auto;
}

.components-button.block-editor-block-switcher__no-switcher-icon:disabled {
  opacity: 1;
}
.components-button.block-editor-block-switcher__no-switcher-icon:disabled,
.components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {
  color: #1e1e1e;
}

.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon {
  height: 100%;
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  min-width: 100%;
}
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon::before,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon::before,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon::before,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon::before {
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
}

.components-popover.block-editor-block-switcher__popover .components-popover__content {
  min-width: 300px;
}

.components-popover.block-editor-block-switcher__popover .components-popover__content > div {
  min-width: auto;
  display: flex;
  background: #fff;
  padding: 0;
}
.components-popover.block-editor-block-switcher__popover .components-popover__content > div .components-menu-group {
  margin: 0;
}

.block-editor-block-switcher__popover .components-popover__content .block-editor-block-styles {
  margin: 0 -3px;
}
.block-editor-block-switcher__popover .components-popover__content .components-panel__body {
  border: 0;
  position: relative;
  z-index: 1;
}
.block-editor-block-switcher__popover .components-popover__content .components-panel__body + .components-panel__body {
  border-top: 1px solid #e0e0e0;
}

.block-editor-block-switcher__popover__preview__parent .block-editor-block-switcher__popover__preview__container {
  position: absolute;
  top: -12px;
  left: calc(100% + 32px);
}

.block-editor-block-switcher__preview__popover {
  display: none;
}
.block-editor-block-switcher__preview__popover.components-popover {
  margin-left: 4px;
  margin-top: 11px;
}
@media (min-width: 782px) {
  .block-editor-block-switcher__preview__popover {
    display: block;
  }
}
.block-editor-block-switcher__preview__popover .components-popover__content {
  box-shadow: none;
  border: 1px solid #1e1e1e;
  background: #fff;
  border-radius: 2px;
}
.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview {
  width: 300px;
  height: auto;
  max-height: 500px;
  padding: 16px;
}

.block-editor-block-switcher__preview-title {
  margin-bottom: 12px;
  color: #757575;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
  width: 48px;
}
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
  height: 48px;
}
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
  width: 48px;
  height: 48px;
}
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
  padding: 12px;
}

.block-editor-block-switcher__preview-patterns-container {
  padding-bottom: 16px;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
  margin-top: 16px;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
  cursor: pointer;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
  height: 100%;
  border-radius: 2px;
  transition: all 0.05s ease-in-out;
  position: relative;
  border: 1px solid transparent;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) #1e1e1e;
}
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
  padding: 4px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}

.block-editor-block-types-list > [role=presentation] {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.block-editor-block-variation-picker .components-placeholder__instructions {
  margin-bottom: 0;
}
.block-editor-block-variation-picker .components-placeholder__fieldset {
  flex-direction: column;
}
.block-editor-block-variation-picker.has-many-variations .components-placeholder__fieldset {
  max-width: 90%;
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 16px 0;
  padding: 0;
  list-style: none;
}
.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations > li {
  list-style: none;
  margin: 8px 20px 0 0;
  flex-shrink: 1;
  width: 75px;
  text-align: center;
}
.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations > li button {
  display: inline-flex;
  margin-right: 0;
}
.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation {
  padding: 8px;
}
.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation-label {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  display: block;
  line-height: 1.4;
}

.block-editor-block-variation-picker__variation {
  width: 100%;
}
.block-editor-block-variation-picker__variation.components-button.has-icon {
  justify-content: center;
  width: auto;
}
.block-editor-block-variation-picker__variation.components-button.has-icon.is-secondary {
  background-color: #fff;
}
.block-editor-block-variation-picker__variation.components-button {
  height: auto;
  padding: 0;
}
.block-editor-block-variation-picker__variation::before {
  content: "";
  padding-bottom: 100%;
}
.block-editor-block-variation-picker__variation:first-child {
  margin-left: 0;
}
.block-editor-block-variation-picker__variation:last-child {
  margin-right: 0;
}

.block-editor-block-pattern-setup {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  outline: 1px solid transparent;
}
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
  justify-content: center;
}
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  padding: 16px;
  max-height: 550px;
  overflow: auto;
  margin: 0 1px 1px 1px;
  width: calc(100% - 2px);
  background: #fff;
}
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
  cursor: pointer;
}
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item-title {
  padding: 4px;
  font-size: 12px;
  text-align: center;
}
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container {
  border-radius: 2px;
  border: 1px solid #ddd;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
  box-sizing: border-box;
  position: relative;
  padding: 16px;
  width: 100%;
  text-align: left;
  margin: 0;
  color: #1e1e1e;
  border-radius: 2px 2px 0 0;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  outline: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
  display: flex;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation,
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
  width: calc(50% - 36px);
  display: flex;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
  justify-content: flex-end;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  transform-style: preserve-3d;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
  box-sizing: border-box;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  margin: auto;
  padding: 16px;
  transition: transform 0.5s, opacity 0.5s, z-index 0.5s;
  z-index: 100;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
  opacity: 1;
  position: relative;
  z-index: 102;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
  transform: translateX(-100%);
  z-index: 101;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
  transform: translateX(100%);
  z-index: 101;
}
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
  display: none;
}

.block-editor-block-variation-transforms {
  padding: 0 16px 16px 56px;
  width: 100%;
}
.block-editor-block-variation-transforms .components-dropdown-menu__toggle {
  border: 1px solid #757575;
  border-radius: 2px;
  min-height: 30px;
  width: 100%;
  position: relative;
  text-align: left;
  justify-content: left;
  padding: 6px 12px;
}
.block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
  padding-right: 24px;
}
.block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color);
}
.block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-variation-transforms__popover .components-popover__content {
  min-width: 230px;
}

.components-border-radius-control {
  margin-bottom: 12px;
}
.components-border-radius-control legend {
  margin-bottom: 8px;
}
.components-border-radius-control .components-border-radius-control__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.components-border-radius-control .components-border-radius-control__wrapper > .components-unit-control-wrapper {
  width: calc(50% - 26px);
  margin-bottom: 0;
}
.components-border-radius-control .components-border-radius-control__wrapper .components-range-control {
  width: calc(50% - 26px);
  margin-bottom: 0;
}
.components-border-radius-control .components-border-radius-control__wrapper .components-range-control .components-base-control__field {
  margin-bottom: 0;
  height: 30px;
}
.components-border-radius-control .components-border-radius-control__wrapper .components-range-control .components-range-control__wrapper {
  margin-right: 10px;
}
.components-border-radius-control .components-border-radius-control__wrapper > span {
  flex: 0 0 auto;
}
.components-border-radius-control .components-border-radius-control__input-controls-wrapper {
  display: flex;
  width: 70%;
  flex-wrap: wrap;
}
.components-border-radius-control .components-border-radius-control__input-controls-wrapper .components-unit-control-wrapper {
  width: calc(50% - 8px);
  margin-bottom: 8px;
  margin-right: 8px;
}
.components-border-radius-control .component-border-radius-control__linked-button.has-icon {
  display: flex;
  justify-content: center;
}
.components-border-radius-control .component-border-radius-control__linked-button.has-icon svg {
  margin-right: 0;
}

.components-border-style-control legend {
  line-height: 1.4;
  margin-bottom: 8px;
  padding: 0;
}
.components-border-style-control .components-border-style-control__buttons {
  display: inline-flex;
}
.components-border-style-control .components-border-style-control__buttons .components-button.has-icon {
  min-width: 30px;
  height: 30px;
  padding: 3px;
  margin-right: 4px;
}

.block-editor-button-block-appender {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 100%;
  height: auto;
  color: #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.is-dark-theme .block-editor-button-block-appender {
  color: rgba(255, 255, 255, 0.65);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.block-editor-button-block-appender:hover {
  color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
}
.block-editor-button-block-appender:focus {
  box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color);
}
.block-editor-button-block-appender:active {
  color: #000;
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
  margin-bottom: 12px;
}

.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__panel-title {
  display: flex;
  gap: 8px;
}
.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {
  width: 12px;
  height: 12px;
  align-self: center;
}
.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator:first-child {
  margin-left: 12px;
}
.block-editor-panel-color-gradient-settings.is-opened .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {
  display: none;
}
@media screen and (min-width: 782px) {
  .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
    display: grid;
    grid-template-columns: repeat(6, 28px);
    justify-content: space-between;
  }
}
.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
  margin-bottom: inherit;
}
.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__dropdown {
  display: block;
}

.block-editor-panel-color-gradient-settings__dropdown {
  width: 100%;
}

.block-editor-panel-color-gradient-settings__dropdown-content .components-popover__content > div {
  width: 280px;
}

@media (min-width: 782px) {
  .block-editor-panel-color-gradient-settings__dropdown-content .components-popover__content {
    margin-right: 156px !important;
  }
  .block-editor-panel-color-gradient-settings__dropdown-content.is-from-top .components-popover__content {
    margin-top: -60px !important;
  }
  .block-editor-panel-color-gradient-settings__dropdown-content.is-from-bottom .components-popover__content {
    margin-bottom: -60px !important;
  }
}
.block-editor-panel-color-gradient-settings__dropdown:last-child > div {
  border-bottom-width: 0;
}

.block-editor-panel-color-gradient-settings__item {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.block-editor-panel-color-gradient-settings__item .block-editor-panel-color-gradient-settings__color-indicator {
  background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
}
.block-editor-panel-color-gradient-settings__item.is-open {
  background: #f0f0f0;
  color: var(--wp-admin-theme-color);
}

.block-editor-contrast-checker > .components-notice {
  margin: 0;
}

/**
 * Default block appender.
 *
 * This component shows up in 3 places:
 * - the black plus that sits at the end of the canvas, if the last block isn't a paragraph
 * - on the right, inside empty paragraphs
 * - absolute positioned and blue inside nesting containers
 */
.block-editor-default-block-appender {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.block-editor-default-block-appender[data-root-client-id=""] .block-editor-default-block-appender__content:hover {
  outline: 1px solid transparent;
}
.block-editor-default-block-appender .block-editor-default-block-appender__content {
  opacity: 0.62;
}
.block-editor-default-block-appender .components-drop-zone__content-icon {
  display: none;
}

.block-editor-default-block-appender .block-editor-inserter,
.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 0;
}
.block-editor-default-block-appender .block-editor-inserter:disabled,
.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
  display: none;
}

/**
 * Fixed position appender.
 * These styles apply to all in-canvas inserters that exist inside nesting containers.
 */
.block-editor-block-list__block .block-list-appender {
  position: absolute;
  list-style: none;
  padding: 0;
  z-index: 2;
  bottom: 0;
  right: 0;
}
.block-editor-block-list__block .block-list-appender.block-list-appender {
  margin: 0;
  line-height: 0;
}
.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender {
  height: 24px;
}
.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
  flex-direction: row;
  box-shadow: none;
  height: 24px;
  width: 24px;
  display: none;
  padding: 0 !important;
  background: #1e1e1e;
  color: #fff;
}
.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__block .block-list-appender .block-list-appender__toggle:hover {
  color: #fff;
  background: var(--wp-admin-theme-color);
}
.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender__content {
  display: none;
}
.block-editor-block-list__block .block-list-appender:only-child {
  position: relative;
  right: auto;
  align-self: center;
  list-style: none;
  line-height: inherit;
}
.block-editor-block-list__block .block-list-appender:only-child .block-editor-default-block-appender__content {
  display: block;
}

.block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle,
.block-editor-block-list__block.is-selected > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__block.is-selected > .block-list-appender .block-list-appender__toggle {
  display: flex;
}

.block-editor-default-block-appender__content {
  cursor: text;
}

.block-editor-duotone-control__popover > .components-popover__content > div {
  padding: 16px;
  width: 280px;
}
.block-editor-duotone-control__popover .components-menu-group__label {
  padding: 0;
}
.block-editor-duotone-control__popover .components-custom-gradient-picker__gradient-bar {
  margin: 16px 0 12px;
}
.block-editor-duotone-control__popover .components-circular-option-picker__swatches {
  display: grid;
  grid-template-columns: repeat(6, 28px);
  gap: 12px;
  justify-content: space-between;
}

.block-editor-duotone-control__description {
  margin: 16px 0;
  font-size: 12px;
}

.block-editor-duotone-control__popover:not([data-y-axis=middle][data-x-axis=right]) > .components-popover__content {
  margin-left: -14px;
}

.components-font-appearance-control {
  margin-bottom: 24px;
}
.components-font-appearance-control ul li {
  color: #1e1e1e;
  text-transform: capitalize;
}

.block-editor-image-size-control {
  margin-bottom: 1em;
}
.block-editor-image-size-control .block-editor-image-size-control__row {
  display: flex;
  justify-content: space-between;
}
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width,
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height {
  margin-bottom: 0.5em;
}
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width input,
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height input {
  line-height: 1.25;
}
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width {
  margin-right: 5px;
}
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height {
  margin-left: 5px;
}

.block-editor-block-list__layout.has-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 60;
}

.block-editor-block-types-list__list-item {
  display: block;
  width: 33.33%;
  padding: 0;
  margin: 0;
}

.components-button.block-editor-block-types-list__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 13px;
  color: #1e1e1e;
  padding: 8px;
  align-items: stretch;
  justify-content: center;
  cursor: pointer;
  background: transparent;
  word-break: break-word;
  border-radius: 2px;
  transition: all 0.05s ease-in-out;
  position: relative;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .components-button.block-editor-block-types-list__item {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.components-button.block-editor-block-types-list__item:disabled {
  opacity: 0.6;
  cursor: default;
}
.components-button.block-editor-block-types-list__item:not(:disabled):hover {
  color: var(--wp-admin-theme-color) !important;
}
.components-button.block-editor-block-types-list__item:not(:disabled):focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.components-button.block-editor-block-types-list__item:not(:disabled).is-active {
  color: #fff;
  background: #1e1e1e;
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.block-editor-block-types-list__item-icon {
  padding: 12px 20px;
  border-radius: 2px;
  color: #1e1e1e;
  transition: all 0.05s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-block-types-list__item-icon {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.block-editor-block-types-list__item-icon .block-editor-block-icon {
  margin-left: auto;
  margin-right: auto;
}
.block-editor-block-types-list__item-icon svg {
  transition: all 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-block-types-list__item-icon svg {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
  cursor: grab;
}

.block-editor-block-types-list__item-title {
  padding: 4px 2px 8px;
  font-size: 12px;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.block-editor-link-control {
  position: relative;
  min-width: 360px;
}
.components-popover__content .block-editor-link-control {
  min-width: auto;
  width: 90vw;
  max-width: 360px;
}

.block-editor-link-control__search-input-wrapper {
  position: relative;
}

.block-editor-link-control__search-input-container {
  position: relative;
}

.block-editor-link-control__search-input.has-no-label .block-editor-url-input__input {
  flex: 1;
}

.block-editor-link-control__field {
  margin: 16px;
}
.block-editor-link-control__field > .components-base-control__field {
  display: flex;
  align-items: center;
  margin: 0;
}
.block-editor-link-control__field .components-base-control__label {
  margin-right: 16px;
  margin-bottom: 0;
}
.block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
  width: calc(100% - 32px);
  display: block;
  padding: 11px 16px;
  padding-right: 36px;
  margin: 0;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.block-editor-link-control__field input[type=text]:focus, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.block-editor-link-control__field input[type=text]::-webkit-input-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.block-editor-link-control__field input[type=text]::-moz-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.block-editor-link-control__field input[type=text]:-ms-input-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}

.block-editor-link-control__search-error {
  margin: -8px 16px 16px;
}

.block-editor-link-control__search-actions {
  position: absolute;
  /*
   * Actions must be positioned on top of URLInput, since the input will grow
   * when suggestions are rendered.
   *
   * Compensate for:
   *  - Border (1px)
   *  - Vertically, for the difference in height between the input (40px) and
   *    the icon buttons.
   *  - Horizontally, pad to the minimum of: default input padding, or the
   *    equivalent of the vertical padding.
   */
  top: 3px;
  right: 19px;
}

.components-button .block-editor-link-control__search-submit .has-icon {
  margin: -1px;
}

.block-editor-link-control__search-results-wrapper {
  position: relative;
  margin-top: -15px;
}
.block-editor-link-control__search-results-wrapper::before, .block-editor-link-control__search-results-wrapper::after {
  content: "";
  position: absolute;
  left: -1px;
  right: 16px;
  display: block;
  pointer-events: none;
  z-index: 100;
}
.block-editor-link-control__search-results-wrapper::before {
  height: 8px;
  top: 0;
  bottom: auto;
}
.block-editor-link-control__search-results-wrapper::after {
  height: 16px;
  bottom: 0;
  top: auto;
}

.block-editor-link-control__search-results-label {
  padding: 16px 32px 0;
  display: block;
  font-weight: 600;
}

.block-editor-link-control__search-results {
  margin: 0;
  padding: 8px 16px 8px;
  max-height: 200px;
  overflow-y: auto;
}
.block-editor-link-control__search-results.is-loading {
  opacity: 0.2;
}

.block-editor-link-control__search-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  cursor: pointer;
  background: #fff;
  width: 100%;
  border: none;
  text-align: left;
  padding: 12px 16px;
  border-radius: 2px;
  height: auto;
}
.block-editor-link-control__search-item:hover, .block-editor-link-control__search-item:focus {
  background-color: #f0f0f0;
}
.block-editor-link-control__search-item:hover .block-editor-link-control__search-item-type, .block-editor-link-control__search-item:focus .block-editor-link-control__search-item-type {
  background: #fff;
}
.block-editor-link-control__search-item:focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset;
}
.block-editor-link-control__search-item.is-selected {
  background: #f0f0f0;
}
.block-editor-link-control__search-item.is-selected .block-editor-link-control__search-item-type {
  background: #fff;
}
.block-editor-link-control__search-item.is-current {
  flex-direction: column;
  background: transparent;
  border: 0;
  width: 100%;
  cursor: default;
  padding: 16px;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
  display: block;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 8px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
  word-break: break-all;
}
.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
  display: flex;
  flex: 1;
}
.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
  align-items: center;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
  position: relative;
  top: 0.2em;
  margin-right: 8px;
  max-height: 24px;
  flex-shrink: 0;
  width: 24px;
  display: flex;
  justify-content: center;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
  width: 16px;
}
.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
  top: 0;
  width: 32px;
  max-height: 32px;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-info,
.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-info .components-external-link__icon,
.block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
  position: absolute;
  right: 0;
  margin-top: 0;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
  display: block;
  margin-bottom: 0.2em;
  font-weight: 500;
  position: relative;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
  font-weight: 700;
  color: inherit;
  background-color: transparent;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
  font-weight: normal;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-title svg {
  display: none;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-info {
  display: block;
  color: #757575;
  font-size: 0.9em;
  line-height: 1.3;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-error-notice {
  font-style: italic;
  font-size: 1.1em;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-type {
  display: block;
  padding: 3px 6px;
  margin-left: auto;
  font-size: 0.9em;
  background-color: #f0f0f0;
  border-radius: 2px;
  white-space: nowrap;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-description {
  padding-top: 12px;
  margin: 0;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-description.is-placeholder {
  margin-top: 12px;
  padding-top: 0;
  height: 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-description.is-placeholder::before, .block-editor-link-control__search-item .block-editor-link-control__search-item-description.is-placeholder::after {
  display: block;
  content: "";
  height: 0.7em;
  width: 100%;
  background-color: #f0f0f0;
  border-radius: 3px;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-description .components-text {
  font-size: 0.9em;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-image {
  display: flex;
  width: 100%;
  background-color: #f0f0f0;
  justify-content: center;
  height: 140px;
  max-height: 140px;
  overflow: hidden;
  border-radius: 2px;
  margin-top: 12px;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-image.is-placeholder {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.block-editor-link-control__search-item .block-editor-link-control__search-item-image img {
  display: block;
  max-width: 100%;
  height: 140px;
  max-height: 140px;
}

.block-editor-link-control__search-item-top {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.block-editor-link-control__search-item-bottom {
  transition: opacity 1.5s;
  width: 100%;
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-description::before, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-description::after {
  animation: loadingpulse 1s linear infinite;
  animation-delay: 0.5s;
}
.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-image {
  animation: loadingpulse 1s linear infinite;
  animation-delay: 0.5s;
}
.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg,
.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img {
  opacity: 0;
}
.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon::before {
  content: "";
  display: block;
  background-color: #f0f0f0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  animation: loadingpulse 1s linear infinite;
  animation-delay: 0.5s;
}

.block-editor-link-control__loading {
  margin: 16px;
  display: flex;
  align-items: center;
}
.block-editor-link-control__loading .components-spinner {
  margin-top: 0;
}

.components-button + .block-editor-link-control__search-create {
  overflow: visible;
  padding: 12px 16px;
}
.components-button + .block-editor-link-control__search-create::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  width: 100%;
}

.block-editor-link-control__search-create {
  align-items: center;
}
.block-editor-link-control__search-create .block-editor-link-control__search-item-title {
  margin-bottom: 0;
}
.block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
  top: 0;
}

.block-editor-link-control__search-results div[role=menu] > .block-editor-link-control__search-item.block-editor-link-control__search-item {
  padding: 10px;
}

.block-editor-link-control__tools {
  display: flex;
  align-items: center;
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 16px;
}

.block-editor-link-control__unlink {
  padding-left: 16px;
  padding-right: 16px;
}

.block-editor-link-control__settings {
  flex: 1;
  margin: 0;
}
.block-editor-link-control__settings :last-child {
  margin-bottom: 0;
}
.is-alternate .block-editor-link-control__settings {
  border-top: 1px solid #1e1e1e;
}

.block-editor-link-control__setting {
  margin-bottom: 16px;
}
.block-editor-link-control__setting :last-child {
  margin-bottom: 0;
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
  display: block;
}
.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
  position: absolute;
  left: auto;
  bottom: auto;
  /*
   * Position spinner to the left of the actions.
   *
   * Compensate for:
   *  - Input padding right ($button-size)
   */
  top: calc(50% - 16px / 2);
  right: 36px;
}

.block-editor-link-control__search-item-action {
  margin-left: auto;
  flex-shrink: 0;
}

.block-editor-list-view-tree {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}
.components-modal__content .block-editor-list-view-tree {
  margin: -12px -6px 0;
  width: calc(100% + 12px);
}

.block-editor-list-view-leaf {
  position: relative;
}
.block-editor-list-view-leaf.is-selected {
  background: var(--wp-admin-theme-color);
}
.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
  color: #fff;
}
.is-dragging-components-draggable .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents {
  background: none;
  color: #1e1e1e;
}
.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}
.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
}
.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) {
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), linear-gradient(var(--wp-admin-theme-color), var(--wp-admin-theme-color));
}
.block-editor-list-view-leaf.is-branch-selected.is-selected .block-editor-list-view-block-contents {
  border-radius: 2px 2px 0 0;
}
.block-editor-list-view-leaf[aria-expanded=false].is-branch-selected.is-selected .block-editor-list-view-block-contents {
  border-radius: 2px;
}
.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) .block-editor-list-view-block-contents {
  border-radius: 0;
}
.block-editor-list-view-leaf.is-dragging {
  display: none;
}
.block-editor-list-view-leaf .block-editor-list-view-block-contents {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 6px 12px 6px 0;
  text-align: left;
  color: #1e1e1e;
  border-radius: 2px;
  position: relative;
  white-space: nowrap;
}
.block-editor-list-view-leaf .block-editor-list-view-block-contents.is-dropping-before::before {
  content: "";
  position: absolute;
  pointer-events: none;
  transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;
  top: -2px;
  right: 0;
  left: 0;
  border-top: 4px solid var(--wp-admin-theme-color);
}
.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
  padding-left: 0;
  padding-right: 0;
}
.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus {
  box-shadow: none;
}
.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
  content: "";
  position: absolute;
  top: 0;
  right: -29px;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  z-index: 1;
  pointer-events: none;
}
.is-dragging-components-draggable .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
  box-shadow: none;
}
.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
  right: 0;
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  z-index: 1;
}
.is-dragging-components-draggable .block-editor-list-view-leaf .block-editor-list-view-block__menu:focus {
  box-shadow: none;
}
.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
  opacity: 1;
  animation: edit-post__fade-in-animation 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.block-editor-list-view-leaf .block-editor-block-icon {
  align-self: flex-start;
  margin-right: 8px;
  width: 24px;
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell {
  padding-top: 0;
  padding-bottom: 0;
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
  line-height: 0;
  width: 36px;
  opacity: 0;
  vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible {
  position: relative;
  z-index: 1;
  opacity: 1;
  animation: edit-post__fade-in-animation 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell .components-button.has-icon {
  width: 24px;
  min-width: 24px;
  padding: 0;
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell {
  padding-right: 5px;
}
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon {
  height: 24px;
}
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.block-editor-list-view-leaf .block-editor-block-mover-button {
  position: relative;
  width: 36px;
  height: 24px;
}
.block-editor-list-view-leaf .block-editor-block-mover-button svg {
  position: relative;
  height: 24px;
}
.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
  margin-top: -6px;
  align-items: flex-end;
}
.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
  bottom: -4px;
}
.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
  margin-bottom: -6px;
  align-items: flex-start;
}
.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
  top: -4px;
}
.block-editor-list-view-leaf .block-editor-block-mover-button:focus:enabled {
  box-shadow: none;
  outline: none;
}
.block-editor-list-view-leaf .block-editor-block-mover-button:focus {
  box-shadow: none;
  outline: none;
}
.block-editor-list-view-leaf .block-editor-block-mover-button:focus::before {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
  outline: 2px solid transparent;
}
.block-editor-list-view-leaf .block-editor-block-mover-button::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 2px;
  height: 16px;
  min-width: 100%;
  left: 0;
  right: 0;
  animation: components-button__appear-animation 0.1s ease;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf .block-editor-block-mover-button::before {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.block-editor-list-view-leaf .block-editor-inserter__toggle {
  background: #1e1e1e;
  color: #fff;
  height: 24px;
  margin: 6px 6px 6px 1px;
  min-width: 24px;
}
.block-editor-list-view-leaf .block-editor-inserter__toggle:active {
  color: #fff;
}
.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  display: inline-block;
  padding: 2px 6px;
  margin: 0 8px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
  background: rgba(0, 0, 0, 0.3);
}

.block-editor-list-view-block-select-button__description,
.block-editor-list-view-appender__description {
  display: none;
}

.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container,
.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,
.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,
.block-editor-list-view-appender__cell .block-editor-list-view-appender__container {
  display: flex;
}

.block-editor-list-view__expander {
  height: 24px;
  margin-left: 4px;
  width: 24px;
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
  margin-left: 220px;
}

.block-editor-list-view-leaf:not([aria-level="1"]) .block-editor-list-view__expander {
  margin-right: 4px;
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
  margin-left: 0px;
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
  margin-left: 24px;
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
  margin-left: 52px;
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
  margin-left: 80px;
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
  margin-left: 108px;
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
  margin-left: 136px;
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
  margin-left: 164px;
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
  margin-left: 192px;
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
  visibility: hidden;
}

.block-editor-list-view-leaf[aria-expanded=true] .block-editor-list-view__expander svg {
  visibility: visible;
  transition: transform 0.2s ease;
  transform: rotate(90deg);
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf[aria-expanded=true] .block-editor-list-view__expander svg {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.block-editor-list-view-leaf[aria-expanded=false] .block-editor-list-view__expander svg {
  visibility: visible;
  transform: rotate(0deg);
  transition: transform 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-list-view-leaf[aria-expanded=false] .block-editor-list-view__expander svg {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.block-editor-list-view-drop-indicator {
  pointer-events: none;
}
.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
  background: var(--wp-admin-theme-color);
  height: 1px;
}

.block-editor-list-view-drop-indicator:not([data-y-axis=middle][data-x-axis=right]) > .components-popover__content {
  margin-left: 0;
  border: none;
  box-shadow: none;
}

.block-editor-list-view-placeholder {
  padding: 0;
  margin: 0;
  height: 36px;
}

.modal-open .block-editor-media-replace-flow__options {
  display: none;
}

.block-editor-media-replace-flow__indicator {
  margin-left: 4px;
}

.block-editor-media-flow__url-input {
  border-top: 1px solid #1e1e1e;
  margin-top: 8px;
  margin-right: -8px;
  margin-left: -8px;
  padding: 16px;
}
.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
  display: block;
  top: 16px;
  margin-bottom: 8px;
}
.block-editor-media-flow__url-input .block-editor-link-control {
  width: 220px;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
  padding: 0;
}
.block-editor-media-flow__url-input .block-editor-link-control .components-base-control .components-base-control__field {
  margin-bottom: 0;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-title {
  max-width: 180px;
  white-space: nowrap;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-info {
  white-space: nowrap;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
  width: auto;
  padding: 0;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
  margin: 0;
  width: 100%;
}
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
  top: 0;
  right: 4px;
}

.block-editor-media-flow__error {
  padding: 0 20px 20px 20px;
  max-width: 255px;
}
.block-editor-media-flow__error .components-with-notices-ui {
  max-width: 255px;
}
.block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
  overflow: hidden;
  word-wrap: break-word;
}
.block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
  position: absolute;
  right: 10px;
}

.block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button {
  margin-bottom: 0;
}

.block-editor-media-placeholder__url-input-form {
  display: flex;
}
.block-editor-media-placeholder__url-input-form input[type=url].block-editor-media-placeholder__url-input-field {
  width: 100%;
  min-width: 200px;
  flex-grow: 1;
  border: none;
  border-radius: 0;
  margin: 2px;
}
@media (min-width: 600px) {
  .block-editor-media-placeholder__url-input-form input[type=url].block-editor-media-placeholder__url-input-field {
    width: 300px;
  }
}

.block-editor-media-placeholder__url-input-submit-button {
  flex-shrink: 1;
}

.block-editor-media-placeholder__button {
  margin-bottom: 0.5rem;
}

.block-editor-media-placeholder__cancel-button.is-link {
  margin: 1em;
  display: block;
}

.block-editor-media-placeholder.is-appender {
  min-height: 0;
}
.block-editor-media-placeholder.is-appender:hover {
  cursor: pointer;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.block-editor-multi-selection-inspector__card {
  display: flex;
  align-items: flex-start;
  padding: 16px;
}

.block-editor-multi-selection-inspector__card-content {
  flex-grow: 1;
}

.block-editor-multi-selection-inspector__card-title {
  font-weight: 500;
  margin-bottom: 5px;
}

.block-editor-multi-selection-inspector__card-description {
  font-size: 13px;
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
  margin-left: -2px;
  margin-right: 10px;
  padding: 0 3px;
  width: 36px;
  height: 24px;
}

.block-editor-plain-text {
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.block-editor-responsive-block-control {
  margin-bottom: 28px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
}
.block-editor-responsive-block-control:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.block-editor-responsive-block-control__title {
  margin: 0;
  margin-bottom: 0.6em;
  margin-left: -3px;
}

.block-editor-responsive-block-control__label {
  font-weight: 600;
  margin-bottom: 0.6em;
  margin-left: -3px;
}

.block-editor-responsive-block-control__inner {
  margin-left: -1px;
}

.block-editor-responsive-block-control__toggle {
  margin-left: 1px;
}

.block-editor-responsive-block-control .components-base-control__help {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.rich-text [data-rich-text-placeholder] {
  pointer-events: none;
}
.rich-text [data-rich-text-placeholder]::after {
  content: attr(data-rich-text-placeholder);
  opacity: 0.62;
}
.rich-text:focus {
  outline: none;
}
.rich-text:focus [data-rich-text-format-boundary] {
  border-radius: 2px;
}

.block-editor-rich-text__editable > p:first-child {
  margin-top: 0;
}

figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before {
  opacity: 0.8;
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
  z-index: 99998;
}
.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
  width: auto;
  min-width: auto;
  margin-bottom: 8px;
  box-shadow: none;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  background-color: #fff;
}
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group,
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
  border: none;
}
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control,
.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle {
  min-width: 48px;
  min-height: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
  justify-content: center;
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
  width: auto;
}
.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
  display: none;
}
.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon::after {
  content: attr(aria-label);
}

[data-rich-text-script] {
  display: inline;
}
[data-rich-text-script]::before {
  content: "</>";
  background: yellow;
}

.block-editor-skip-to-selected-block {
  position: absolute;
  top: -9999em;
}
.block-editor-skip-to-selected-block:focus {
  height: auto;
  width: auto;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: var(--wp-admin-theme-color);
  line-height: normal;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  text-decoration: none;
  outline: none;
  z-index: 100000;
}

.block-editor-text-transform-control {
  flex: 0 0 50%;
}
.block-editor-text-transform-control legend {
  margin-bottom: 8px;
}
.block-editor-text-transform-control .block-editor-text-transform-control__buttons {
  display: inline-flex;
  margin-bottom: 24px;
}
.block-editor-text-transform-control .block-editor-text-transform-control__buttons .components-button.has-icon {
  min-width: 24px;
  padding: 0;
  margin-right: 4px;
}

.block-editor-text-decoration-control {
  flex: 0 0 50%;
}
.block-editor-text-decoration-control legend {
  margin-bottom: 8px;
}
.block-editor-text-decoration-control .block-editor-text-decoration-control__buttons {
  display: inline-flex;
  margin-bottom: 24px;
}
.block-editor-text-decoration-control .block-editor-text-decoration-control__buttons .components-button.has-icon {
  min-width: 24px;
  padding: 0;
  margin-right: 4px;
}

.block-editor-tool-selector__help {
  margin-top: 8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -8px;
  padding: 16px;
  border-top: 1px solid #ddd;
  color: #757575;
  min-width: 280px;
}

.block-editor-block-list__block .block-editor-url-input,
.components-popover .block-editor-url-input,
.block-editor-url-input {
  flex-grow: 1;
  position: relative;
  padding: 1px;
}
.block-editor-block-list__block .block-editor-url-input input[type=text],
.components-popover .block-editor-url-input input[type=text],
.block-editor-url-input input[type=text] {
  width: 100%;
  padding: 8px 8px 8px 12px;
  border: none;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
}
@media (min-width: 600px) {
  .block-editor-block-list__block .block-editor-url-input input[type=text],
.components-popover .block-editor-url-input input[type=text],
.block-editor-url-input input[type=text] {
    width: 300px;
  }
}
@media (min-width: 600px) {
  .block-editor-block-list__block .block-editor-url-input input[type=text],
.components-popover .block-editor-url-input input[type=text],
.block-editor-url-input input[type=text] {
    font-size: 13px;
  }
}
.block-editor-block-list__block .block-editor-url-input input[type=text]::-ms-clear,
.components-popover .block-editor-url-input input[type=text]::-ms-clear,
.block-editor-url-input input[type=text]::-ms-clear {
  display: none;
}
.block-editor-block-list__block .block-editor-url-input.is-full-width,
.components-popover .block-editor-url-input.is-full-width,
.block-editor-url-input.is-full-width {
  width: 100%;
}
.block-editor-block-list__block .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.components-popover .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.block-editor-url-input.is-full-width .block-editor-url-input__input[type=text] {
  width: 100%;
}
.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,
.components-popover .block-editor-url-input.is-full-width__suggestions,
.block-editor-url-input.is-full-width__suggestions {
  width: 100%;
}
.block-editor-block-list__block .block-editor-url-input .components-spinner,
.components-popover .block-editor-url-input .components-spinner,
.block-editor-url-input .components-spinner {
  position: absolute;
  right: 8px 8px 8px 12px;
  bottom: 8px 8px 8px 12px8px1;
  margin: 0;
}

.block-editor-url-input__input[type=text] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-url-input__input[type=text] {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .block-editor-url-input__input[type=text] {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.block-editor-url-input__input[type=text]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.block-editor-url-input__input[type=text]::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.block-editor-url-input__input[type=text]::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.block-editor-url-input__input[type=text]:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}

.block-editor-url-input__suggestions {
  max-height: 200px;
  transition: all 0.15s ease-in-out;
  padding: 4px 0;
  width: 302px;
  overflow-y: auto;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-url-input__suggestions {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.block-editor-url-input__suggestions,
.block-editor-url-input .components-spinner {
  display: none;
}
@media (min-width: 600px) {
  .block-editor-url-input__suggestions,
.block-editor-url-input .components-spinner {
    display: inherit;
  }
}

.block-editor-url-input__suggestion {
  padding: 4px 8px 8px 8px 12px;
  color: #757575;
  display: block;
  font-size: 13px;
  cursor: pointer;
  background: #fff;
  width: 100%;
  border: none;
  text-align: left;
  box-shadow: none;
}
.block-editor-url-input__suggestion:hover {
  background: #ddd;
}
.block-editor-url-input__suggestion:focus, .block-editor-url-input__suggestion.is-selected {
  background: var(--wp-admin-theme-color-darker-20);
  color: #fff;
  outline: none;
}

.components-toolbar-group > .block-editor-url-input__button,
.components-toolbar > .block-editor-url-input__button {
  position: inherit;
}

.block-editor-url-input__button .block-editor-url-input__back {
  margin-right: 4px;
  overflow: visible;
}
.block-editor-url-input__button .block-editor-url-input__back::after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 24px;
  right: -1px;
  background: #ddd;
}

.block-editor-url-input__button-modal {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  background: #fff;
}

.block-editor-url-input__button-modal-line {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  align-items: flex-start;
}
.block-editor-url-input__button-modal-line .components-button {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}

.block-editor-url-popover__additional-controls {
  border-top: 1px solid #ddd;
}

.block-editor-url-popover__additional-controls > div[role=menu] .components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) > svg {
  box-shadow: none;
}

.block-editor-url-popover__additional-controls div[role=menu] > .components-button {
  padding-left: 12px;
}

.block-editor-url-popover__row {
  display: flex;
}

.block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
  flex-grow: 1;
}

.block-editor-url-popover .components-button.has-icon {
  padding: 3px;
}
.block-editor-url-popover .components-button.has-icon > svg {
  padding: 5px;
  border-radius: 2px;
  height: 30px;
  width: 30px;
}
.block-editor-url-popover .components-button.has-icon:not(:disabled):focus {
  box-shadow: none;
}
.block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
  outline: 2px solid transparent;
}

.block-editor-url-popover__settings-toggle {
  flex-shrink: 0;
  border-radius: 0;
  border-left: 1px solid #ddd;
  margin-left: 1px;
}
.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
  transform: rotate(180deg);
}

.block-editor-url-popover__input-container .components-base-control:last-child,
.block-editor-url-popover__input-container .components-base-control:last-child .components-base-control__field {
  margin-bottom: 0;
}

.block-editor-url-popover__settings {
  display: block;
  padding: 16px;
  border-top: 1px solid #ddd;
}

.block-editor-url-popover__link-editor,
.block-editor-url-popover__link-viewer {
  display: flex;
}
.block-editor-url-popover__link-editor .block-editor-url-input .components-base-control__field,
.block-editor-url-popover__link-viewer .block-editor-url-input .components-base-control__field {
  margin-bottom: 0;
}
.block-editor-url-popover__link-editor .block-editor-url-input .components-spinner,
.block-editor-url-popover__link-viewer .block-editor-url-input .components-spinner {
  bottom: 8px 8px 8px 12px1;
}

.block-editor-url-popover__link-viewer-url {
  margin: 7px;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 150px;
  max-width: 500px;
}
.block-editor-url-popover__link-viewer-url.has-invalid-link {
  color: #cc1818;
}

.block-editor-warning {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 1em;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  background-color: #fff;
}
.block-editor-warning .block-editor-warning__message {
  line-height: 1.4;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  color: #1e1e1e;
  margin: 0;
}
.block-editor-warning p.block-editor-warning__message.block-editor-warning__message {
  min-height: auto;
}
.block-editor-warning .block-editor-warning__contents {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
  width: 100%;
}
.block-editor-warning .block-editor-warning__actions {
  display: flex;
  margin-top: 1em;
}
.block-editor-warning .block-editor-warning__action {
  margin: 0 8px 0 0;
}

.block-editor-warning__secondary {
  margin: auto 0 auto 8px;
}

.components-popover.block-editor-warning__dropdown {
  z-index: 99998;
}

.html-anchor-control .components-external-link {
  display: block;
  margin-top: 8px;
}

.block-editor-hooks__layout-controls {
  display: flex;
  margin-bottom: 16px;
}
.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit {
  display: flex;
  margin-right: 24px;
}
.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit svg {
  margin: auto 0 4px 8px;
}

.block-editor-hooks__layout-controls-reset {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}

.block-editor-hooks__layout-controls-helptext {
  font-size: 12px;
}

.block-editor-hooks__flex-layout-justification-controls,
.block-editor-hooks__flex-layout-orientation-controls {
  margin-bottom: 12px;
}
.block-editor-hooks__flex-layout-justification-controls legend,
.block-editor-hooks__flex-layout-orientation-controls legend {
  margin-bottom: 8px;
}

.border-block-support-panel .single-column {
  grid-column: span 1;
}

.dimensions-block-support-panel .single-column {
  grid-column: span 1;
}

.typography-block-support-panel .components-font-appearance-control,
.typography-block-support-panel .components-font-size-picker__controls,
.typography-block-support-panel .block-editor-text-decoration-control__buttons,
.typography-block-support-panel .block-editor-text-transform-control__buttons {
  margin-bottom: 0;
}
.typography-block-support-panel .single-column {
  grid-column: span 1;
}

.color-block-support-panel {
  /* Increased specificity required to remove the slot wrapper's row gap */
  /**
   * The following styles replicate the separated border of the
   * `ItemGroup` component but allows for hidden items. This is because
   * to maintain the order of `ToolsPanel` controls, each `ToolsPanelItem`
   * must at least render a placeholder which would otherwise interfere
   * with the `:last-child` styles.
   */
  /**
   * The following few styles fix the layout and spacing for the due to the
   * introduced wrapper element by the `Item` component.
   */
}
.color-block-support-panel .block-editor-contrast-checker {
  /**
   * Contrast checkers are forced to the bottom of the panel so all
   * injected color controls can appear as a single item group without
   * the contrast checkers suddenly appearing between items.
   */
  order: 9999;
  grid-column: span 2;
  margin-top: 16px;
}
.color-block-support-panel .block-editor-contrast-checker .components-notice__content {
  margin-right: 0;
}
.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
  row-gap: 0;
}
.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item {
  padding: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.last {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item > div,
.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item > div > button {
  border-radius: inherit;
}
.color-block-support-panel .block-editor-panel-color-gradient-settings__color-indicator {
  background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
}
.color-block-support-panel .block-editor-tools-panel-color-dropdown {
  display: block;
  padding: 0;
}
.color-block-support-panel .block-editor-tools-panel-color-dropdown > button {
  height: 46px;
}
.color-block-support-panel .block-editor-tools-panel-color-dropdown > button.is-open {
  background: #f0f0f0;
  color: var(--wp-admin-theme-color);
}
.color-block-support-panel .color-block-support-panel__item-group > div {
  grid-column: span 2;
  border-radius: inherit;
}

/**
 * Block Toolbar
 */
.block-editor-block-toolbar {
  display: flex;
  flex-grow: 1;
  width: 100%;
  position: relative;
  overflow-y: hidden;
  overflow-x: auto;
  transition: border-color 0.1s linear, box-shadow 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-block-toolbar {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .block-editor-block-toolbar {
    overflow: inherit;
  }
}
.block-editor-block-toolbar .components-toolbar-group,
.block-editor-block-toolbar .components-toolbar {
  background: none;
  line-height: 0;
  margin-top: -1px;
  margin-bottom: -1px;
  border: 0;
  border-right: 1px solid #ddd;
}
.block-editor-block-toolbar > :last-child,
.block-editor-block-toolbar > :last-child .components-toolbar-group,
.block-editor-block-toolbar > :last-child .components-toolbar {
  border-right: none;
}

.block-editor-block-contextual-toolbar.has-parent:not(.is-fixed) {
  margin-left: calc(48px + 8px);
}
.show-icon-labels .block-editor-block-contextual-toolbar.has-parent:not(.is-fixed) {
  margin-left: 0;
}

.block-editor-block-parent-selector {
  position: absolute;
  top: -1px;
  left: calc(-48px - 8px - 1px);
}
.show-icon-labels .block-editor-block-parent-selector {
  position: relative;
  left: auto;
  top: auto;
  margin-top: -1px;
  margin-left: -1px;
  margin-bottom: -1px;
}

.block-editor-block-toolbar__block-controls {
  height: auto !important;
  padding: 0 !important;
  margin-left: -1px;
}
.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon,
.block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  width: 24px !important;
  margin: 0 !important;
}
.block-editor-block-toolbar__block-controls .block-editor-block-mover {
  margin-left: -6px;
}

.block-editor-block-toolbar .components-toolbar-group,
.block-editor-block-toolbar .components-toolbar,
.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group,
.block-editor-rich-text__inline-format-toolbar-group .components-toolbar {
  display: flex;
  flex-wrap: nowrap;
}

.block-editor-block-toolbar__slot {
  display: inline-block;
  line-height: 0;
}
@supports (position: sticky) {
  .block-editor-block-toolbar__slot {
    display: inline-flex;
  }
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon {
  width: auto;
}
.show-icon-labels .block-editor-block-toolbar .components-button.has-icon svg {
  display: none;
}
.show-icon-labels .block-editor-block-toolbar .components-button.has-icon::after {
  content: attr(aria-label);
  font-size: 12px;
}
.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
  padding-left: 6px;
  padding-right: 6px;
}
.show-icon-labels .block-editor-block-switcher {
  border-right: 1px solid #1e1e1e;
}
.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle {
  margin-left: 0;
}
.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon,
.show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  width: 0 !important;
  height: 0 !important;
}
.show-icon-labels .block-editor-block-parent-selector__button .block-editor-block-icon {
  width: 0;
}
.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
  margin-left: 0;
  white-space: nowrap;
}
.show-icon-labels .block-editor-block-mover-button {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.show-icon-labels .block-editor-block-mover__drag-handle.has-icon {
  padding-left: 6px !important;
  padding-right: 6px !important;
  border-right: 1px solid #1e1e1e;
}
@media (min-width: 600px) {
  .show-icon-labels .is-up-button.is-up-button.is-up-button {
    border-bottom: 1px solid #1e1e1e;
    margin-right: 0;
    border-radius: 0;
  }
}
.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
  width: auto;
}
.show-icon-labels .components-toolbar,
.show-icon-labels .components-toolbar-group {
  flex-shrink: 1;
}
.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
  margin-left: 6px;
}

.block-editor-inserter {
  display: inline-block;
  background: none;
  border: none;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 0;
}
@media (min-width: 782px) {
  .block-editor-inserter {
    position: relative;
  }
}

.block-editor-inserter__content {
  position: relative;
}

.block-editor-inserter__popover.is-quick .components-popover__content {
  border: none;
}
.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *:first-child {
  border-top: 1px solid #ccc;
}
.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *:last-child {
  border-bottom: 1px solid #ccc;
}
.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *.components-button {
  border: 1px solid #1e1e1e;
}

.block-editor-inserter__popover .block-editor-inserter__menu {
  margin: -12px;
}
.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tabs .components-tab-panel__tabs {
  top: 60px;
}
.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
  overflow: visible;
  height: auto;
}
.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
  display: none;
}

.block-editor-inserter__toggle.components-button {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  border: none;
  outline: none;
  padding: 0;
  transition: color 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .block-editor-inserter__toggle.components-button {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.block-editor-inserter__menu {
  height: 100%;
  position: relative;
  overflow: visible;
}

.block-editor-inserter__main-area {
  width: auto;
  overflow-y: auto;
  height: 100%;
}
@media (min-width: 782px) {
  .block-editor-inserter__main-area {
    width: 350px;
  }
}

.block-editor-inserter__inline-elements {
  margin-top: -1px;
}

.block-editor-inserter__menu.is-bottom::after {
  border-bottom-color: #fff;
}

.components-popover.block-editor-inserter__popover {
  z-index: 99999;
}

.block-editor-inserter__search {
  background: #fff;
  padding: 16px 16px 0 16px;
  position: sticky;
  top: 0;
  z-index: 1;
}
.block-editor-inserter__search .components-search-control__icon {
  right: 20px;
}
.block-editor-inserter__search .components-base-control__field {
  margin-bottom: 0;
}

.block-editor-inserter__tabs {
  display: flex;
  flex-direction: column;
}
.block-editor-inserter__tabs .components-tab-panel__tabs {
  position: sticky;
  top: 64px;
  background: #fff;
  z-index: 1;
  border-bottom: 1px solid #ddd;
}
.block-editor-inserter__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item {
  flex-grow: 1;
  margin-bottom: -1px;
}
.block-editor-inserter__tabs .components-tab-panel__tab-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  position: relative;
  z-index: 0;
}

.block-editor-inserter__panel-header {
  display: inline-flex;
  align-items: center;
  padding: 16px 16px 0;
}

.block-editor-inserter__panel-header-patterns {
  padding: 16px 16px 0;
}

.block-editor-inserter__panel-content {
  padding: 16px;
}

.block-editor-inserter__panel-title,
.block-editor-inserter__panel-title button {
  margin: 0 12px 0 0;
  color: #757575;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
  height: 36px;
  line-height: 36px;
}

.block-editor-inserter__panel-dropdown select {
  border: none;
}

.block-editor-inserter__block-list {
  flex-grow: 1;
  position: relative;
}

.block-editor-inserter__reusable-blocks-panel {
  position: relative;
  text-align: right;
}

.block-editor-inserter__manage-reusable-blocks {
  display: inline-block;
  margin: 16px;
}

.block-editor-inserter__no-results {
  padding: 32px;
  text-align: center;
}

.block-editor-inserter__no-results-icon {
  fill: #949494;
}

.block-editor-inserter__child-blocks {
  padding: 0 16px;
}

.block-editor-inserter__parent-block-header {
  display: flex;
  align-items: center;
}
.block-editor-inserter__parent-block-header h2 {
  font-size: 13px;
}
.block-editor-inserter__parent-block-header .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-inserter__preview-container {
  display: none;
  width: 300px;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #ddd;
  position: absolute;
  top: 16px;
  left: calc(100% + 16px);
  max-height: calc(100% - 32px);
  overflow-y: hidden;
}
@media (min-width: 782px) {
  .block-editor-inserter__preview-container {
    display: block;
  }
}
.block-editor-inserter__preview-container .block-editor-block-card {
  padding: 16px;
}
.block-editor-inserter__preview-container .block-editor-block-card__title {
  font-size: 13px;
}

.block-editor-inserter__preview-content {
  min-height: 144px;
  background: #f0f0f0;
  display: grid;
  flex-grow: 1;
  align-items: center;
}

.block-editor-inserter__preview-content-missing {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 144px;
  color: #757575;
  background: #f0f0f0;
}

.block-editor-inserter__tips {
  border-top: 1px solid #ddd;
  padding: 16px;
  flex-shrink: 0;
  position: relative;
}

.block-editor-inserter__manage-reusable-blocks-container {
  padding: 16px;
}

.block-editor-inserter__quick-inserter {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 782px) {
  .block-editor-inserter__quick-inserter {
    width: 350px;
  }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
  height: 0;
  padding: 0;
  float: left;
}

.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content,
.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content {
  padding: 16px;
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
}
.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}
.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-preview__container {
  min-height: 100px;
}

.block-editor-inserter__quick-inserter-separator {
  border-top: 1px solid #ddd;
}

.block-editor-inserter__popover.is-quick > .components-popover__content > div {
  padding: 0;
}

.block-editor-inserter__quick-inserter-expand.components-button {
  display: block;
  background: #1e1e1e;
  color: #fff;
  width: 100%;
  height: 44px;
  border-radius: 0;
}
.block-editor-inserter__quick-inserter-expand.components-button:hover {
  color: #fff;
}
.block-editor-inserter__quick-inserter-expand.components-button:active {
  color: #ccc;
}
.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
  box-shadow: none;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}

.block-editor-block-patterns-explorer__sidebar {
  position: absolute;
  top: 60px;
  left: 0;
  bottom: 0;
  width: 280px;
  padding: 24px 32px 32px;
  overflow-x: visible;
  overflow-y: scroll;
}
.block-editor-block-patterns-explorer__sidebar__categories-list__item {
  display: block;
  width: 100%;
  height: 48px;
  text-align: left;
}
.block-editor-block-patterns-explorer__search {
  margin-bottom: 32px;
}
.block-editor-block-patterns-explorer__search-results-count {
  padding-bottom: 32px;
}
.block-editor-block-patterns-explorer__list {
  margin-left: 248px;
}
.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1080px) {
  .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  min-height: 240px;
}
.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-preview__container {
  height: inherit;
  min-height: 100px;
  max-height: 800px;
}

.block-editor-post-preview__dropdown {
  padding: 0;
}

.block-editor-post-preview__button-resize.block-editor-post-preview__button-resize {
  padding-left: 40px;
}
.block-editor-post-preview__button-resize.block-editor-post-preview__button-resize.has-icon {
  padding-left: 8px;
}

.block-editor-post-preview__dropdown-content .components-popover__content {
  overflow-y: visible;
}
.block-editor-post-preview__dropdown-content.edit-post-post-preview-dropdown .components-menu-group:first-child {
  padding-bottom: 8px;
}
.block-editor-post-preview__dropdown-content.edit-post-post-preview-dropdown .components-menu-group:last-child {
  margin-bottom: 0;
}
.block-editor-post-preview__dropdown-content .components-menu-group + .components-menu-group {
  padding: 8px;
}

@media (min-width: 600px) {
  .edit-post-header__settings .editor-post-preview,
.edit-site-header__actions .editor-post-preview {
    display: none;
  }
}

@media (min-width: 600px) {
  .edit-post-header.has-reduced-ui .edit-post-header__settings .editor-post-save-draft,
.edit-post-header.has-reduced-ui .edit-post-header__settings .editor-post-saved-state,
.edit-post-header.has-reduced-ui .edit-post-header__settings .block-editor-post-preview__button-toggle {
    transition: opacity 0.1s linear;
  }
}
@media (min-width: 600px) and (prefers-reduced-motion: reduce) {
  .edit-post-header.has-reduced-ui .edit-post-header__settings .editor-post-save-draft,
.edit-post-header.has-reduced-ui .edit-post-header__settings .editor-post-saved-state,
.edit-post-header.has-reduced-ui .edit-post-header__settings .block-editor-post-preview__button-toggle {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .editor-post-save-draft,
.edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .editor-post-saved-state,
.edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .block-editor-post-preview__button-toggle {
    opacity: 0;
  }
  .edit-post-header.has-reduced-ui:not(:hover) .edit-post-header__settings .block-editor-post-preview__button-toggle.is-opened {
    opacity: 1;
  }
}

body.admin-color-light {
  --wp-admin-theme-color: #0085ba;
  --wp-admin-theme-color--rgb: 0, 133, 186;
  --wp-admin-theme-color-darker-10: #0073a1;
  --wp-admin-theme-color-darker-10--rgb: 0, 115, 161;
  --wp-admin-theme-color-darker-20: #006187;
  --wp-admin-theme-color-darker-20--rgb: 0, 97, 135;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-light {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-modern {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56, 88, 233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33, 69, 230;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 24, 58, 214;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-modern {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-blue {
  --wp-admin-theme-color: #096484;
  --wp-admin-theme-color--rgb: 9, 100, 132;
  --wp-admin-theme-color-darker-10: #07526c;
  --wp-admin-theme-color-darker-10--rgb: 7, 82, 108;
  --wp-admin-theme-color-darker-20: #064054;
  --wp-admin-theme-color-darker-20--rgb: 6, 64, 84;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-blue {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-coffee {
  --wp-admin-theme-color: #46403c;
  --wp-admin-theme-color--rgb: 70, 64, 60;
  --wp-admin-theme-color-darker-10: #383330;
  --wp-admin-theme-color-darker-10--rgb: 56, 51, 48;
  --wp-admin-theme-color-darker-20: #2b2724;
  --wp-admin-theme-color-darker-20--rgb: 43, 39, 36;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-coffee {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-ectoplasm {
  --wp-admin-theme-color: #523f6d;
  --wp-admin-theme-color--rgb: 82, 63, 109;
  --wp-admin-theme-color-darker-10: #46365d;
  --wp-admin-theme-color-darker-10--rgb: 70, 54, 93;
  --wp-admin-theme-color-darker-20: #3a2c4d;
  --wp-admin-theme-color-darker-20--rgb: 58, 44, 77;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-ectoplasm {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-midnight {
  --wp-admin-theme-color: #e14d43;
  --wp-admin-theme-color--rgb: 225, 77, 67;
  --wp-admin-theme-color-darker-10: #dd382d;
  --wp-admin-theme-color-darker-10--rgb: 221, 56, 45;
  --wp-admin-theme-color-darker-20: #d02c21;
  --wp-admin-theme-color-darker-20--rgb: 208, 44, 33;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-midnight {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-ocean {
  --wp-admin-theme-color: #627c83;
  --wp-admin-theme-color--rgb: 98, 124, 131;
  --wp-admin-theme-color-darker-10: #576e74;
  --wp-admin-theme-color-darker-10--rgb: 87, 110, 116;
  --wp-admin-theme-color-darker-20: #4c6066;
  --wp-admin-theme-color-darker-20--rgb: 76, 96, 102;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-ocean {
    --wp-admin-border-width-focus: 1.5px;
  }
}

body.admin-color-sunrise {
  --wp-admin-theme-color: #dd823b;
  --wp-admin-theme-color--rgb: 221, 130, 59;
  --wp-admin-theme-color-darker-10: #d97426;
  --wp-admin-theme-color-darker-10--rgb: 217, 116, 38;
  --wp-admin-theme-color-darker-20: #c36922;
  --wp-admin-theme-color-darker-20--rgb: 195, 105, 34;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.admin-color-sunrise {
    --wp-admin-border-width-focus: 1.5px;
  }
}
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

/**
* Default editor styles.
*
* These styles are shown if a theme does not register its own editor style,
* a theme.json file, or has toggled off "Use theme styles" in preferences.
*/
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  --wp--style--block-gap: 2em;
}

p {
  line-height: 1.8;
}

.editor-post-title__block {
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 2.5em;
  font-weight: 800;
}
@charset "UTF-8";
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-audio {
  margin: 0 0 1em 0;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {
  color: #fff;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - (var(--wp--style--block-gap, 0.5em) * 0.75));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - (var(--wp--style--block-gap, 0.5em) * 0.5));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - (var(--wp--style--block-gap, 0.5em) * 0.25));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.is-style-outline > :where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
  border: 2px solid currentColor;
  padding: 0.667em 1.333em;
}

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}

.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
}

.wp-block-buttons {
  /* stylelint-disable indentation */
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-buttons.aligncenter {
  text-align: center;
}
.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
  /* stylelint-enable indentation */
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar th,
.wp-block-calendar tbody td {
  padding: 0.25em;
  border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar table tbody,
.wp-block-calendar table caption {
  color: #40464d;
}

.wp-block-categories.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
.wp-block-categories.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: initial !important;
  /**
  * All Columns Alignment
  */
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  /**
  * Individual Column Alignment
  */
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
  width: 100%;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-comment-template li {
  clear: both;
}
.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 2rem;
}

.wp-block-cover-image,
.wp-block-cover {
  position: relative;
  background-size: cover;
  background-position: center center;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
  /**
   * Set a default background color for has-background-dim _unless_ it includes another
   * background-color class (e.g. has-green-background-color). The presence of another
   * background-color class implies that another style will provide the background color
   * for the overlay.
   *
   * See:
   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
   */
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.wp-block-cover-image .block-library-cover__padding-visualizer,
.wp-block-cover .block-library-cover__padding-visualizer {
  z-index: 2;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image::after,
.wp-block-cover::after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover-image::after,
.wp-block-cover::after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

.wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover__image-background {
  z-index: 0;
}

section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
  color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
  margin-left: 0;
  text-align: left;
}

section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
  margin-right: 0;
  text-align: right;
}

section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}
.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  margin: 0 0 1em 0;
  overflow-wrap: break-word;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  /*rtl:ignore*/
  text-align: right;
}
.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em;
}
.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}
.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.wp-block-gallery,
.blocks-gallery-grid {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img,
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img {
  display: inline;
}
.wp-block-gallery figcaption,
.blocks-gallery-grid figcaption {
  flex-grow: 1;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item,
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item,
.blocks-gallery-grid.columns-3 .blocks-gallery-image,
.blocks-gallery-grid.columns-3 .blocks-gallery-item {
    width: calc(33.3333333333% - 0.6666666667em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item,
.blocks-gallery-grid.columns-4 .blocks-gallery-image,
.blocks-gallery-grid.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item,
.blocks-gallery-grid.columns-5 .blocks-gallery-image,
.blocks-gallery-grid.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item,
.blocks-gallery-grid.columns-6 .blocks-gallery-image,
.blocks-gallery-grid.columns-6 .blocks-gallery-item {
    width: calc(16.6666666667% - 0.8333333333em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item,
.blocks-gallery-grid.columns-7 .blocks-gallery-image,
.blocks-gallery-grid.columns-7 .blocks-gallery-item {
    width: calc(14.2857142857% - 0.8571428571em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item,
.blocks-gallery-grid.columns-8 .blocks-gallery-image,
.blocks-gallery-grid.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child,
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.wp-block-gallery.alignleft, .wp-block-gallery.alignright,
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

.wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0;
  width: calc(50% - (var(--gallery-block--gutter-size, 16px) / 2));
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image) {
  margin-right: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(even) {
  margin-right: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  flex-direction: column;
  max-width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a {
  flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img {
  margin-bottom: var(--gallery-block--gutter-size, 16px);
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption {
  bottom: var(--gallery-block--gutter-size, 16px);
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
  display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.3333333333% - (var(--gallery-block--gutter-size, 16px) * 0.6666666667));
  }
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(25% - (var(--gallery-block--gutter-size, 16px) * 0.75));
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(20% - (var(--gallery-block--gutter-size, 16px) * 0.8));
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(16.6666666667% - (var(--gallery-block--gutter-size, 16px) * 0.8333333333));
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(14.2857142857% - (var(--gallery-block--gutter-size, 16px) * 0.8571428571));
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(12.5% - (var(--gallery-block--gutter-size, 16px) * 0.875));
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.33% - (var(--gallery-block--gutter-size, 16px) * 0.6666666667));
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - (var(--gallery-block--gutter-size, 16px) * 0.5));
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
    width: 100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-image {
  margin: 0 0 1em 0;
}
.wp-block-image img {
  vertical-align: bottom;
}
.wp-block-image:not(.is-style-rounded) > a,
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
  display: table;
}
.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-left: 0;
  margin-right: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-right: 0;
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}
.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    /* stylelint-disable */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    /* stylelint-enable */
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    border-radius: 0;
  }
}

.wp-block-image figure {
  margin: 0;
}

ol.wp-block-latest-comments {
  margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-posts.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc((100% / 2) - 1.25em + (1.25em / 2));
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc((100% / 3) - 1.25em + (1.25em / 3));
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc((100% / 4) - 1.25em + (1.25em / 4));
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc((100% / 5) - 1.25em + (1.25em / 5));
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc((100% / 6) - 1.25em + (1.25em / 6));
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}

.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-author {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
  /*rtl:ignore*/
  margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
  /*rtl:ignore*/
  margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol,
ul {
  overflow-wrap: break-word;
}
ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8% 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}
.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
  display: flex;
  align-items: center;
  position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
  color: inherit;
  display: block;
  padding: 0;
}
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-item,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container {
  text-decoration: inherit;
}
.wp-block-navigation[style*=text-decoration] a {
  text-decoration: inherit;
}
.wp-block-navigation[style*=text-decoration] a:focus, .wp-block-navigation[style*=text-decoration] a:active {
  text-decoration: inherit;
}
.wp-block-navigation:not([style*=text-decoration]) a {
  text-decoration: none;
}
.wp-block-navigation:not([style*=text-decoration]) a:focus, .wp-block-navigation:not([style*=text-decoration]) a:active {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: 0.075em;
}
.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1px;
  top: 100%;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-right: 0;
  margin-left: auto;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  margin: 0;
}
@media (min-width: 782px) {
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container::before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}

.wp-block-navigation-submenu {
  position: relative;
  display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  text-align: left;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

/**
 * Margins
 */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-dialog,
.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-container-content {
  gap: inherit;
}

.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container {
  gap: inherit;
}

/**
 * Paddings
 */
.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content {
  padding: 0.5em 1em;
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  padding: 0.5em 1em;
}

/**
 * Justifications.
 */
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}

/**
 * Mobile menu.
 */
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  padding: 2rem;
  overflow: auto;
  z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  color: inherit !important;
  background: transparent !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: bold;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}
.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-dialog,
.is-menu-open .wp-block-navigation__responsive-container-content {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  background-color: inherit;
}
.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus)::first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p {
  overflow-wrap: break-word;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

p.has-background {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}
.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-comments > h3:first-of-type {
  margin-top: 0;
}
.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .comment-author {
  line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-top: 0.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
  font-style: normal;
}
.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
  margin-left: -3.25em;
}
.wp-block-post-comments .comment-meta b {
  font-weight: normal;
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}
.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}
.wp-block-post-comments textarea,
.wp-block-post-comments input:not([type=submit]) {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments textarea,
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments input[type=submit] {
  border: none;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}
.wp-block-post-comments-form textarea,
.wp-block-post-comments-form input:not([type=submit]) {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments-form textarea,
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form .comment-form textarea,
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-post-featured-image a {
  display: block;
}
.wp-block-post-featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
  width: 100%;
}

.wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-title {
  word-break: break-word;
}
.wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  margin: 0 0 1em 0;
  padding: 3em 0;
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
}
.wp-block-pullquote p,
.wp-block-pullquote blockquote,
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-pullquote.has-text-align-left, .wp-block-pullquote.has-text-align-right, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}
.wp-block-pullquote.has-text-align-left p, .wp-block-pullquote.has-text-align-right p, .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 1.25em;
}
.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template,
.wp-block-query-loop {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-post-template.wp-block-post-template,
.wp-block-query-loop.wp-block-post-template {
  background: none;
}
.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}
.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc((100% / 2) - 1.25em + (1.25em / 2));
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc((100% / 3) - 1.25em + (1.25em / 3));
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc((100% / 4) - 1.25em + (1.25em / 4));
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc((100% / 5) - 1.25em + (1.25em / 5));
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc((100% / 6) - 1.25em + (1.25em / 6));
  }
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-quote {
  overflow-wrap: break-word;
}
.wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-style-large:not(.is-style-plain) p, .wp-block-quote.is-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer, .wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-read-more:not([style*=text-decoration]) {
  text-decoration: none;
}
.wp-block-read-more:not([style*=text-decoration]):focus, .wp-block-read-more:not([style*=text-decoration]):active {
  text-decoration: none;
}

ul.wp-block-rss {
  list-style: none;
  padding: 0;
}
ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
ul.wp-block-rss.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}
ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(( 100% / 2 ) - 1em);
  }
  ul.wp-block-rss.columns-3 li {
    width: calc(( 100% / 3 ) - 1em);
  }
  ul.wp-block-rss.columns-4 li {
    width: calc(( 100% / 4 ) - 1em);
  }
  ul.wp-block-rss.columns-5 li {
    width: calc(( 100% / 5 ) - 1em);
  }
  ul.wp-block-rss.columns-6 li {
    width: calc(( 100% / 6 ) - 1em);
  }
}

.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
  display: block;
  font-size: 0.8125em;
}

.wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
  fill: currentColor;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0.125em 0.5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-separator {
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots::before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  /*rtl:ignore*/
  padding-left: 2em;
  font-family: serif;
}

.wp-block-site-logo {
  line-height: 0;
}
.wp-block-site-logo a {
  display: inline-block;
}
.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px;
}

.wp-block-social-links {
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #f00;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #f00;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: calc((2/3) * 1em);
  padding-right: calc((2/3) * 1em);
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud.aligncenter {
  text-align: center;
}
.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}
.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid currentColor;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  margin: 0 0 1em 0;
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
.wp-block-table.aligncenter th, .wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
  border-color: inherit;
}
.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] td {
  border-style: inherit;
}
.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
  border-width: inherit;
  border-style: inherit;
}

.wp-block-text-columns {
  display: flex;
}
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: calc(100% / 2);
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: calc(100% / 3);
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: calc(100% / 4);
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}

.wp-block-video {
  margin: 0 0 1em 0;
}
.wp-block-video video {
  width: 100%;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

:root {
  /*
   * Our classes uses the same values we set for gradient value attributes,
   * and we can not use spacing because of WP multi site kses rule.
   */
  /* stylelint-disable function-comma-space-after */
  /* stylelint-enable function-comma-space-after */
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}

.has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/**
 * The following provide a simple means of applying a default border style when
 * a user first makes a selection in the border block support panel.
 * This prevents issues such as where the user could set a border width
 * and see no border due there being no border style set.
 *
 * This is intended to be removed once intelligent defaults can be set while
 * making border selections via the block support.
 *
 * See: https://github.com/WordPress/gutenberg/pull/33743
 */
html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

/**
 * Provide baseline responsiveness for images.
 */
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
ul.wp-block-archives {
  padding-left: 2.5em;
}

.wp-block-audio {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
.wp-block-audio.is-transient audio {
  opacity: 0.3;
}
.wp-block-audio .components-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}

.edit-post-visual-editor .block-library-block__reusable-block-container .is-root-container {
  padding-left: 0;
  padding-right: 0;
}
.edit-post-visual-editor .block-library-block__reusable-block-container .block-editor-writing-flow {
  display: block;
}
.edit-post-visual-editor .block-library-block__reusable-block-container .components-disabled .block-list-appender {
  display: none;
}

.wp-block[data-align=center] > .wp-block-button {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-block[data-align=right] > .wp-block-button {
  /*!rtl:ignore*/
  text-align: right;
}

.wp-block-button {
  position: relative;
  cursor: text;
}
.wp-block-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.wp-block-button[data-rich-text-placeholder]::after {
  opacity: 0.8;
}

.wp-block-button__inline-link {
  color: #757575;
  height: 0;
  overflow: hidden;
  max-width: 290px;
}
.wp-block-button__inline-link-input__suggestions {
  max-width: 290px;
}
@media (min-width: 782px) {
  .wp-block-button__inline-link {
    max-width: 260px;
  }
  .wp-block-button__inline-link-input__suggestions {
    max-width: 260px;
  }
}
@media (min-width: 960px) {
  .wp-block-button__inline-link {
    max-width: 290px;
  }
  .wp-block-button__inline-link-input__suggestions {
    max-width: 290px;
  }
}
.is-selected .wp-block-button__inline-link {
  height: auto;
  overflow: visible;
}

.wp-button-label__width .components-button-group {
  display: block;
}
.wp-button-label__width .components-base-control__field {
  margin-bottom: 12px;
}

div[data-type="core/button"] {
  display: table;
}

.wp-block-buttons {
  /* stylelint-disable indentation */
}
.wp-block-buttons > .wp-block {
  margin: 0;
}
.wp-block-buttons > .wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button {
  margin: 0;
}
.wp-block-buttons > .block-list-appender {
  display: inline-flex;
  align-items: center;
}
.wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle {
  justify-content: flex-start;
}
.wp-block-buttons > .wp-block-button:focus {
  box-shadow: none;
}
.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block[data-align=center] {
  /* stylelint-enable indentation */
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 100%;
}
.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block[data-align=center] .wp-block-button {
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-buttons {
  align-items: center;
  justify-content: center;
}

.wp-block[data-align=right] > .wp-block-buttons {
  justify-content: flex-end;
}

.wp-block-categories ul {
  padding-left: 2.5em;
}
.wp-block-categories ul ul {
  margin-top: 6px;
}

.wp-block-columns :where(.wp-block) {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

html :where(.wp-block-column) {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-comment-author-avatar__placeholder {
  border: currentColor 1px dashed;
  width: 100%;
  height: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
}

.block-library-comments-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.wp-block[data-align=center] > .wp-block-comments-pagination {
  justify-content: center;
}

.editor-styles-wrapper .wp-block-comments-pagination {
  max-width: 100%;
}
.editor-styles-wrapper .wp-block-comments-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
  margin-left: 0;
  margin-top: 0.5em;
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-comments-pagination-numbers a {
  text-decoration: underline;
}
.wp-block-comments-pagination-numbers .page-numbers {
  margin-right: 2px;
}
.wp-block-comments-pagination-numbers .page-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-cover {
  /* Extra specificity needed because the reset.css applied in the editor context is overriding this rule. */
}
.editor-styles-wrapper .wp-block-cover {
  box-sizing: border-box;
}
.wp-block-cover.is-placeholder {
  min-height: auto !important;
  padding: 0 !important;
}
.wp-block-cover.is-placeholder .block-library-cover__resize-container {
  display: none;
}
.wp-block-cover.is-placeholder .components-placeholder.is-large {
  min-height: 240px;
  justify-content: flex-start;
  z-index: 1;
}
.wp-block-cover.is-placeholder .components-placeholder.is-large + .block-library-cover__resize-container {
  min-height: 240px;
  display: block;
}
.wp-block-cover.components-placeholder h2 {
  color: inherit;
}
.wp-block-cover.is-transient::before {
  background-color: #fff;
  opacity: 0.3;
}
.wp-block-cover .components-spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.wp-block-cover .block-editor-block-list__layout {
  width: 100%;
}
.wp-block-cover .wp-block-cover__inner-container {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
.wp-block-cover .wp-block-cover__placeholder-background-options {
  width: 100%;
}

[data-align=left] > .wp-block-cover,
[data-align=right] > .wp-block-cover {
  max-width: 420px;
  width: 100%;
}

.block-library-cover__reset-button {
  margin-left: auto;
}

.block-library-cover__resize-container {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 50px;
}

.block-library-cover__resize-container:not(.is-resizing) {
  height: auto !important;
}

.wp-block-cover > .components-drop-zone .components-drop-zone__content {
  opacity: 0.8 !important;
}

.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover {
  background-attachment: scroll;
}

.wp-block-embed {
  margin-left: 0;
  margin-right: 0;
  clear: both;
}
.wp-block-embed.is-loading {
  display: flex;
  justify-content: center;
}
.wp-block-embed .components-placeholder__error {
  word-break: break-word;
}
.wp-block-embed .components-placeholder__learn-more {
  margin-top: 1em;
}

.block-library-embed__interactive-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.wp-block[data-align=left] > .wp-block-embed,
.wp-block[data-align=right] > .wp-block-embed {
  max-width: 360px;
  width: 100%;
}
.wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper,
.wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-file {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
.wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file {
  height: auto;
}
.wp-block-file .components-resizable-box__container {
  margin-bottom: 1em;
}
.wp-block-file .wp-block-file__preview {
  margin-bottom: 1em;
  width: 100%;
  height: 100%;
}
.wp-block-file .wp-block-file__preview-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wp-block-file .wp-block-file__content-wrapper {
  flex-grow: 1;
}
.wp-block-file a {
  min-width: 1em;
}
.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin-left: 0.75em;
}

.wp-block-freeform.block-library-rich-text__tinymce {
  height: auto;
  /* Allow height of embed iframes to be calculated properly */
  /* Remove blue highlighting of selected images in WebKit */
  /* Image captions */
  /* WP Views */
}
.wp-block-freeform.block-library-rich-text__tinymce p,
.wp-block-freeform.block-library-rich-text__tinymce li {
  line-height: 1.8;
}
.wp-block-freeform.block-library-rich-text__tinymce ul,
.wp-block-freeform.block-library-rich-text__tinymce ol {
  padding-left: 2.5em;
  margin-left: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  margin: 0;
  box-shadow: inset 0 0 0 0 #ddd;
  border-left: 4px solid #000;
  padding-left: 1em;
}
.wp-block-freeform.block-library-rich-text__tinymce pre {
  white-space: pre-wrap;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  color: #1e1e1e;
}
.wp-block-freeform.block-library-rich-text__tinymce > *:first-child {
  margin-top: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce > *:last-child {
  margin-bottom: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {
  outline: none;
}
.wp-block-freeform.block-library-rich-text__tinymce a {
  color: var(--wp-admin-theme-color);
}
.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {
  padding: 0 2px;
  margin: 0 -2px;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #e5f5fa;
  background: #e5f5fa;
}
.wp-block-freeform.block-library-rich-text__tinymce code {
  padding: 2px;
  border-radius: 2px;
  color: #1e1e1e;
  background: #f0f0f0;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
}
.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {
  background: #ddd;
}
.wp-block-freeform.block-library-rich-text__tinymce .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-freeform.block-library-rich-text__tinymce .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin: 0.5em 1em 0.5em 0;
}
.wp-block-freeform.block-library-rich-text__tinymce .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {
  width: 96%;
  height: 20px;
  display: block;
  margin: 15px auto;
  outline: 0;
  cursor: default;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);
  background-size: 1900px 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-freeform.block-library-rich-text__tinymce img::selection {
  background-color: transparent;
}
.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {
  -ms-user-select: element;
}
.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {
  margin: 0;
  /* dl browser reset */
  max-width: 100%;
}
.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a,
.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {
  display: block;
}
.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {
  -webkit-user-drag: none;
}
.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {
  padding-top: 0.5em;
  margin: 0;
  /* browser dd reset */
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview {
  width: 99.99%;
  /* All IE need hasLayout, incl. 11 (ugh, not again!!) */
  position: relative;
  clear: both;
  margin-bottom: 16px;
  border: 1px solid transparent;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {
  display: block;
  max-width: 100%;
  background: transparent;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim {
  display: none;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {
  border: 1px dashed #ddd;
  padding: 10px;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {
  border: 1px solid #ddd;
  padding: 1em 0;
  margin: 0;
  word-wrap: break-word;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {
  margin: 0;
  text-align: center;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder, .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {
  border-color: transparent;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  font-size: 32px;
}
.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery::after {
  content: "";
  display: table;
  clear: both;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {
  outline: none;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery a {
  cursor: default;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery {
  margin: auto -6px;
  padding: 6px 0;
  line-height: 1;
  overflow-x: hidden;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {
  float: left;
  margin: 0;
  text-align: center;
  padding: 6px;
  box-sizing: border-box;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption,
.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {
  margin: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {
  font-size: 13px;
  margin: 4px 0;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {
  width: 100%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {
  width: 50%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {
  width: 25%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {
  width: 20%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {
  width: 11.1111111111%;
}
.wp-block-freeform.block-library-rich-text__tinymce .gallery img {
  max-width: 100%;
  height: auto;
  border: none;
  padding: 0;
}

div[data-type="core/freeform"]::before {
  transition: border-color 0.1s linear, box-shadow 0.1s linear;
  border: 1px solid #ddd;
  outline: 1px solid transparent;
}
@media (prefers-reduced-motion: reduce) {
  div[data-type="core/freeform"]::before {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
div[data-type="core/freeform"].is-selected::before {
  border-color: #1e1e1e;
}
div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div {
  margin-top: 0;
  padding-top: 0;
}
div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce::after {
  content: "";
  display: table;
  clear: both;
}

.mce-toolbar-grp .mce-btn.mce-active button,
.mce-toolbar-grp .mce-btn.mce-active:hover button,
.mce-toolbar-grp .mce-btn.mce-active i,
.mce-toolbar-grp .mce-btn.mce-active:hover i {
  color: #1e1e1e;
}
.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {
  margin-right: 0;
  margin-left: 8px;
}
.mce-toolbar-grp .mce-btn i {
  font-style: normal;
}

.block-library-classic__toolbar {
  display: none;
  width: auto;
  margin: 0;
  position: sticky;
  z-index: 31;
  top: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 2px;
  margin-bottom: 8px;
  padding: 0;
}
div[data-type="core/freeform"].is-selected .block-library-classic__toolbar {
  display: block;
  border-color: #1e1e1e;
}
.block-library-classic__toolbar .mce-tinymce {
  box-shadow: none;
}
@media (min-width: 600px) {
  .block-library-classic__toolbar {
    padding: 0;
  }
}
.block-library-classic__toolbar:empty {
  display: block;
  background: #f5f5f5;
  border-bottom: 1px solid #e2e4e7;
}
.block-library-classic__toolbar:empty::before {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  content: attr(data-placeholder);
  color: #555d66;
  line-height: 37px;
  padding: 14px;
}
.block-library-classic__toolbar div.mce-toolbar-grp {
  border-bottom: 1px solid #1e1e1e;
}
.block-library-classic__toolbar .mce-tinymce-inline,
.block-library-classic__toolbar .mce-tinymce-inline > div,
.block-library-classic__toolbar div.mce-toolbar-grp,
.block-library-classic__toolbar div.mce-toolbar-grp > div,
.block-library-classic__toolbar .mce-menubar,
.block-library-classic__toolbar .mce-menubar > div {
  height: auto !important;
  width: 100% !important;
}
.block-library-classic__toolbar .mce-container-body.mce-abs-layout {
  overflow: visible;
}
.block-library-classic__toolbar .mce-menubar,
.block-library-classic__toolbar div.mce-toolbar-grp {
  position: static;
}
.block-library-classic__toolbar .mce-toolbar-grp > div {
  padding: 1px 3px;
}
.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
  display: none;
}
.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
  display: block;
}

figure.wp-block-gallery {
  display: block;
  margin: 0;
}
figure.wp-block-gallery.has-nested-images .components-drop-zone {
  display: none;
  pointer-events: none;
}
figure.wp-block-gallery > .blocks-gallery-caption {
  flex: 0 0 100%;
}
figure.wp-block-gallery > .blocks-gallery-media-placeholder-wrapper {
  flex-basis: 100%;
}
figure.wp-block-gallery .wp-block-image .components-notice.is-error {
  display: block;
}
figure.wp-block-gallery .wp-block-image .components-notice__content {
  margin: 4px 0;
}
figure.wp-block-gallery .wp-block-image .components-notice__dismiss {
  position: absolute;
  top: 0;
  right: 5px;
}
figure.wp-block-gallery .block-editor-media-placeholder.is-appender .components-placeholder__label {
  display: none;
}
figure.wp-block-gallery .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button {
  margin-bottom: 0;
}
figure.wp-block-gallery .block-editor-media-placeholder {
  margin: 0;
}
figure.wp-block-gallery .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}
figure.wp-block-gallery .block-editor-media-placeholder figcaption {
  z-index: 2;
}
figure.wp-block-gallery .components-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}

/**
 * Gallery inspector controls settings.
 */
.gallery-settings-buttons .components-button:first-child {
  margin-right: 8px;
}

.gallery-image-sizes .components-base-control__label {
  display: block;
  margin-bottom: 4px;
}
.gallery-image-sizes .gallery-image-sizes__loading {
  display: flex;
  align-items: center;
  color: #757575;
  font-size: 12px;
}
.gallery-image-sizes .components-spinner {
  margin: 0 8px 0 4px;
}

/**
 * Deprecated css past this point. This can be removed once all galleries are migrated
 * to V2.
 */
.blocks-gallery-item figure:not(.is-selected):focus,
.blocks-gallery-item img:focus {
  outline: none;
}
.blocks-gallery-item figure.is-selected::before {
  box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset;
  content: "";
  outline: 2px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.blocks-gallery-item figure.is-transient img {
  opacity: 0.3;
}
.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {
  display: inline-flex;
}
.blocks-gallery-item .block-editor-media-placeholder {
  margin: 0;
  height: 100%;
}
.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

.block-library-gallery-item__inline-menu {
  display: none;
  position: absolute;
  top: -2px;
  margin: 8px;
  z-index: 20;
  transition: box-shadow 0.2s ease-out;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #1e1e1e;
}
@media (prefers-reduced-motion: reduce) {
  .block-library-gallery-item__inline-menu {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.block-library-gallery-item__inline-menu:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
@media (min-width: 600px) {
  .columns-7 .block-library-gallery-item__inline-menu, .columns-8 .block-library-gallery-item__inline-menu {
    padding: 2px;
  }
}
.block-library-gallery-item__inline-menu .components-button.has-icon:not(:focus) {
  border: none;
  box-shadow: none;
}
@media (min-width: 600px) {
  .columns-7 .block-library-gallery-item__inline-menu .components-button.has-icon, .columns-8 .block-library-gallery-item__inline-menu .components-button.has-icon {
    padding: 0;
    width: inherit;
    height: inherit;
  }
}
.block-library-gallery-item__inline-menu.is-left {
  left: -2px;
}
.block-library-gallery-item__inline-menu.is-right {
  right: -2px;
}

.wp-block-gallery ul.blocks-gallery-grid {
  padding: 0;
  margin: 0;
}

@media (min-width: 600px) {
  .wp-block-update-gallery-modal {
    max-width: 480px;
  }
}

.wp-block-update-gallery-modal-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

/**
 * Group: All Alignment Settings
 */
.wp-block-group .block-editor-block-list__insertion-point {
  left: 0;
  right: 0;
}

[data-type="core/group"].is-selected .block-list-appender {
  margin-left: 0;
  margin-right: 0;
}
[data-type="core/group"].is-selected .has-background .block-list-appender {
  margin-top: 18px;
  margin-bottom: 18px;
}

.block-library-html__edit .block-library-html__preview-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.block-library-html__edit .block-editor-plain-text {
  font-family: Menlo, Consolas, monaco, monospace !important;
  color: #1e1e1e !important;
  background: #fff !important;
  padding: 12px !important;
  border: 1px solid #1e1e1e !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  max-height: 250px;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px !important;
}
@media (min-width: 600px) {
  .block-library-html__edit .block-editor-plain-text {
    font-size: 13px !important;
  }
}
.block-library-html__edit .block-editor-plain-text:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid transparent !important;
}

figure.wp-block-image:not(.wp-block) {
  margin: 0;
}

.wp-block-image {
  position: relative;
}
.wp-block-image .is-applying img, .wp-block-image.is-transient img {
  opacity: 0.3;
}
.wp-block-image figcaption img {
  display: inline;
}
.wp-block-image .components-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}
.wp-block-image:not(.is-style-rounded) > div:not(.components-placeholder) {
  border-radius: inherit;
}

.wp-block-image .components-resizable-box__container {
  display: inline-block;
}
.wp-block-image .components-resizable-box__container img {
  display: block;
  width: inherit;
  height: inherit;
}

.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
  position: absolute;
  left: 0;
  right: 0;
  margin: -1px 0;
}
@media (min-width: 600px) {
  .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
    margin: -1px;
  }
}

[data-align=wide] > .wp-block-image img,
[data-align=full] > .wp-block-image img {
  height: auto;
  width: 100%;
}

.wp-block[data-align=left] > .wp-block-image,
.wp-block[data-align=center] > .wp-block-image,
.wp-block[data-align=right] > .wp-block-image {
  display: table;
}
.wp-block[data-align=left] > .wp-block-image > figcaption,
.wp-block[data-align=center] > .wp-block-image > figcaption,
.wp-block[data-align=right] > .wp-block-image > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block[data-align=left] > .wp-block-image {
  margin-right: 1em;
  margin-left: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block[data-align=right] > .wp-block-image {
  margin-left: 1em;
  margin-right: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block[data-align=center] > .wp-block-image {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block-image__crop-area {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.wp-block-image__crop-icon {
  padding: 0 8px;
  min-width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-image__crop-icon svg {
  fill: currentColor;
}

.wp-block-image__zoom .components-popover__content {
  overflow: visible;
  min-width: 260px;
}
.wp-block-image__zoom .components-range-control {
  flex: 1;
}
.wp-block-image__zoom .components-base-control__field {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
  align-items: flex-start;
}

.wp-block-image__aspect-ratio {
  height: 46px;
  margin-bottom: -8px;
  display: flex;
  align-items: center;
}
.wp-block-image__aspect-ratio .components-button {
  width: 36px;
  padding-left: 0;
  padding-right: 0;
}

.wp-block-latest-posts {
  padding-left: 2.5em;
}
.wp-block-latest-posts.is-grid {
  padding-left: 0;
}

.wp-block-latest-posts li a > div {
  display: inline;
}

.edit-post-visual-editor .wp-block-latest-posts.is-grid li {
  margin-bottom: 20px;
}

.editor-latest-posts-image-alignment-control .components-base-control__label {
  display: block;
}
.editor-latest-posts-image-alignment-control .components-toolbar {
  border-radius: 2px;
}

.wp-block-media-text__media {
  position: relative;
}
.wp-block-media-text__media.is-transient img {
  opacity: 0.3;
}
.wp-block-media-text__media .components-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}

.wp-block-media-text .__resizable_base__ {
  grid-column: 1/span 2;
  grid-row: 2;
}

.wp-block-media-text .editor-media-container__resizer {
  width: 100% !important;
}

.wp-block-media-text.is-image-fill .editor-media-container__resizer {
  height: 100% !important;
}

.wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block {
  max-width: unset;
}

.block-editor-block-list__block[data-type="core/more"] {
  max-width: 100%;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 28px;
}

.wp-block-more {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.wp-block-more input[type=text] {
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #757575;
  border: none;
  box-shadow: none;
  white-space: nowrap;
  text-align: center;
  margin: 0;
  border-radius: 4px;
  background: #fff;
  padding: 6px 8px;
  height: 24px;
  max-width: 100%;
}
.wp-block-more input[type=text]:focus {
  box-shadow: none;
}
.wp-block-more::before {
  content: "";
  position: absolute;
  top: calc(50%);
  left: 0;
  right: 0;
  border-top: 3px dashed #ccc;
}

/**
 * Editor only CSS.
 */
.editor-styles-wrapper .wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block {
  margin: revert;
}

.wp-block-navigation-item__label {
  display: inline;
}

/**
 * Submenus.
 */
.wp-block-navigation__container.is-parent-of-selected-block {
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

.wp-block-navigation__container,
.wp-block-navigation-item {
  background-color: inherit;
}

.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container {
  opacity: 0;
  visibility: hidden;
}

.has-child.is-selected > .wp-block-navigation__submenu-container, .has-child.has-child-selected > .wp-block-navigation__submenu-container {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
}

.is-editing > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container {
  opacity: 1;
  visibility: hidden;
}
.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper {
  visibility: visible;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender {
  display: block;
  position: static;
  width: 100%;
}
.is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender {
  color: #fff;
  background: #1e1e1e;
  padding: 0;
  width: 24px;
  border-radius: 2px;
  margin-right: 0;
  margin-left: auto;
}

.wp-block-navigation__submenu-container .block-list-appender {
  display: none;
}

/**
 * Colors Selector component
 */
.block-library-colors-selector {
  width: auto;
}
.block-library-colors-selector .block-library-colors-selector__toggle {
  display: block;
  margin: 0 auto;
  padding: 3px;
  width: auto;
}
.block-library-colors-selector .block-library-colors-selector__icon-container {
  height: 30px;
  position: relative;
  margin: 0 auto;
  padding: 3px;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.block-library-colors-selector .block-library-colors-selector__state-selection {
  margin-left: auto;
  margin-right: auto;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  line-height: 20px;
  padding: 2px;
}
.block-library-colors-selector .block-library-colors-selector__state-selection > svg {
  min-width: auto !important;
}
.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg,
.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {
  color: inherit;
}

.block-library-colors-selector__popover .color-palette-controller-container {
  padding: 16px;
}
.block-library-colors-selector__popover .components-base-control__label {
  height: 20px;
  line-height: 20px;
}
.block-library-colors-selector__popover .component-color-indicator {
  float: right;
  margin-top: 2px;
}
.block-library-colors-selector__popover .components-panel__body-title {
  display: none;
}

.wp-block-navigation .block-editor-button-block-appender {
  background-color: #1e1e1e;
  color: #fff;
}
.wp-block-navigation .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender {
  padding: 0;
}

.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender {
  background-color: transparent;
  color: #1e1e1e;
}

/**
 * Setup state
 */
@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.components-placeholder.wp-block-navigation-placeholder {
  outline: none;
  padding: 0;
  box-shadow: none;
  background: none;
  min-height: 0;
  color: inherit;
}
.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset {
  font-size: inherit;
}
.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button {
  margin-bottom: 0;
}
.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder {
  color: #1e1e1e;
}

.wp-block-navigation-placeholder .components-spinner {
  margin-top: 0;
}

.wp-block-navigation-placeholder__preview {
  display: flex;
  align-items: center;
  min-width: 96px;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: currentColor;
  background: transparent;
}
.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview {
  display: none;
}
.wp-block-navigation-placeholder__preview::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px dashed currentColor;
  opacity: 0.4;
  pointer-events: none;
  border-radius: inherit;
}
.wp-block-navigation-placeholder__preview > svg {
  fill: currentColor;
  opacity: 0.4;
}

.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset,
.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset {
  min-height: 90px;
}

.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset {
  min-height: 132px;
}

.wp-block-navigation-placeholder__preview,
.wp-block-navigation-placeholder__controls {
  padding: 6px 8px;
  flex-direction: row;
  align-items: flex-start;
}

.wp-block-navigation-placeholder__controls {
  border-radius: 2px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: none;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
}
.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls {
  display: flex;
}
.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,
.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,
.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr {
  display: none;
}
.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions {
  flex-direction: column;
  align-items: flex-start;
}
.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr {
  display: none;
}
.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon {
  margin-right: 12px;
  height: 36px;
}

.wp-block-navigation-placeholder__actions__indicator {
  display: flex;
  padding: 0 6px 0 0;
  align-items: center;
  justify-content: flex-start;
  line-height: 0;
  height: 36px;
  margin-left: 4px;
}
.wp-block-navigation-placeholder__actions__indicator svg {
  margin-right: 4px;
  fill: currentColor;
}

.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset {
  flex-direction: row !important;
}

.wp-block-navigation-placeholder__actions {
  display: flex;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  gap: 6px;
  align-items: center;
  height: 100%;
}
.wp-block-navigation-placeholder__actions .components-dropdown,
.wp-block-navigation-placeholder__actions > .components-button {
  margin-right: 0;
}
.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr {
  border: 0;
  min-height: 1px;
  min-width: 1px;
  background-color: #1e1e1e;
  margin: auto 0;
  height: 100%;
  max-height: 16px;
}

/**
 * Mobile menu.
 */
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close {
    display: none;
  }
}

.wp-block-navigation__responsive-container.is-menu-open {
  position: fixed;
  top: 155px;
}
@media (min-width: 782px) {
  .wp-block-navigation__responsive-container.is-menu-open {
    top: 93px;
  }
}
@media (min-width: 782px) {
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 36px;
  }
}
@media (min-width: 960px) {
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 160px;
  }
}

@media (min-width: 782px) {
  .has-fixed-toolbar .wp-block-navigation__responsive-container.is-menu-open {
    top: 141px;
  }
}

.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,
.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 141px;
}

.is-sidebar-opened .wp-block-navigation__responsive-container.is-menu-open {
  right: 280px;
}

.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
  left: 0;
  top: 155px;
}
@media (min-width: 782px) {
  .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
    top: 61px;
  }
}
@media (min-width: 782px) {
  .is-fullscreen-mode .has-fixed-toolbar .wp-block-navigation__responsive-container.is-menu-open {
    top: 109px;
  }
}
.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,
.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 109px;
}

body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-close {
    pointer-events: none;
  }
  .wp-block-navigation__responsive-close .wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-close .block-editor-block-list__layout * {
    pointer-events: all;
  }
}
.wp-block-navigation__responsive-close .wp-block-pages-list__item__link {
  pointer-events: none;
}

.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open,
.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  padding: 0;
  height: auto;
  color: inherit;
}

.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender {
  margin-top: 16px;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wp-block-navigation .components-spinner {
  padding: 8px 12px;
}

.wp-block-navigation__unsaved-changes {
  position: relative;
}
.wp-block-navigation__unsaved-changes .components-spinner {
  position: absolute;
  top: calc(50% - 16px / 2);
  left: calc(50% - 16px / 2);
  opacity: 0;
  animation: 0.5s linear 2s normal forwards fadein;
}

@keyframes fadeouthalf {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.wp-block-navigation__unsaved-changes-overlay.is-saving {
  opacity: 1;
  animation: 0.5s linear 2s normal forwards fadeouthalf;
}

.wp-block-navigation-delete-menu-button {
  width: 100%;
  justify-content: center;
  margin-bottom: 16px;
}

.wp-block-navigation__overlay-menu-preview {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #f0f0f0;
  padding: 0 24px;
  height: 64px;
  margin-bottom: 12px;
}
.wp-block-navigation__overlay-menu-preview.open {
  box-shadow: inset 0 0 0 1px #e0e0e0;
  outline: 1px solid transparent;
  background-color: #fff;
}

.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty {
  display: none;
}

.wp-block-navigation-placeholder__actions hr + hr {
  display: none;
}

/**
 * Submenus.
 */
.wp-block-navigation .has-child {
  cursor: pointer;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 28;
}
.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container {
  z-index: 29;
}
.wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container {
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 200px !important;
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
}

/**
 * Navigation Items.
 */
.wp-block-navigation-item .wp-block-navigation-item__content {
  cursor: text;
}
.wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected {
  min-width: 20px;
}
.wp-block-navigation-item .block-list-appender {
  margin-top: 16px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: 16px;
}

/**
 * Menu item setup state. Is shown when a menu item has no URL configured.
 */
.wp-block-navigation-link__placeholder {
  position: relative;
  text-decoration: none !important;
  box-shadow: none !important;
  background-image: none !important;
}
.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
  --wp-underline-color: var(--wp-admin-theme-color);
  background-image: linear-gradient(45deg, transparent 20%, var(--wp-underline-color) 30%, var(--wp-underline-color) 36%, transparent 46%), linear-gradient(135deg, transparent 54%, var(--wp-underline-color) 64%, var(--wp-underline-color) 70%, transparent 80%);
  background-position: 0 100%;
  background-size: 6px 3px;
  background-repeat: repeat-x;
  padding-bottom: 0.1em;
}
.is-dark-theme .wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
  --wp-underline-color: #fff;
}
.wp-block-navigation-link__placeholder.wp-block-navigation-item__content {
  cursor: pointer;
}

/**
* Link Control Transforms
*/
.link-control-transform {
  border-top: 1px solid #ccc;
  padding: 0 16px 8px 16px;
}

.link-control-transform__subheading {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  color: #1e1e1e;
  margin-bottom: 1.5em;
}

.link-control-transform__items {
  display: flex;
  justify-content: space-between;
}

.link-control-transform__item {
  flex-basis: 33%;
  flex-direction: column;
  gap: 8px;
  height: auto;
}

.wp-block-navigation-submenu {
  display: block;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  z-index: 28;
}
.wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container {
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 200px !important;
  height: auto !important;
  width: auto !important;
  position: absolute;
  left: -1px;
  top: 100%;
}
@media (min-width: 782px) {
  .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
}

.block-editor-block-list__block[data-type="core/nextpage"] {
  max-width: 100%;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 28px;
}

.wp-block-nextpage {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.wp-block-nextpage > span {
  font-size: 13px;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #757575;
  border-radius: 4px;
  background: #fff;
  padding: 6px 8px;
  height: 24px;
}
.wp-block-nextpage::before {
  content: "";
  position: absolute;
  top: calc(50%);
  left: 0;
  right: 0;
  border-top: 3px dashed #ccc;
}

.wp-block-navigation .wp-block-page-list > div,
.wp-block-navigation .wp-block-page-list {
  background-color: inherit;
}
.wp-block-navigation.items-justified-space-between .wp-block-page-list > div,
.wp-block-navigation.items-justified-space-between .wp-block-page-list {
  display: contents;
  flex: 1;
}
.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list {
  flex: inherit;
}

.wp-block-pages-list__item__link {
  pointer-events: none;
}

@media (min-width: 600px) {
  .wp-block-page-list-modal {
    max-width: 480px;
  }
}

.wp-block-page-list-modal-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container {
  visibility: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}

.wp-block-page-list .components-notice {
  margin-left: 0;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus {
  min-height: auto !important;
}

.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
  opacity: 1;
}

.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
  opacity: 0;
}

.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline {
  display: inline-block;
}

.wp-block-pullquote.has-text-align-left p,
.wp-block-pullquote.has-text-align-right p,
.wp-block[data-align=left] > .wp-block-pullquote p,
.wp-block[data-align=right] > .wp-block-pullquote p {
  font-size: 20px;
}

.wp-block-pullquote blockquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 32px;
}
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote .wp-block-pullquote__citation {
  color: inherit;
}

.wp-block-rss li a > div {
  display: inline;
}

.wp-block-rss__placeholder-form {
  display: flex;
  align-items: stretch;
}
.wp-block-rss__placeholder-form > * {
  margin-bottom: 8px;
}
@media (min-width: 782px) {
  .wp-block-rss__placeholder-form > * {
    margin-bottom: 0;
  }
}

.wp-block-rss__placeholder-input {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
}
.wp-block-rss__placeholder-input .components-base-control__field {
  margin: 0;
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  margin-right: 8px;
}

.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-search .wp-block-search__button {
  height: auto;
  border-radius: initial;
  display: flex;
  align-items: center;
}
.wp-block-search__components-button-group {
  margin-top: 10px;
}

.block-editor-block-list__block[data-type="core/separator"] {
  padding-top: 0.1px;
  padding-bottom: 0.1px;
}

[data-type="core/shortcode"] .block-editor-plain-text {
  max-height: 250px;
}
[data-type="core/shortcode"].components-placeholder {
  min-height: 0;
}

.blocks-shortcode__textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 6px 8px;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow 0.1s linear;
  border-radius: 2px;
  border: 1px solid #757575;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px;
  /* Override core line-height. To be reviewed. */
  line-height: normal;
}
@media (prefers-reduced-motion: reduce) {
  .blocks-shortcode__textarea {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
@media (min-width: 600px) {
  .blocks-shortcode__textarea {
    font-size: 13px;
    /* Override core line-height. To be reviewed. */
    line-height: normal;
  }
}
.blocks-shortcode__textarea:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  outline: 2px solid transparent;
}
.blocks-shortcode__textarea::-webkit-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}
.blocks-shortcode__textarea::-moz-placeholder {
  opacity: 1;
  color: rgba(30, 30, 30, 0.62);
}
.blocks-shortcode__textarea:-ms-input-placeholder {
  color: rgba(30, 30, 30, 0.62);
}

.wp-block[data-align=center] > .wp-block-site-logo {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-site-logo a {
  pointer-events: none;
}
.wp-block-site-logo .custom-logo-link {
  cursor: inherit;
}
.wp-block-site-logo .custom-logo-link:focus {
  box-shadow: none;
}
.wp-block-site-logo .custom-logo-link.is-transient img {
  opacity: 0.3;
}
.wp-block-site-logo img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder,
.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container {
  border-radius: inherit;
}
.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
  height: 120px;
  width: 120px;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder {
  justify-content: center;
  align-items: center;
  box-shadow: none;
  padding: 0;
  min-height: 48px;
  min-width: 48px;
  height: 100%;
  width: 100%;
  color: currentColor;
  background: transparent;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
  display: none;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__preview {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text {
  display: none;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px dashed currentColor;
  opacity: 0.4;
  pointer-events: none;
  border-radius: inherit;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__fieldset {
  width: auto;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
  color: inherit;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  visibility: hidden;
  background: transparent;
  transition: all 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
  color: #fff;
}
.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-placeholder__illustration {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
  opacity: 0.4;
}
.wp-block-site-logo.wp-block-site-logo.is-selected .components-button.components-button {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-style: solid;
  color: #fff;
  opacity: 1;
  visibility: visible;
}

.wp-block-site-tagline__placeholder {
  padding: 1em 0;
  border: 1px dashed;
}

.wp-block-site-title__placeholder {
  padding: 1em 0;
  border: 1px dashed;
}

.wp-block-social-links .wp-social-link {
  line-height: 0;
}
.wp-block-social-links .wp-social-link button {
  font-size: inherit;
  color: currentColor;
  height: auto;
  line-height: 0;
  padding: 0.25em;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link button {
  padding-left: calc((2/3) * 1em);
  padding-right: calc((2/3) * 1em);
}

.wp-block-social-links.is-style-logos-only .wp-social-link button {
  padding: 0;
}

.wp-block-social-links div.block-editor-url-input {
  display: inline-block;
  margin-left: 8px;
}
.wp-block-social-links.wp-block-social-links {
  background: none;
}

.wp-social-link:hover {
  transform: none;
}

.editor-styles-wrapper .wp-block-social-links {
  padding: 0;
}

.wp-block-social-links__social-placeholder {
  display: flex;
  opacity: 0.8;
  list-style: none;
}
.wp-block-social-links__social-placeholder > .wp-social-link {
  padding-left: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  width: 0 !important;
  visibility: hidden;
}
.wp-block-social-links__social-placeholder > .wp-block-social-links__social-placeholder-icons {
  display: flex;
}
.wp-block-social-links__social-placeholder .wp-social-link {
  padding: 0.25em;
}
.is-style-pill-shape .wp-block-social-links__social-placeholder .wp-social-link {
  padding-left: calc((2/3) * 1em);
  padding-right: calc((2/3) * 1em);
}
.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link {
  padding: 0;
}
.wp-block-social-links__social-placeholder .wp-social-link::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
}
.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link::before {
  background: currentColor;
}

.wp-block-social-links .wp-block-social-links__social-prompt {
  min-height: 24px;
  list-style: none;
  order: 2;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 24px;
  margin-top: auto;
  margin-bottom: auto;
  cursor: default;
  padding-right: 8px;
}

.wp-block[data-align=center] > .wp-block-social-links {
  justify-content: center;
}

.block-editor-block-preview__content .components-button:disabled {
  opacity: 1;
}

.wp-social-link.wp-social-link__is-incomplete {
  opacity: 0.5;
}
@media (prefers-reduced-motion: reduce) {
  .wp-social-link.wp-social-link__is-incomplete {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

.wp-block-social-links .is-selected .wp-social-link__is-incomplete,
.wp-social-link.wp-social-link__is-incomplete:hover,
.wp-social-link.wp-social-link__is-incomplete:focus {
  opacity: 1;
}

.block-editor-block-list__block[data-type="core/spacer"]::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  min-height: 8px;
  min-width: 8px;
  height: 100%;
}

.wp-block-spacer.is-hovered .block-library-spacer__resize-container,
.block-library-spacer__resize-container.has-show-handle {
  background: rgba(0, 0, 0, 0.1);
}
.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
.is-dark-theme .block-library-spacer__resize-container.has-show-handle {
  background: rgba(255, 255, 255, 0.15);
}

.block-library-spacer__resize-container {
  clear: both;
}
.block-library-spacer__resize-container:not(.is-resizing) {
  height: 100% !important;
  width: 100% !important;
}
.block-library-spacer__resize-container .components-resizable-box__handle::before {
  content: none;
}
.block-library-spacer__resize-container.resize-horizontal {
  margin-bottom: 0;
}

.wp-block-table {
  margin: 0;
}
.wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table, .wp-block[data-align=center] > .wp-block-table {
  height: auto;
}
.wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table, .wp-block[data-align=center] > .wp-block-table table {
  width: auto;
}
.wp-block[data-align=left] > .wp-block-table td,
.wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td,
.wp-block[data-align=right] > .wp-block-table th, .wp-block[data-align=center] > .wp-block-table td,
.wp-block[data-align=center] > .wp-block-table th {
  word-break: break-word;
}
.wp-block[data-align=center] > .wp-block-table {
  text-align: initial;
}
.wp-block[data-align=center] > .wp-block-table table {
  margin: 0 auto;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
}
.wp-block-table td.is-selected,
.wp-block-table th.is-selected {
  border-color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
  border-style: double;
}
.wp-block-table figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-table figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.blocks-table__placeholder-form.blocks-table__placeholder-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.blocks-table__placeholder-form.blocks-table__placeholder-form > * {
  margin-bottom: 8px;
}
@media (min-width: 782px) {
  .blocks-table__placeholder-form.blocks-table__placeholder-form {
    flex-direction: row;
    align-items: flex-end;
  }
  .blocks-table__placeholder-form.blocks-table__placeholder-form > * {
    margin-bottom: 0;
  }
}

.blocks-table__placeholder-input {
  width: 112px;
  margin-right: 8px;
  margin-bottom: 0;
}
.blocks-table__placeholder-input input {
  height: 36px;
}
.blocks-table__placeholder-input .components-base-control__field {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .block-editor-template-part__selection-modal {
    width: calc(100% - 32px);
    height: calc(100% - 120px);
  }
}
@media (min-width: 782px) {
  .block-editor-template-part__selection-modal {
    width: 750px;
  }
}
@media (min-width: 960px) {
  .block-editor-template-part__selection-modal {
    height: 70%;
  }
}

.block-library-template-part__selection-content .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
}
.block-library-template-part__selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}

.wp-block-text-columns .block-editor-rich-text__editable:focus {
  outline: 1px solid #ddd;
}

.wp-block[data-align=center] > .wp-block-video {
  text-align: center;
}

.wp-block-video {
  position: relative;
}
.wp-block-video.is-transient video {
  opacity: 0.3;
}
.wp-block-video .components-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}

.editor-video-poster-control .components-base-control__label {
  display: block;
}
.editor-video-poster-control .components-button {
  margin-right: 8px;
}

.block-library-video-tracks-editor {
  z-index: 159990;
}

.block-library-video-tracks-editor > .components-popover__content {
  width: 360px;
}

.block-library-video-tracks-editor__track-list-track {
  display: flex;
  place-content: space-between;
  align-items: baseline;
  padding-left: 12px;
}

.block-library-video-tracks-editor__single-track-editor-label-language {
  display: flex;
  margin-top: 12px;
}
.block-library-video-tracks-editor__single-track-editor-label-language > .components-base-control {
  width: 50%;
}
.block-library-video-tracks-editor__single-track-editor-label-language > .components-base-control:first-child {
  margin-right: 16px;
}

.block-library-video-tracks-editor__single-track-editor-kind-select {
  max-width: 240px;
}

.block-library-video-tracks-editor__single-track-editor-buttons-container {
  display: flex;
  place-content: space-between;
  margin-top: 32px;
}

.block-library-video-tracks-editor__single-track-editor-edit-track-label {
  margin-top: 4px;
  margin-bottom: 12px;
  color: #757575;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  display: block;
}

.block-library-video-tracks-editor > .components-popover__content > div {
  padding: 0;
}

.block-library-video-tracks-editor__track-list .components-menu-group__label,
.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label {
  padding: 0;
}

.block-library-video-tracks-editor__single-track-editor,
.block-library-video-tracks-editor__track-list,
.block-library-video-tracks-editor__add-tracks-container {
  padding: 12px;
}

.block-library-video-tracks-editor__single-track-editor .components-base-control .components-base-control__label {
  margin-bottom: 4px;
}
.block-library-video-tracks-editor__single-track-editor .components-base-control .components-base-control__field {
  margin-bottom: 12px;
}
.block-library-video-tracks-editor__single-track-editor .components-base-control .components-text-control__input {
  margin-left: 0;
}
.block-library-video-tracks-editor__single-track-editor .components-base-control .components-input-control__label {
  margin-bottom: 4px;
}

.editor-styles-wrapper ul.wp-block-post-template {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.block-library-query-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.wp-block-query__create-new-link {
  padding: 0 16px 16px 56px;
}

.wp-block[data-align=center] > .wp-block-query-pagination {
  justify-content: center;
}

.editor-styles-wrapper .wp-block-query-pagination {
  max-width: 100%;
}
.editor-styles-wrapper .wp-block-query-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  margin-left: 0;
  margin-top: 0.5em;
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-query-pagination-numbers a {
  text-decoration: underline;
}
.wp-block-query-pagination-numbers .page-numbers {
  margin-right: 2px;
}
.wp-block-query-pagination-numbers .page-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder,
.wp-block-post-featured-image.wp-block-post-featured-image .components-resizable-box__container {
  border-radius: inherit;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder {
  justify-content: center;
  align-items: center;
  box-shadow: none;
  padding: 0;
  color: currentColor;
  background: transparent;
  min-height: 200px;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-form-file-upload {
  display: none;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-placeholder__preview,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-placeholder__preview {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder::before,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px dashed currentColor;
  opacity: 0.4;
  pointer-events: none;
  border-radius: inherit;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-placeholder__fieldset,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-placeholder__fieldset {
  width: auto;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button.components-button,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-button.components-button {
  color: inherit;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  visibility: hidden;
  background: transparent;
  transition: all 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button.components-button,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-button.components-button {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button.components-button > svg,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-button.components-button > svg {
  color: #fff;
}
.wp-block-post-featured-image.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-placeholder__illustration,
.wp-block-post-featured-image.wp-block-post-featured-image .components-placeholder .components-placeholder__illustration {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
  opacity: 0.4;
}
.wp-block-post-featured-image.wp-block-post-featured-image[style*=height] .components-placeholder {
  min-height: 48px;
  min-width: 48px;
  height: 100%;
  width: 100%;
}
.wp-block-post-featured-image.wp-block-post-featured-image.is-selected .components-button.components-button {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-style: solid;
  color: #fff;
  opacity: 1;
  visibility: visible;
}

div[data-type="core/post-featured-image"] img {
  max-width: 100%;
  height: auto;
  display: block;
}

:root .editor-styles-wrapper {
  /*
   * Our classes uses the same values we set for gradient value attributes,
   * and we can not use spacing because of WP multi site kses rule.
   */
  /* stylelint-disable function-comma-space-after */
  /* stylelint-enable function-comma-space-after */
}
:root .editor-styles-wrapper .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .editor-styles-wrapper .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .editor-styles-wrapper .has-very-light-gray-color {
  color: #eee;
}
:root .editor-styles-wrapper .has-very-dark-gray-color {
  color: #313131;
}
:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
}
:root .editor-styles-wrapper .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
}
:root .editor-styles-wrapper .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
}
:root .editor-styles-wrapper .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
}
:root .editor-styles-wrapper .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
}
:root .editor-styles-wrapper .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
}
:root .editor-styles-wrapper .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
}

.editor-styles-wrapper {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

.editor-styles-wrapper .has-regular-font-size {
  font-size: 16px;
}

.editor-styles-wrapper .has-larger-font-size {
  font-size: 42px;
}

.editor-styles-wrapper .has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.editor-styles-wrapper .has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

/**
 * Editor Normalization Styles
 *
 * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper.
 * This allows us to create normalization styles that are easily overridden by editor styles.
 */
/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block-audio figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-audio figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.wp-block-code {
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: Menlo, Consolas, monaco, monospace;
  padding: 0.8em 1em;
}

.wp-block-embed figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-embed figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.blocks-gallery-caption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .blocks-gallery-caption {
  color: rgba(255, 255, 255, 0.65);
}

.wp-block-image figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-image figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.wp-block-pullquote {
  border-top: 4px solid currentColor;
  border-bottom: 4px solid currentColor;
  margin-bottom: 1.75em;
  color: currentColor;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer, .wp-block-pullquote__citation {
  color: currentColor;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-style: normal;
}

.wp-block-quote {
  border-left: 0.25em solid currentColor;
  margin: 0 0 1.75em 0;
  padding-left: 1em;
}
.wp-block-quote cite,
.wp-block-quote footer {
  color: currentColor;
  font-size: 0.8125em;
  position: relative;
  font-style: normal;
}
.wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: 0.25em solid currentColor;
  padding-left: 0;
  padding-right: 1em;
}
.wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0;
}
.wp-block-quote.is-style-plain, .wp-block-quote.is-style-large, .wp-block-quote.is-large {
  border: none;
}

.wp-block-search .wp-block-search__label {
  font-weight: bold;
}

:where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-separator {
  border: none;
  border-bottom: 2px solid currentColor;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.4;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}
.wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}

.wp-block-table thead {
  border-bottom: 3px solid;
}
.wp-block-table tfoot {
  border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
  border: 1px solid;
  word-break: normal;
}
.wp-block-table figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-table figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.wp-block-video figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.is-dark-theme .wp-block-video figcaption {
  color: rgba(255, 255, 255, 0.65);
}

.wp-block-template-part.has-background {
  padding: 1.25em 2.375em;
  margin-top: 0;
  margin-bottom: 0;
}
