@font-face { font-family: "Kosugi Maru"; src: local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN"), local("Yu Gothic"), local("YuGothic"), local("Meiryo"); font-display: swap; }
@font-face { font-family: "M PLUS Rounded 1c"; src: local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN"), local("Yu Gothic"), local("YuGothic"), local("Meiryo"); font-display: swap; }
@font-face { font-family: "Noto Serif JP"; src: local("Hiragino Mincho ProN"), local("Yu Mincho"), local("YuMincho"), local("MS PMincho"); font-display: swap; }
:root { --vk-color-border-hr: rgba(0,0,0,0.07); --vk-color-bg-accent: rgba( 0,0,0,0.02); --vk-color-border-light: rgba( 0,0,0,0.07); --vk-color-border-zuru: rgba(255, 255, 255, 0.8); --vk-color-text-meta: #d44950; --vk-color-text-body: #555555; --vk-color-text-link: #666666; --vk-color-text-link-hover: #1e73be; --vk-size-radius: 4px; --vk-size-radius-sm: 2px; --vk-size-text: 16px; --vk-size-text-meta: 0.75rem; --vk-size-text-lg: 1.313rem; --vk-size-text-sm: 0.875rem; --vk-size-text-xs: 0.75rem; --vk-margin-meta: 0.5rem; --vk-margin-block-bottom: 2rem; }
.veu_contentAddSection { display: block; clear: both; overflow: hidden; margin-top: var(--vk-margin-block-bottom); margin-bottom: var(--vk-margin-block-bottom); }
.veu_contentAddSection:first-child { margin-top: 0px; }
.btn { white-space: inherit; }
.veu_card { border: 3px solid var(--vk-color-border-light); border-radius: var(--vk-size-radius); }
.veu_card .veu_card_inner { position: relative; display: block; overflow: hidden; padding: 1.5rem; box-shadow: inset 0 0 0 1px var(--vk-color-border-zuru); }
.veu_socialSet-position-after { margin-top: 3em; }
.veu_socialSet { margin-bottom: 1.5em; }
.veu_socialSet ul { display: flex; flex-wrap: wrap; gap: 6px; padding: 0px; margin: 0px 0px 3px; list-style: none; }
.veu_socialSet li { flex: 1 1 135px; background: 0px 0px; position: relative; display: block; overflow: visible; box-sizing: border-box; margin: 0px; }
.veu_socialSet .sb_icon .sb_icon_inner { display: block; overflow: hidden; width: 100%; box-sizing: border-box; padding: 5px 10px; border-radius: var(--vk-size-radius); color: rgb(255, 255, 255); text-decoration: none; line-height: 100%; font-size: 90%; text-align: left; border: none; }
.veu_socialSet .sb_icon .sb_icon_inner:hover { transform: translateY(2px); cursor: pointer; transition: 0.3s ease-in-out; box-shadow: none !important; }
.veu_socialSet .sb_icon .sb_icon_inner .sns_txt { position: relative; top: -1px; }
.veu_socialSet .sb_icon .sb_icon_inner .icon_sns { font-size: 100%; padding: 5px 8px 5px 0px; display: inline-block; }
.veu_socialSet .sb_copy .sb_icon_inner { background: rgb(85, 85, 85); box-shadow: rgb(51, 51, 51) 0px 2px 0px; padding-bottom: 4px; }
.veu_count_sns_fb, .veu_count_sns_hb { position: absolute; bottom: 5px; right: 5px; font-size: 77%; line-height: 1; font-weight: 700; }
.veu_socialSet.veu_contentAddSection ul { padding: 0px; }
.veu_socialSet.veu_contentAddSection ul li { padding: 0px; margin: 0px; }
[class*=" vk_icon_w_r_sns_"], [class^="vk_icon_w_r_sns_"] { text-transform: none; font-weight: 400; font-style: normal; font-variant: normal; font-family: Kosugi, sans-serif; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; }
.vk_icon_w_r_sns_fb::before { content: ""; }
.vk_icon_w_r_sns_x_twitter::before { content: ""; }
.vk_icon_w_r_sns_bluesky::before { content: ""; }
.veu_pageList_ancestor .current_page_item > a { font-weight: 700; }
.veu_contact .contact_frame { display: block; overflow: hidden; background-color: var(--vk-color-bg-accent); }
.veu_contact .contact_txt_catch, .veu_contact .contact_txt_tel, .veu_contact .contact_txt_time { display: block; overflow: hidden; }
.veu_contact .contact_txt_catch, .veu_contact .contact_txt_time { font-size: 14px; line-height: 128.6%; }
.veu_contact .contact_txt_tel { padding: 5px 0px; font-size: 28px; line-height: 105%; font-weight: 700; color: var(--vk-color-primary); }
.veu_contact .contact_bt_subTxt { display: block; overflow: hidden; font-size: 12px; margin-top: 0.2rem; }
.veu_contact .contact_txt { text-align: center; }
.veu_contact .contact_bt_subTxt, .veu_contact .contact_bt_txt { color: rgb(255, 255, 255); }
.page_top_btn { position: fixed; right: 2%; bottom: 3%; z-index: 99999; width: 40px; height: 38px; color: transparent; border: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.8); box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 0px 1px, rgba(0, 0, 0, 0.8) 0px 0px 0px 2px; background-image: var(--ver_page_top_button_url); background-size: 50%; background-repeat: no-repeat; background-position: center center; opacity: 0; transition: opacity 0.3s; text-decoration: none; }
.page_top_btn:hover { transition: opacity 0.3s; color: transparent; text-decoration: none; }
.scrolled .page_top_btn { display: block; opacity: 1; color: transparent; }
@media (min-width: 1200px){
.veu_contact-layout-horizontal p.contact_txt { margin-bottom: 0px; }
.veu_contact-layout-horizontal .contact_txt { float: left; text-align: left; }
}
@media (max-width: 767px){
.veu_socialSet .veu_count_sns_fb, .veu_socialSet .veu_count_sns_hb { bottom: 2px; }
}
@media (max-width: 576px){
.veu_contact .contact_txt_tel { font-size: 25px; }
}
:root { --ver_page_top_button_url: url('../img/a612a429a23.svg'); }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --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,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-text-align-center { text-align: center; }
:root .has-text-align-right { text-align: right; }
.aligncenter { clear: both; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); 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; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px){
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.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-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.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: 0px; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .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"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.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.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border: none; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__embed-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.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) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { 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 { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px){
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
.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(--wp--style--unstable-gallery-gap, 16px)*.5); }
}
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion){
.wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.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 { border-radius: 0px; 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-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { height: 1em; width: 1em; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] { display: none; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border: none; padding: 0px 8px; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { display: block; height: 1.5em; width: 1.5em; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion){
.wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
.wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
.wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
.wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
.wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
.wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
.wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
.wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
.wp-block-media-text { box-sizing: border-box; direction: ltr; 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.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .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 { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.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 { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@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-area: 1 / 1; }
.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.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; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.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:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons .wp-block-button__link { width: 100%; }
.wp-block-button.aligncenter { text-align: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { fill: currentcolor; color: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table.is-style-stripes { background-color: initial; border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table.is-style-stripes { border-bottom: 1px solid rgb(240, 240, 240); }
.vk-cols--fit.wp-block-columns, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) { margin-top: 0px; margin-bottom: 0px; justify-content: space-between; }
.vk-cols--fit.wp-block-columns > .wp-block-column :last-child, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column :last-child { margin-bottom: 0px; }
.vk-cols--fit.wp-block-columns > .wp-block-column > .wp-block-cover, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column > .wp-block-cover { margin-top: 0px; }
.vk-cols--fit.wp-block-columns.has-background, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile).has-background { padding: 0px; }
@media (max-width: 599px){
.vk-cols--fit.wp-block-columns:not(.has-background) > .wp-block-column:not(.has-background), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile):not(.has-background) > .wp-block-column:not(.has-background) { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (min-width: 782px){
.vk-cols--fit.wp-block-columns .block-editor-block-list__block.wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns > .wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .block-editor-block-list__block.wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) { margin-left: 0px; }
}
@media (min-width: 600px) and (max-width: 781px){
.vk-cols--fit.wp-block-columns .wp-block-column:nth-child(2n), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2n) { margin-left: 0px; }
.vk-cols--fit.wp-block-columns .wp-block-column:not(:only-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) { flex-basis: 50% !important; }
}
.vk-cols--fit.vk-cols--grid > .block-editor-block-list__block, .vk-cols--fit.vk-cols--grid > .wp-block-column, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile) > .block-editor-block-list__block, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 50%; box-sizing: border-box; }
@media (max-width: 599px){
.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .vk_outer, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .vk_outer { width: 100vw; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); }
}
@media (min-width: 600px){
.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .vk_outer, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .vk_outer { margin-right: calc(100% - 50vw); width: 50vw; }
}
@media (min-width: 600px){
.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column { margin-left: 0px; margin-right: 0px; }
.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .vk_outer, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .vk_outer { margin-left: calc(100% - 50vw); }
}
.vk-cols--menu h2, .vk-cols--menu h3, .vk-cols--menu h4, .vk-cols--menu h5 { margin-bottom: 0.2em; text-shadow: rgb(0, 0, 0) 0px 0px 10px; }
.vk-cols--menu h2:first-child, .vk-cols--menu h3:first-child, .vk-cols--menu h4:first-child, .vk-cols--menu h5:first-child { margin-top: 0px; }
.vk-cols--menu p { margin-bottom: 1rem; text-shadow: rgb(0, 0, 0) 0px 0px 10px; }
.vk-cols--menu .wp-block-cover__inner-container:last-child { margin-bottom: 0px; }
:root { --wp--preset--color--vk-color-custom-1: #f5f5f5; }
:root { --vk-color-custom-1: var(--wp--preset--color--vk-color-custom-1); }
:root { --wp--preset--color--vk-color-custom-2: #ce7110; }
:root { --vk-color-custom-2: var(--wp--preset--color--vk-color-custom-2); }
:root { --wp--preset--color--vk-color-custom-3: #8a530b; }
:root { --vk-color-custom-3: var(--wp--preset--color--vk-color-custom-3); }
:root { --wp--preset--color--vk-color-custom-4: #e8e8e8; }
:root { --vk-color-custom-4: var(--wp--preset--color--vk-color-custom-4); }
:root { --wp--preset--color--vk-color-custom-5: #f7eedc; }
:root { --vk-color-custom-5: var(--wp--preset--color--vk-color-custom-5); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--vk-color-custom-1: #f5f5f5; --wp--preset--color--vk-color-custom-2: #ce7110; --wp--preset--color--vk-color-custom-3: #8a530b; --wp--preset--color--vk-color-custom-4: #e8e8e8; --wp--preset--color--vk-color-custom-5: #f7eedc; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-vk-color-custom-3-color { color: var(--wp--preset--color--vk-color-custom-3) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-vk-color-custom-1-background-color { background-color: var(--wp--preset--color--vk-color-custom-1) !important; }
.has-vk-color-custom-3-background-color { background-color: var(--wp--preset--color--vk-color-custom-3) !important; }
.has-vk-color-custom-4-background-color { background-color: var(--wp--preset--color--vk-color-custom-4) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-fade .swiper-slide-active { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: "BIZ UDPGothic", sans-serif; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
summary { display: list-item; cursor: pointer; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.small, small { font-size: 80%; font-weight: 400; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
textarea.form-control { height: auto; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-menu.show { display: block; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.tab-content > .active { display: block; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; border-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal.show .modal-dialog { transform: none; }
.modal-backdrop.show { opacity: 0.5; }
.tooltip.show { opacity: 0.9; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0.6s; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
.carousel-indicators .active { opacity: 1; }
.d-block { display: block !important; }
.overflow-hidden { overflow: hidden !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
.w-100 { width: 100% !important; }
.text-center { text-align: center !important; }
@media (prefers-reduced-motion: reduce){
.form-control { transition: none; }
.btn { transition: none; }
.progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
.carousel-item { transition: none; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
.carousel-control-next, .carousel-control-prev { transition: none; }
.carousel-indicators li { transition: none; }
}
@media (min-width: 576px){
.container, .container-sm { max-width: 540px; }
.dropdown-menu-sm-left { right: auto; left: 0px; }
.dropdown-menu-sm-right { right: 0px; left: auto; }
.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 768px){
.container, .container-md, .container-sm { max-width: 720px; }
.col-md-12 { flex: 0 0 100%; max-width: 100%; }
.dropdown-menu-md-left { right: auto; left: 0px; }
.dropdown-menu-md-right { right: 0px; left: auto; }
.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm { max-width: 960px; }
.dropdown-menu-lg-left { right: auto; left: 0px; }
.dropdown-menu-lg-right { right: 0px; left: auto; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
.dropdown-menu-xl-left { right: auto; left: 0px; }
.dropdown-menu-xl-right { right: 0px; left: auto; }
.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media print{
*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
body { min-width: 992px !important; }
.container { min-width: 992px !important; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
:root { --vk-color-text-body: #444444; --vk-color-text-link: #555555; --vk-color-text-link-hover: #1e73be; --vk-color-text-header: #444444; --vk-color-text-meta: #666666; --vk-color-text-light: #666666; --vk-color-border-hr: rgba(0,0,0,0.06); --vk-color-border-form: rgba(0,0,0,0.2); --vk-color-primary: #c00; --vk-color-primary-dark: #b00; --vk-color-accent-bg: rgba( 0,0,0,0.02 ); --vk-color-header-bg: #fff; --vk-color-footer-bg: #f5f5f5; --vk-width-container: 100%; --vk-width-container-padding: 15px; --vk-width-col-2-main: 66.6%; --vk-width-col-2-sub: calc( var(--vk-width-container) * 0.27 ); --vk-margin-meta: 0.5rem; --vk-margin-headding-bottom: 1.2em; --vk-margin-element-bottom: 1rem; --vk-margin-block-bottom: 2rem; --vk-margin-section-bottom: 3rem; --vk-size-text: 16px; --vk-size-text-meta: 0.75rem; --vk-size-text-sm: 0.875rem; --vk-size-text-xs: 0.75rem; --vk-size-radius: 5px; --vk-size-radius-sm: calc( var( --vk-size-radius ) * 0.5 ); --vk-size-radius-lg: calc( var( --vk-size-radius ) * 1.5 ); --vk-line-height: 1.7em; --vk-line-height-low: 1.5em; }
.admin-bar .vk-mobile-nav-menu-btn { top: calc(37px); }
.vk-mobile-nav-menu-btn { position: fixed; top: 5px; left: 5px; z-index: 2100; overflow: hidden; border: 1px solid rgb(51, 51, 51); border-radius: 2px; width: 34px; height: 34px; cursor: pointer; text-indent: -9999px; background-size: 24px 24px; transition: border-color 0.5s ease-out; }
.vk-mobile-nav-menu-btn.menu-open { border: 1px solid rgba(255, 255, 255, 0.8); }
.mobile-nav-btn-right .vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.position-right { left: inherit; right: 5px; }
.vk-mobile-nav { position: fixed; z-index: 2000; width: 100%; height: 100%; display: block; padding: 45px 10px; overflow: scroll; top: 0px; transition: 0.5s ease-out; }
.vk-mobile-nav .vk-mobile-nav-menu-outer { margin-bottom: 1.5em; }
.vk-mobile-nav nav ul { padding: 0px; margin: 0px; }
.vk-mobile-nav nav ul li { list-style: none; line-height: 1.65; }
.vk-mobile-nav nav ul li a { padding: 0.7em 0.5em; position: relative; display: block; overflow: hidden; }
.vk-mobile-nav nav ul li a:hover { text-decoration: none; }
.admin-bar .vk-mobile-nav.vk-mobile-nav-drop-in, .vk-mobile-nav.vk-mobile-nav-drop-in { top: -2000px; }
.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 0px; }
.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 32px; }
.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { left: 0px; }
.vk-mobile-nav-widget { margin-bottom: 1.5em; }
.vk-menu-acc { position: relative; }
.vk-menu-acc .menu-parent > li { position: relative; z-index: 100; }
.vk-menu-acc .menu-parent > li a { display: inline-block; }
.vk-menu-acc li { position: relative; margin-bottom: 0px; }
.vk-menu-acc li.menu-item-has-children > a { padding-right: 3em; }
.vk-menu-acc .acc-btn { position: absolute; right: 8px; top: 8px; width: 28px; height: 28px; border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 2px; background: none center 50% / 28px 28px no-repeat; cursor: pointer; z-index: 1000; transition: transform 0.5s ease-out; }
.vk-menu-acc .acc-btn::before { position: relative; top: -5px; left: 4px; font-size: 16px; }
.vk-menu-acc .acc-btn-close { background: none center 50% no-repeat; }
.vk-menu-acc ul.sub-menu { max-height: 0px; opacity: 0; overflow: hidden; transition: 0.5s ease-in; position: relative; z-index: 1; display: block; }
.vk-menu-acc ul.sub-menu li a { display: block; overflow: hidden; }
.vk-menu-acc ul.acc-child-open { transition: 0.5s ease-in; max-height: 80vh; overflow-y: auto; opacity: 1; }
.vk-menu-acc ul.acc-child-close { transition: 0.5s ease-in; max-height: 0px; opacity: 0; }
.vk-mobile-nav-menu-btn { border-color: rgb(51, 51, 51); background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgba(255,255,255,.8); }
.vk-mobile-nav-menu-btn.menu-open { border-color: rgb(51, 51, 51); background: var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat rgba(255,255,255,.8); }
.vk-mobile-nav { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); }
.vk-mobile-nav .widget_nav_menu ul.menu { border-top: 1px solid rgb(204, 204, 204); }
.vk-mobile-nav nav > ul { border-top: 1px solid rgb(204, 204, 204); }
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a { color: rgb(51, 51, 51); border-bottom: 1px solid rgb(204, 204, 204); }
.vk-menu-acc .acc-btn { border: 1px solid var(--vk-menu-acc-btn-border-color); background: var(--vk-menu-acc-icon-open-black-bg-src) center 50% no-repeat; }
.vk-menu-acc .acc-btn-close { background: var(--vk-menu-acc-icon-close-black-bg-src) center 50% no-repeat; }
:root { --vk-font-size-xs: 11px; --vk-color-link-text: #c00; --vk-color-link-text-hover: #c00; --vk-color-text-body: #333; --vk-color-text-light: #666; --vk-color-border-hr: #e5e5e5; --vk-color-border-image: #e5e5e5; --vk-line-height-low: 1.5em; }
.vk_posts .vk_post-col-xs-6 { width: calc(50% - 30px); }
.vk_posts .vk_post-col-xs-12 { width: calc(100% - 30px); }
.vk_posts { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; clear: both; }
.vk_post { margin-left: 15px; margin-right: 15px; }
.vk_post a:hover { text-decoration: none; }
.vk_post_imgOuter { position: relative; }
.vk_post .vk_post_title { font-size: 14px; line-height: 1.4; font-weight: 700; margin-bottom: 0px; }
.vk_post .vk_post_title a { color: var(--vk-color-text-body); }
.vk_post_title_new { margin-left: 0.4em; font-size: 0.8em; white-space: nowrap; color: red; }
.vk_post .vk_post_date { font-size: var(--vk-font-size-xs); margin-top: 0.4rem; color: var(--vk-color-text-light); }
.vk_post .vk_post_btn { font-size: 12px; text-decoration: none; padding-left: 1rem; padding-right: 1rem; white-space: nowrap; }
.vk_post_imgOuter { position: relative; background-size: cover; background-position: center 50%; border-bottom: 1px solid var(--vk-color-border-image); }
.vk_post_imgOuter > a::after { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); transition-duration: 0.3s; }
.vk_post_imgOuter a:hover .card-img-overlay::after { background: rgba(0, 0, 0, 0.5); }
.vk_post_imgOuter a { height: 100%; }
.vk_post_imgOuter_img { position: absolute; left: -9999px; }
.vk_post .vk_post_imgOuter::before { content: ""; display: block; padding-top: 62%; }
.vk_post.card-horizontal .vk_post_imgOuter { height: 100%; border-bottom: none; border-right: 1px solid var(--vk-color-border-image); }
.vk_post.card-horizontal .vk_post_imgOuter::before { padding-top: 0px; }
.vk_post.card-horizontal.card-horizontal-reverse .vk_post_imgOuter { border-right: none; border-left: 1px solid var(--vk-color-border-image); }
.vk_post-btn-display .vk_post_body { position: relative; height: 100%; }
.vk_post-btn-display .vk_post_btnOuter { position: absolute; bottom: 0px; }
.vk_post-btn-display.card .vk_post_body { padding-bottom: 65px; }
.vk_post-btn-display.card .vk_post_btnOuter { width: calc(100% - 2.5rem); bottom: 1.25rem; }
.vk_post.card { padding: 0px; margin-bottom: 30px; box-sizing: border-box; max-width: 100%; }
.vk_post.card .vk_post_btnOuter { width: calc(100% - 2.5rem); }
.card { overflow: hidden; box-shadow: none; }
.card-img-use-bg { position: relative; left: -9999px; }
.card a { color: inherit; }
.card a.btn-primary { color: rgb(255, 255, 255); }
.card-noborder.card { border: none; background: 0px 0px; }
.card-noborder .vk_post_imgOuter { border: 1px solid var(--vk-color-border-image); }
.card-noborder .card-body { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
.card-noborder.vk_post-btn-display .card-body { padding-bottom: 2.8rem; }
.card-noborder.vk_post-btn-display .vk_post_btnOuter { width: 100%; bottom: 0px; }
.card-horizontal-inner-row { height: 100%; }
.card-horizontal .card-body { height: 100%; padding-bottom: 1.5em; }
.card-sm .card-body { padding: 1rem 1.2rem; }
.card-sm .card-title { font-size: 0.8rem; }
.alignfull div[class*="__inner-container"], .alignwide div[class*="__inner-container"] { max-width: calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2); margin-left: auto; margin-right: auto; }
.alignfull, .alignfull.vk_slider, .alignfull.wp-block-cover, .alignfull.wp-block-cover-image, .alignfull.wp-block-image { width: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; }
.alignwide, .alignwide.vk_slider, .alignwide.wp-block-cover, .alignwide.wp-block-cover-image, .alignwide.wp-block-image { width: calc(50% + 50vw); margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); max-width: 100vw; }
.wp-block-image { max-width: 100%; }
body .wp-block-image figure { margin-bottom: 1em; }
.wp-block-image img { height: auto; display: block; }
.wp-block-button__link { font-size: 1rem; background-color: var(--vk-color-primary); transition: 0.1s ease-in; }
.wp-block-buttons .wp-block-button__link { border-radius: var(--vk-size-radius); }
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:hover:not(.has-background) { text-decoration: none; background-color: var(--vk-color-primary-dark); border-color: var(--vk-color-primary-dark); color: rgb(255, 255, 255); }
.wp-block-button .wp-block-button__link.has-background:hover { background-color: var(--vk-color-primary-dark) !important; }
.wp-block-button .wp-block-button__link:hover:not(.has-background) { color: rgb(255, 255, 255) !important; }
.wp-block-button__link { padding-top: calc(0.5em + 1px); padding-bottom: calc(0.5em + 1px); }
.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline { padding-top: 0.5em; padding-bottom: 0.5em; }
.is-style-outline > .wp-block-button__link { border-width: 1px; }
.wp-block-latest-posts.is-grid li { padding: 0.5rem; border-bottom: none; }
.wp-block-rss.is-grid { justify-content: space-between; }
.wp-block-rss.is-grid li { margin-left: 0px; margin-right: 0px; }
:root { --text-color: #464646; --color-footer-border: rgba(0, 0, 0, 0.15); }
:root { --text-color: #464646; --color-footer-border: rgba(0, 0, 0, 0.15); }
select.form-control { padding-left: 0.75em; }
.btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: rgba(171, 184, 195, 0.25) 0px 0px 0px 0.2rem; }
:root { --color-key-default: #23527c; --color-key-dark-default: #2e6da4; }
.siteHeader_logo { font-weight: 500; }
.headerTop { font-size: 12px; }
.headerTop .headerTop_contactBtn { z-index: 100; }
.headerTop .headerTop_contactBtn .btn { white-space: nowrap; }
.siteHeader .headerTop .container { padding: 0px 15px; }
.headerTop { color: rgb(102, 102, 102); background-color: rgb(249, 249, 249); margin-top: -7px; border-bottom: 1px solid rgba(0, 0, 0, 0.04); }
.headerTop .container { display: flex; overflow: visible; }
.headerTop .headerTop_description { position: relative; top: 7px; display: block; margin: 0px; padding: 9px 20px calc(14px) 0px; width: 100%; line-height: 1.4em; }
.headerTop nav { position: relative; top: 7px; }
.headerTop ul { display: flex; flex-wrap: nowrap; margin-top: 8px; margin-bottom: 6px; }
.headerTop ul > li { line-height: 1.4em; }
.headerTop ul > li > a, .headerTop ul > li > span { padding: 0px 15px; font-size: 12px; white-space: nowrap; display: block; }
.headerTop li a:hover { background: 0px 0px; }
.headerTop .headerTop_contactBtn { position: relative; top: 7px; }
.headerTop .headerTop_contactBtn a.btn { border-top-left-radius: 0px; border-top-right-radius: 0px; font-size: 14px; }
.mobile-fix-nav_add_menu_btn .vk-mobile-nav { padding-top: 15px; }
.mobile-fix-nav .vk-mobile-nav-menu-btn { position: relative; top: unset; left: unset; border: none; box-shadow: none; background: 0px 0px; text-indent: 0px; height: auto; width: auto; }
.admin-bar .mobile-fix-nav .vk-mobile-nav-menu-btn { top: unset; }
.copySection { display: flex; align-items: center; flex-direction: column; }
.mobile-fix-nav .mobile-fix-nav-menu { margin: 0px auto; box-sizing: border-box; height: 62px; padding: 12px 0px 10px; overflow: hidden; display: flex; justify-content: space-around; align-items: center; width: 100%; z-index: 2147483647; opacity: 0.9; }
.mobile-fix-nav .mobile-fix-nav-menu li { margin: 0px; padding: 0px; vertical-align: middle; list-style-type: none; font-size: 10px; line-height: 1.3; }
.mobile-fix-nav .mobile-fix-nav-menu li .menuBtn { position: unset; top: unset; z-index: unset; margin: 0px; padding: 0px; }
.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn, .mobile-fix-nav .mobile-fix-nav-menu li a { border: none; display: block; text-align: center; text-decoration: none; cursor: pointer; }
.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn i, .mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn svg, .mobile-fix-nav .mobile-fix-nav-menu li a i, .mobile-fix-nav .mobile-fix-nav-menu li a svg { font-size: 22px; font-style: normal; margin-right: 0px; }
.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn .link-icon, .mobile-fix-nav .mobile-fix-nav-menu li a .link-icon { display: block; margin-bottom: 4px; }
@media (min-width: 576px){
:root { --vk-width-container: 540px; }
.vk_posts .vk_post-col-sm-6 { width: calc(50% - 30px); }
.vk_posts .vk_post-col-sm-12 { width: calc(100% - 30px); }
.entry-body > .vk_posts > .vk_post-col-sm-12 .vk_post_title, .mainSection > .vk_posts > .vk_post-col-sm-12 .vk_post_title { font-size: 16px; }
}
@media (min-width: 576px) and (max-width: 767.98px){
.card.vk_post-col-sm-12 { margin-bottom: 20px; }
.card-horizontal.vk_post-col-sm-12 { margin-bottom: 15px; }
}
@media (min-width: 768px){
:root { --vk-width-container: 720px; }
.vk_posts .vk_post-col-md-4 { width: calc(33.3% - 30px); }
.vk_posts .vk_post-col-md-6 { width: calc(50% - 30px); }
}
@media (min-width: 992px){
:root { --vk-width-container: 960px; }
body.device-pc .vk-mobile-nav-menu-btn { display: none; }
body.device-pc .vk-mobile-nav { display: none; }
.vk_posts .vk_post-col-lg-4 { width: calc(33.3% - 30px); }
.vk_posts .vk_post-col-lg-6 { width: calc(50% - 30px); }
}
@media (min-width: 1200px){
:root { --vk-width-container: 1140px; }
.vk_posts .vk_post-col-xl-4 { width: calc(33.3% - 30px); }
}
@media (min-width: 1400px){
.vk_posts .vk_post-col-xxl-4 { width: calc(33.3% - 30px); }
}
@media (max-width: 991px){
.headerTop_description { display: none; }
.headerTop { display: none; }
}
@media (max-width: 782px){
.admin-bar .vk-mobile-nav-menu-btn { top: calc(51px); }
}
@media screen and (max-width: 782px){
.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 46px; }
}
@media (max-width: 600px){
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { margin-bottom: 1.6rem; }
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media { margin-top: 1.6rem; }
}
@media (max-width: 575.98px){
.card.vk_post-col-xs-12 { margin-bottom: 20px; }
.card-horizontal.vk_post-col-xs-12 { margin-bottom: 15px; }
.card-imageRound.vk_post-col-xs-12, .card-noborder.vk_post-col-xs-12 { margin-bottom: 40px; }
}
@media print{
#page_top { display: none !important; }
.mobile-fix-nav, .vk-mobile-nav, .vk-mobile-nav-menu-btn { display: none; }
a { text-decoration: none !important; }
a[href]::after, abbr[title]::after { content: "" !important; }
}
:root { --vk-mobile-nav-menu-btn-bg-src: url('../img/af372d9b4b2.svg'); --vk-mobile-nav-menu-btn-close-bg-src: url('../img/a8830393378.svg'); --vk-menu-acc-icon-open-black-bg-src: url('../img/a03999721d4.svg'); --vk-menu-acc-icon-open-white-bg-src: url('../img/ae2dccfb480.svg'); --vk-menu-acc-icon-close-black-bg-src: url('../img/a8830393378.svg'); --vk-menu-acc-icon-close-white-bg-src: url('../img/aefca06d407.svg'); }
:root { --text-color: #464646; --color-footer-border: rgba(0, 0, 0, 0.15); }
body, html { font-size: 14px; }
body { font-family: "IBM Plex Sans JP", sans-serif; overflow-wrap: break-word; }
img { max-width: 100%; height: auto; }
img { max-width: 100%; height: auto; }
p { line-height: 1.7; margin-bottom: 1.2em; }
dl, ol, ul { margin-top: 1.5em; margin-bottom: 1.2em; }
li { margin-bottom: 0.8em; line-height: 1.65em; }
dd, dt { padding-left: 10px; border-left-width: 2px; border-left-style: solid; margin-bottom: 10px; }
dt { border-left-color: rgb(51, 122, 183); }
dd { border-left-color: rgb(229, 229, 229); }
h1 { position: relative; }
.h2, .h3, .h4, .h5, .h6, .mainSection-title, h2, h3, h4, h5, h6 { margin: 1.5em 0px 1.2em; clear: both; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0px; }
.h2, .mainSection-title, h2 { font-size: 1.75rem; }
.wp-block-freeform.block-library-rich-text__tinymce blockquote, blockquote, blockquote.wp-block-quote:not(.is-large):not(.is-style-large) { border: 5px solid rgb(238, 238, 238); background-color: rgb(252, 252, 252); position: relative; font-size: 16px; }
.table, table { border-collapse: collapse; border-spacing: 0px; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.05); }
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
td, th { padding: 1em; font-size: 14px; }
.btn { white-space: normal; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-block-button .wp-block-button__link { border-radius: 4px; }
.siteHeader .siteHeadContainer::after { content: ""; display: block; clear: both; }
.siteContent { padding: 2rem 0px; }
.siteContent.siteContent-paddingVertical-off, .siteContent.siteContent-paddingVertical-off.siteContent-base-on { padding-top: 0px; padding-bottom: 0px; }
.siteContent > .container > .row { display: block; }
.siteContent > .container > .row::after { content: ""; display: block; clear: both; }
.mainSection > aside:last-child, .mainSection > div:last-child, .sideSection > aside:last-child, .sideSection > div:last-child { margin-bottom: 0px; }
.mainSection-marginBottom-on { margin-bottom: 3rem; }
.mainSection.mainSection-marginVertical-off { margin-top: 0px; margin-bottom: 0px; }
.siteFooter { display: block; overflow: hidden; }
.siteHeader { width: 100%; position: relative; z-index: 1000; top: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; margin-bottom: 0px; min-height: 46px; border: none; }
.siteHeader .container { padding-top: 5px; padding-bottom: 4px; }
.siteHeader_logo { display: inline-block; height: auto; padding: 5px 0px; margin: 0px; font-size: 32px; line-height: 1.5em; white-space: inherit; }
.siteHeader_logo a { color: rgb(51, 51, 51); }
.siteHeader_logo a:hover { text-decoration: none; color: rgb(51, 122, 183); }
.siteFooter a { text-decoration: underline; }
.siteFooter a:hover { text-decoration: none; }
.siteFooter li > a { text-decoration: none; }
.siteFooter li > a:hover { text-decoration: underline; }
.footerMenu li { margin-bottom: 0px; font-size: 14px; }
.copySection { border-top: var(--color-footer-border,#ccc); }
.copySection p { font-size: 12px; margin: 0px 15px 5px; }
.gMenu_outer { width: 100%; }
.gMenu { margin: 0px auto; padding: 0px; display: flex; list-style: none; position: relative; }
.gMenu a { color: rgb(51, 51, 51); height: 100%; }
.gMenu a:active, .gMenu a:focus, .gMenu a:hover { transition: background-color 0.4s; color: rgb(51, 51, 51); text-decoration: none; }
.gMenu li { margin: 0px; list-style: none; line-height: 1.4; font-size: 12px; position: relative; }
.gMenu > li { text-align: center; }
.gMenu > li:last-child { }
.gMenu > li .gMenu_name { font-size: 14px; display: block; white-space: nowrap; }
.gMenu > li .gMenu_description { display: block; overflow: hidden; font-size: 10px; line-height: 14px; opacity: 0.6; text-align: center; }
.gMenu > li:hover, .gMenu > li[class*="current"] { transition: 0.5s ease-out; }
.gMenu > li:hover::before, .gMenu > li[class*="current"]::before { width: 100%; }
.gMenu > li > ul.sub-menu { background-color: rgb(25, 25, 25); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; left: 50%; margin-left: -120px; width: 240px; }
.gMenu ul { margin: 0px; padding: 0px; text-align: left; transition: 0.3s ease-in; }
.gMenu ul li a, .gMenu ul li a:hover { color: rgb(255, 255, 255); }
.gMenu ul li a { padding: 14px 1.2em; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.gMenu ul li a:hover { }
.gMenu ul li.menu-item-has-children > a { padding: 14px 3.5em 14px 1.2em; }
.device-pc .gMenu > li > .acc-btn { display: none; }
.gMenu.vk-menu-acc .sub-menu .acc-btn { right: 1.2em; }
.gMenu .acc-btn { color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); background-image: var(--g_nav_main_acc_icon_open_url); }
.gMenu .acc-btn.acc-btn-close { background-image: var(--g_nav_main_acc_icon_close_url); }
.device-mobile .gMenu .acc-btn { width: 20px; height: 20px; right: 6px; top: 12px; }
.gMenu .sub-menu .acc-btn { background-image: var(--g_nav_sub_acc_icon_open_url); border-color: rgb(255, 255, 255); }
.gMenu .sub-menu .acc-btn.acc-btn-close { background-image: var(--g_nav_sub_acc_icon_close_url); }
.gMenu > li > ul.sub-menu { position: absolute; }
.gMenu > li > .sub-menu { position: absolute; z-index: 1000; display: block; overflow: hidden; opacity: 0; max-height: 0px; transition: 0.5s; }
.device-pc .gMenu > li:hover > .sub-menu { opacity: 1; max-height: 1000px; }
.device-mobile .gMenu > li > .sub-menu.acc-child-close { opacity: 0; max-height: 0px; }
.device-mobile .gMenu > li > .sub-menu.acc-child-open { opacity: 1; max-height: 1000px; }
.device-pc .gMenu > li > .acc-btn { display: none; }
.device-pc .gMenu > li > a { display: block; overflow: hidden; padding: 14px 1.8em; }
.device-mobile .gMenu > li { padding: 14px 2.5em; }
.device-mobile .gMenu > li .gMenu_name { font-size: 12px; }
.device-mobile .gMenu > li.menu-item-has-children > a { display: inline-block; padding-right: 0px; }
.device-mobile .gMenu > li > ul.sub-menu { margin-top: 14px; }
body, html { overflow-x: hidden; }
.sectionBox { padding-top: 2em; padding-bottom: 2em; display: block; }
.sectionBox::after { content: ""; clear: both; display: block; }
.nav li a { color: rgb(70, 70, 70); }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }
input.form-control { margin-bottom: 3px; }
.page-header { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; text-align: center; }
.page-header_pageTitle, h1.page-header_pageTitle:first-child { margin: 1.2em 0px; font-size: 1.75rem; line-height: 1.1; }
.breadSection { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.breadSection .breadcrumb { margin-top: 0px; margin-bottom: 0px; background: 0px 0px; padding: 6px 15px; }
.breadSection .breadcrumb li { margin-bottom: 0px; list-style: none; }
.breadSection .breadcrumb span { font-size: 0.75em; }
.mainSection header h1 { margin-top: 0px; line-height: 1.4em; }
.mainSection .postList::after { content: ""; clear: both; display: block; }
h1.entry-title { font-size: 32px; }
.mainSection .widget { margin-bottom: 25px; }
.entry-full { margin-bottom: 3rem; }
.mainSection-marginVertical-off .entry-full { margin-bottom: 0px; }
.entry-header { margin-bottom: 1.5rem; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.entry-meta { margin-bottom: 0.8em; padding-left: 3px; }
.entry-meta_items { font-size: 12px; }
.entry-meta_items_author { margin-left: 0.8em; }
.entry-meta_hidden { display: none; }
.entry-body::after { content: ""; clear: both; display: block; }
.entry-footer { display: block; overflow: hidden; margin-bottom: 3rem; }
.pagination { margin-top: 2rem; margin-bottom: 0px; }
.pagination .nav-links { margin: 0px auto; }
ul.page-numbers { margin: 0px; padding: 0px; }
ul.page-numbers li { margin: 0px; list-style: none; display: block; overflow: hidden; float: left; }
ul.page-numbers li a, ul.page-numbers li span.page-numbers { padding: 6px 12px; display: block; border: 1px solid rgb(221, 221, 221); margin-left: -1px; color: rgb(70, 70, 70); }
ul.page-numbers li span.page-numbers.current { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }
ul.page-numbers li:first-child > .page-numbers { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.page-link dl .post-page-numbers.current { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }
.postNextPrev { position: relative; margin-bottom: 3rem; }
.postNextPrev_label { margin-bottom: 1em; font-size: 12px; line-height: 1; }
.postNextPrev_next .postNextPrev_label { text-align: right; }
.postNextPrev .card { margin-bottom: 0px; }
.postNextPrev .card-title { font-size: 14px; margin-bottom: 0.6em; }
.subSection { display: block; }
.subSection .widget { margin-bottom: 25px; }
.subSection li > a:hover { text-decoration: underline; }
.subSection li.current-cat > a, .subSection li.current_page_item > a { background-color: rgba(0, 0, 0, 0.05); }
.subSection::after { content: ""; clear: both; display: block; }
.subSection-title { font-size: 18px; margin-bottom: 15px; }
.widget { display: block; }
.widget .subSection-title { margin-top: 0px; font-size: 18px; }
.widget ul { margin-top: 0px; }
.widget::after { content: ""; clear: both; display: block; }
.widget_archive ul, .widget_categories ul, .widget_link_list ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul { padding-left: 0px; margin: 0px; font-size: 14px; list-style: none; }
.widget_archive a, .widget_categories a, .widget_link_list a, .widget_nav_menu a, .widget_pages a, .widget_postlist a, .widget_recent_entries a { color: rgb(70, 70, 70); }
.widget_archive .subSection-title, .widget_categories .subSection-title, .widget_link_list .subSection-title, .widget_nav_menu .subSection-title, .widget_pages .subSection-title, .widget_postlist .subSection-title, .widget_recent_entries .subSection-title { margin-bottom: 0px; }
.widget_archive ul li, .widget_categories ul li, .widget_link_list ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_postlist ul li, .widget_recent_entries ul li { margin-bottom: 0px; }
.widget_archive ul li a, .widget_categories ul li a, .widget_link_list ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_postlist ul li a, .widget_recent_entries ul li a { display: block; padding: 10px 0.5em 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.siteFooter .widget_archive ul li a, .siteFooter .widget_categories ul li a, .siteFooter .widget_link_list ul li a, .siteFooter .widget_nav_menu ul li a, .siteFooter .widget_pages ul li a, .siteFooter .widget_postlist ul li a, .siteFooter .widget_recent_entries ul li a { border-bottom: 1px solid var(--color-footer-border,#ccc); }
.widget_archive ul li li a, .widget_categories ul li li a, .widget_link_list ul li li a, .widget_nav_menu ul li li a, .widget_pages ul li li a, .widget_postlist ul li li a, .widget_recent_entries ul li li a { padding-left: 1.5em; }
.widget_archive ul li li li a, .widget_categories ul li li li a, .widget_link_list ul li li li a, .widget_nav_menu ul li li li a, .widget_pages ul li li li a, .widget_postlist ul li li li a, .widget_recent_entries ul li li li a { padding-left: 2.5em; }
.widget_archive ul li li li li a, .widget_categories ul li li li li a, .widget_link_list ul li li li li a, .widget_nav_menu ul li li li li a, .widget_pages ul li li li li a, .widget_postlist ul li li li li a, .widget_recent_entries ul li li li li a { padding-left: 3.5em; }
.widget_archive ul li li li li li a, .widget_categories ul li li li li li a, .widget_link_list ul li li li li li a, .widget_nav_menu ul li li li li li a, .widget_pages ul li li li li li a, .widget_postlist ul li li li li li a, .widget_recent_entries ul li li li li li a { padding-left: 4.5em; }
.widget_archive ul li li li li li li a, .widget_categories ul li li li li li li a, .widget_link_list ul li li li li li li a, .widget_nav_menu ul li li li li li li a, .widget_pages ul li li li li li li a, .widget_postlist ul li li li li li li a, .widget_recent_entries ul li li li li li li a { padding-left: 5.5em; }
.widget_archive ul li li li li li li li a, .widget_categories ul li li li li li li li a, .widget_link_list ul li li li li li li li a, .widget_nav_menu ul li li li li li li li a, .widget_pages ul li li li li li li li a, .widget_postlist ul li li li li li li li a, .widget_recent_entries ul li li li li li li li a { padding-left: 6.5em; }
.widget_archive ul li li li li li li li li a, .widget_categories ul li li li li li li li li a, .widget_link_list ul li li li li li li li li a, .widget_nav_menu ul li li li li li li li li a, .widget_pages ul li li li li li li li li a, .widget_postlist ul li li li li li li li li a, .widget_recent_entries ul li li li li li li li li a { padding-left: 7.5em; }
.widget_archive ul li li li li li li li li li a, .widget_categories ul li li li li li li li li li a, .widget_link_list ul li li li li li li li li li a, .widget_nav_menu ul li li li li li li li li li a, .widget_pages ul li li li li li li li li li a, .widget_postlist ul li li li li li li li li li a, .widget_recent_entries ul li li li li li li li li li a { padding-left: 8.5em; }
.widget_archive ul li li li li li li li li li li a, .widget_categories ul li li li li li li li li li li a, .widget_link_list ul li li li li li li li li li li a, .widget_nav_menu ul li li li li li li li li li li a, .widget_pages ul li li li li li li li li li li a, .widget_postlist ul li li li li li li li li li li a, .widget_recent_entries ul li li li li li li li li li li a { padding-left: 9.5em; }
.widget_archive ul li li li li li li li li li li li a, .widget_categories ul li li li li li li li li li li li a, .widget_link_list ul li li li li li li li li li li li a, .widget_nav_menu ul li li li li li li li li li li li a, .widget_pages ul li li li li li li li li li li li a, .widget_postlist ul li li li li li li li li li li li a, .widget_recent_entries ul li li li li li li li li li li li a { padding-left: 10.5em; }
.widget_archive ul ul, .widget_categories ul ul, .widget_link_list ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_postlist ul ul, .widget_recent_entries ul ul { margin: 0px; padding-left: 0px; }
.siteContent_after { position: relative; }
.carousel { border-bottom: 1px solid rgba(0, 0, 0, 0.05); display: block; overflow: hidden; width: 100%; }
.carousel-indicators { margin-bottom: 0px; margin-top: 0px; bottom: 0px; }
.slide a > img, .slide a > picture > img, .slide img, .slide picture > img { width: 100%; height: auto; }
.slide-text-set { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%; }
.gMenu > li { float: left; }
.gMenu > li::before { position: absolute; left: 0px; bottom: 0px; content: ""; width: 0px; border-bottom: 1px solid rgb(46, 109, 164); transition: 0.5s ease-out; }
.gMenu > li.menu-item-has-children::after { transition: 0.2s ease-out; content: ""; position: absolute; padding: 0px; bottom: -10px; left: 50%; transform: translateX(-50%); border-width: 10px; border-style: solid; border-color: transparent transparent rgb(25, 25, 25); border-image: initial; z-index: 1000; opacity: 0; }
.device-pc .gMenu > li.menu-item-has-children:hover::after, .gMenu > li.acc-parent-open::after { opacity: 1; bottom: 0px; }
.gMenu > li.acc-parent-close::after { opacity: 0; }
.gMenu > li > ul { margin-top: -1px; }
.gMenu ul li a:hover { background-color: rgb(51, 122, 183); }
.mainSection-title, h2 { padding: 0.8em 0px 0.7em; border-top: 2px solid rgb(51, 122, 183); border-bottom: 1px solid rgb(233, 233, 233); }
.subSection-title, h3 { padding-bottom: 8px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.subSection-title::after, h3::after { content: "."; line-height: 0; display: block; overflow: hidden; position: absolute; bottom: -1px; width: 30%; border-bottom: 1px solid rgb(51, 122, 183); }
.page-header { background-color: rgb(51, 122, 183); color: rgb(255, 255, 255); }
.breadSection .breadcrumb li { line-height: 1.2; }
.breadSection .breadcrumb a { color: rgb(102, 102, 102); padding-bottom: 2px; }
.breadSection .breadcrumb a:hover { border-bottom: 1px solid rgb(102, 102, 102); text-decoration: none; }
.breadSection .breadcrumb > li + li::before { content: "/"; margin-left: 0.5em; margin-right: 0.5em; font-size: 12px; }
ul.page-numbers li:first-child > .page-numbers { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.siteFooter { border-top: 3px solid rgb(51, 122, 183); background-color: rgb(249, 249, 249); }
.card-noborder .vk_post_imgOuter { border-radius: 0.25rem; }
@media (min-width: 768px){
p { line-height: 1.9; }
.siteContent { padding: 2.5rem 0px; }
.footerMenu ul { margin: 12px 0px 10px; }
.footerMenu li { float: left; }
.footerMenu li a { border-left: 1px solid var(--color-footer-border,#ccc); padding: 0px 1em; }
.footerMenu li:last-child a { border-right: 1px solid var(--color-footer-border,#ccc); }
.mainSection .widget { margin-bottom: 35px; }
}
@media (min-width: 992px){
body, html { font-size: 16px; }
.siteContent { padding: 3rem 0px 3.5rem; }
.mainSection-col-two { width: 66.6667%; float: left; }
.sideSection-col-two { width: calc(33.3333% - 3rem); float: right; }
.mainSection-col-one, .sideSection-col-one { width: 100%; }
.siteHeader .container { padding-top: 16px; padding-bottom: 14px; }
.gMenu ul li ul.sub-menu li a { padding-left: 2.2em; }
.gMenu ul li ul.sub-menu li li a { padding-left: 3.2em; }
body.device-mobile .vk-mobile-nav-menu-btn { display: none; }
.gMenu_outer { top: -54px; transition: top 1s; }
.gMenu_outer::after { content: ""; clear: both; display: block; }
.header_scrolled.admin-bar .gMenu_outer { top: 32px; }
.header_scrolled .gMenu_outer { clear: both; z-index: 1000; position: fixed; top: 0px; left: 0px; width: 100%; min-height: unset; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.header_scrolled .gMenu_outer nav { display: block; width: 960px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.header_scrolled .gMenu { float: none; display: flex; }
.header_scrolled .gMenu > li { width: 50%; border-left: 1px solid rgb(245, 245, 245); }
.header_scrolled .gMenu > li:last-child { border-right: 1px solid rgb(245, 245, 245); }
.device-pc .gMenu > li a { padding-left: 1em; padding-right: 1em; }
.entry-header { margin-bottom: 2.2rem; }
}
@media (min-width: 992px) and (min-width: 1200px){
.header_scrolled .gMenu_outer nav { width: 1140px; }
}
@media (min-width: 1200px){
.siteContent { padding: 3.5rem 0px 4rem; }
.siteHeader_logo { float: left; }
.gMenu_outer { right: 0px; float: right; width: auto; min-height: 4em; display: table; }
.gMenu { right: 0px; margin: 0px; float: right; }
.gMenu_outer nav { display: table-cell; vertical-align: middle; }
}
@media (max-width: 1199.98px){
.siteHeader_logo { width: 100%; text-align: center; }
.gMenu_outer nav { text-align: center; }
.gMenu { display: inline-flex; margin: 0px auto; }
.gMenu > li { float: unset; }
}
@media (max-width: 991.98px){
.mainSection, .sideSection { width: 100%; flex-basis: unset; }
.mainSection { margin-bottom: 2rem; }
.navbar-header { float: none; }
.siteHeader_logo { font-size: 1.6rem; float: inherit; text-align: center; display: block; margin: 0px auto; padding: 0px 45px; }
.gMenu_outer { display: none; }
}
@media (max-width: 991px){
.headerTop ul { border-top: 1px solid rgba(0, 0, 0, 0.15); }
.headerTop ul a { color: rgb(70, 70, 70); border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}
@media (max-width: 767px){
.footerMenu { border-top: var(--color-footer-border,#ccc); border-bottom: var(--color-footer-border,#ccc); }
.footerMenu .nav { display: unset; }
.footerMenu li { float: none; border-bottom: var(--color-footer-border,#ccc); display: block; overflow: hidden; padding: 0.5em 0px; }
.footerMenu li:last-child { border-bottom: none; }
}
@media (max-width: 767.98px){
h1.entry-title { font-size: 26px; }
.carousel-indicators { display: none; }
}
:root { --vk-menu-acc-btn-border-color: #333; --vk-color-primary: #8a530b; --color-key: #8a530b; --color-key-dark: #a3600a; }
.veu_color_txt_key { color: rgb(163, 96, 10); }
.wp-block-search__button, .btn-primary { background-color: rgb(138, 83, 11); border-color: rgb(163, 96, 10); }
.wp-block-search__button:focus, .wp-block-search__button:hover, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:focus, .btn-primary:hover { background-color: rgb(163, 96, 10); border-color: rgb(138, 83, 11); }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:focus, .btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(138, 83, 11); border-color: rgb(163, 96, 10); }
a { color: rgb(51, 122, 183); }
.localNav ul li.current_page_ancestor ul.children, .localNav ul li.current_page_item ul.children, .localNav ul li.current-cat ul.children { display: block; }
.localNavi li.current_page_ancestor ul.children, .localNavi li.current_page_item ul.children, .localNavi li.current-cat ul.children { display: block; }
.navbar-brand.siteHeader_logo { font-family: "Shippori Mincho", serif; font-weight: 700; }
.gMenu_name, .vk-mobile-nav .menu, .mobile-fix-nav-menu { font-family: "Shippori Mincho", serif; font-weight: 700; }
.gMenu_description { font-family: "Shippori Mincho", serif; font-weight: 500; }
h1, h2, h3, h4, h5, h6, dt, .page-header_pageTitle, .mainSection-title, .subSection-title, .veu_leadTxt, .lead { font-family: "Shippori Mincho", serif; font-weight: 500; }
body { font-family: "Shippori Mincho", serif; font-weight: 500; }
.vk-campaign-text_btn, .vk-campaign-text_btn:link, .vk-campaign-text_btn:visited, .vk-campaign-text_btn:focus, .vk-campaign-text_btn:active { background: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.vk-campaign-text_link, .vk-campaign-text_link:link, .vk-campaign-text_link:hover, .vk-campaign-text_link:visited, .vk-campaign-text_link:active, .vk-campaign-text_link:focus { color: rgb(255, 255, 255); }
@media (min-width: 768px){
.gMenu > li::before, .gMenu > li.menu-item-has-children::after { border-bottom-color: rgb(163, 96, 10); }
.gMenu li li { background-color: rgb(163, 96, 10); }
.gMenu li li a:hover { background-color: rgb(138, 83, 11); }
}
h2, .mainSection-title { border-top-color: rgb(138, 83, 11); }
h3::after, .subSection-title::after { border-bottom-color: rgb(138, 83, 11); }
ul.page-numbers li span.page-numbers.current, .page-link dl .post-page-numbers.current { background-color: rgb(138, 83, 11); }
.siteFooter { border-top-color: rgb(138, 83, 11); }
dt { border-left-color: rgb(138, 83, 11); }
:root { --g_nav_main_acc_icon_open_url: url('../img/a03999721d4.svg'); --g_nav_main_acc_icon_close_url: url('../img/a8830393378.svg'); --g_nav_sub_acc_icon_open_url: url('../img/ae2dccfb480.svg'); --g_nav_sub_acc_icon_close_url: url('../img/aefca06d407.svg'); }
:root { --vk-margin-elem: 2rem; }
.is-vk-content-width-half { box-sizing: border-box; }
:where(:not(.is-vk-row-reverse)) > :first-child.is-vk-content-width-half, :where(.is-vk-row-reverse) > :nth-child(2).is-vk-content-width-half { padding-left: calc( ( 100% - var(--wp--style--global--content-size) ) / 2 ) !important; }
:where(:not(.is-vk-row-reverse)) > :nth-child(2).is-vk-content-width-half, :where(.is-vk-row-reverse) > :first-child.is-vk-content-width-half { padding-right: calc( ( 100% - var(--wp--style--global--content-size) ) / 2 ) !important; }
.wp-block-columns:has(.is-vk-content-width-half) > :where(.wp-block-column) { max-width: 50%; }
@media (max-width: 781.98px){
.wp-block-columns:where(:not(.is-not-stacked-on-mobile)) .is-vk-content-width-half { padding-left: 0px !important; padding-right: 0px !important; }
.wp-block-columns:where(:not(.is-not-stacked-on-mobile)) .is-vk-content-width-half.is-layout-flow > * { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
.wp-block-columns:where(:not(.is-not-stacked-on-mobile)) .has-global-padding .is-vk-content-width-half { padding-right: var(--wp--style--root--padding-right) !important; padding-left: var(--wp--style--root--padding-left) !important; }
.wp-block-columns:where(:not(.is-not-stacked-on-mobile)):has(.is-vk-content-width-half) > :where(.wp-block-column) { max-width: 100%; }
}
:root { --vk-margin-xxs: 0.375rem; --vk-margin-xs: 0.75rem; --vk-margin-sm: 1.5rem; --vk-margin-md: 2.4rem; --vk-margin-lg: 4rem; --vk-margin-xl: 6rem; --vk-margin-xxl: 9rem; }
.vk_block-margin-sm--margin-top { margin-top: var(--vk-margin-sm) !important; }
.vk_block-margin-md--margin-top { margin-top: var(--vk-margin-md) !important; }
.vk_block-margin-md--margin-bottom { margin-bottom: var(--vk-margin-md) !important; }
.vk_block-margin-lg--margin-top { margin-top: var(--vk-margin-lg) !important; }
.vk_block-margin-lg--margin-bottom { margin-bottom: var(--vk-margin-lg) !important; }
.vk_block-margin-xl--margin-top { margin-top: var(--vk-margin-xl) !important; }
.vk_block-margin-xxl--margin-bottom { margin-bottom: var(--vk-margin-xxl) !important; }
:root .vk-has-color-custom-1-background-color, :root .has-vk-color-custom-1-background-color { background-color: var(--wp--preset--color--vk-color-custom-1); }
:root .vk-has-color-custom-3-background-color, :root .has-vk-color-custom-3-background-color { background-color: var(--wp--preset--color--vk-color-custom-3); }
:root .vk-has-color-custom-3-color, :root .has-vk-color-custom-3-color { color: var(--wp--preset--color--vk-color-custom-3); }
:root .vk-has-color-custom-4-background-color, :root .has-vk-color-custom-4-background-color { background-color: var(--wp--preset--color--vk-color-custom-4); }
ul.is-style-default, ul.is-style-vk-arrow-mark, ul.is-style-vk-triangle-mark, ul.is-style-vk-check-mark, ul.is-style-vk-check-circle-mark, ul.is-style-vk-check-square-mark, ul.is-style-vk-handpoint-mark, ul.is-style-vk-pencil-mark, ul.is-style-vk-smile-mark, ul.is-style-vk-frown-mark, ul.is-style-vk-numbered-circle-mark, ul.is-style-vk-numbered-square-mark, ol.is-style-default, ol.is-style-vk-arrow-mark, ol.is-style-vk-triangle-mark, ol.is-style-vk-check-mark, ol.is-style-vk-check-circle-mark, ol.is-style-vk-check-square-mark, ol.is-style-vk-handpoint-mark, ol.is-style-vk-pencil-mark, ol.is-style-vk-smile-mark, ol.is-style-vk-frown-mark, ol.is-style-vk-numbered-circle-mark, ol.is-style-vk-numbered-square-mark { padding-inline-start: 2em; }
ul.is-style-default:not(.has-text-color), ul.is-style-default:not(.has-link-color), ul.is-style-vk-arrow-mark:not(.has-text-color), ul.is-style-vk-arrow-mark:not(.has-link-color), ul.is-style-vk-triangle-mark:not(.has-text-color), ul.is-style-vk-triangle-mark:not(.has-link-color), ul.is-style-vk-check-mark:not(.has-text-color), ul.is-style-vk-check-mark:not(.has-link-color), ul.is-style-vk-check-circle-mark:not(.has-text-color), ul.is-style-vk-check-circle-mark:not(.has-link-color), ul.is-style-vk-check-square-mark:not(.has-text-color), ul.is-style-vk-check-square-mark:not(.has-link-color), ul.is-style-vk-handpoint-mark:not(.has-text-color), ul.is-style-vk-handpoint-mark:not(.has-link-color), ul.is-style-vk-pencil-mark:not(.has-text-color), ul.is-style-vk-pencil-mark:not(.has-link-color), ul.is-style-vk-smile-mark:not(.has-text-color), ul.is-style-vk-smile-mark:not(.has-link-color), ul.is-style-vk-frown-mark:not(.has-text-color), ul.is-style-vk-frown-mark:not(.has-link-color), ul.is-style-vk-numbered-circle-mark:not(.has-text-color), ul.is-style-vk-numbered-circle-mark:not(.has-link-color), ul.is-style-vk-numbered-square-mark:not(.has-text-color), ul.is-style-vk-numbered-square-mark:not(.has-link-color), ol.is-style-default:not(.has-text-color), ol.is-style-default:not(.has-link-color), ol.is-style-vk-arrow-mark:not(.has-text-color), ol.is-style-vk-arrow-mark:not(.has-link-color), ol.is-style-vk-triangle-mark:not(.has-text-color), ol.is-style-vk-triangle-mark:not(.has-link-color), ol.is-style-vk-check-mark:not(.has-text-color), ol.is-style-vk-check-mark:not(.has-link-color), ol.is-style-vk-check-circle-mark:not(.has-text-color), ol.is-style-vk-check-circle-mark:not(.has-link-color), ol.is-style-vk-check-square-mark:not(.has-text-color), ol.is-style-vk-check-square-mark:not(.has-link-color), ol.is-style-vk-handpoint-mark:not(.has-text-color), ol.is-style-vk-handpoint-mark:not(.has-link-color), ol.is-style-vk-pencil-mark:not(.has-text-color), ol.is-style-vk-pencil-mark:not(.has-link-color), ol.is-style-vk-smile-mark:not(.has-text-color), ol.is-style-vk-smile-mark:not(.has-link-color), ol.is-style-vk-frown-mark:not(.has-text-color), ol.is-style-vk-frown-mark:not(.has-link-color), ol.is-style-vk-numbered-circle-mark:not(.has-text-color), ol.is-style-vk-numbered-circle-mark:not(.has-link-color), ol.is-style-vk-numbered-square-mark:not(.has-text-color), ol.is-style-vk-numbered-square-mark:not(.has-link-color) { color: inherit; }
ul.is-style-default:where(:not(.is-style-default)), ul.is-style-vk-arrow-mark:where(:not(.is-style-default)), ul.is-style-vk-triangle-mark:where(:not(.is-style-default)), ul.is-style-vk-check-mark:where(:not(.is-style-default)), ul.is-style-vk-check-circle-mark:where(:not(.is-style-default)), ul.is-style-vk-check-square-mark:where(:not(.is-style-default)), ul.is-style-vk-handpoint-mark:where(:not(.is-style-default)), ul.is-style-vk-pencil-mark:where(:not(.is-style-default)), ul.is-style-vk-smile-mark:where(:not(.is-style-default)), ul.is-style-vk-frown-mark:where(:not(.is-style-default)), ul.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)), ul.is-style-vk-numbered-square-mark:where(:not(.is-style-default)), ol.is-style-default:where(:not(.is-style-default)), ol.is-style-vk-arrow-mark:where(:not(.is-style-default)), ol.is-style-vk-triangle-mark:where(:not(.is-style-default)), ol.is-style-vk-check-mark:where(:not(.is-style-default)), ol.is-style-vk-check-circle-mark:where(:not(.is-style-default)), ol.is-style-vk-check-square-mark:where(:not(.is-style-default)), ol.is-style-vk-handpoint-mark:where(:not(.is-style-default)), ol.is-style-vk-pencil-mark:where(:not(.is-style-default)), ol.is-style-vk-smile-mark:where(:not(.is-style-default)), ol.is-style-vk-frown-mark:where(:not(.is-style-default)), ol.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)), ol.is-style-vk-numbered-square-mark:where(:not(.is-style-default)) { line-height: calc(1.65rem); }
ul.is-style-default:where(:not(.is-style-default)) li, ul.is-style-vk-arrow-mark:where(:not(.is-style-default)) li, ul.is-style-vk-triangle-mark:where(:not(.is-style-default)) li, ul.is-style-vk-check-mark:where(:not(.is-style-default)) li, ul.is-style-vk-check-circle-mark:where(:not(.is-style-default)) li, ul.is-style-vk-check-square-mark:where(:not(.is-style-default)) li, ul.is-style-vk-handpoint-mark:where(:not(.is-style-default)) li, ul.is-style-vk-pencil-mark:where(:not(.is-style-default)) li, ul.is-style-vk-smile-mark:where(:not(.is-style-default)) li, ul.is-style-vk-frown-mark:where(:not(.is-style-default)) li, ul.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)) li, ul.is-style-vk-numbered-square-mark:where(:not(.is-style-default)) li, ol.is-style-default:where(:not(.is-style-default)) li, ol.is-style-vk-arrow-mark:where(:not(.is-style-default)) li, ol.is-style-vk-triangle-mark:where(:not(.is-style-default)) li, ol.is-style-vk-check-mark:where(:not(.is-style-default)) li, ol.is-style-vk-check-circle-mark:where(:not(.is-style-default)) li, ol.is-style-vk-check-square-mark:where(:not(.is-style-default)) li, ol.is-style-vk-handpoint-mark:where(:not(.is-style-default)) li, ol.is-style-vk-pencil-mark:where(:not(.is-style-default)) li, ol.is-style-vk-smile-mark:where(:not(.is-style-default)) li, ol.is-style-vk-frown-mark:where(:not(.is-style-default)) li, ol.is-style-vk-numbered-circle-mark:where(:not(.is-style-default)) li, ol.is-style-vk-numbered-square-mark:where(:not(.is-style-default)) li { list-style: none; position: relative; margin: calc(0.8rem) 0px; }
ul.is-style-vk-numbered-circle-mark, ol.is-style-vk-numbered-circle-mark { counter-reset: number 0; list-style-type: none; }
ul.is-style-vk-numbered-circle-mark li, ol.is-style-vk-numbered-circle-mark li { --vk-numbered-marker-leading: 0px; position: relative; list-style: none; padding-left: 0.5em; }
ul.is-style-vk-numbered-circle-mark li::before, ol.is-style-vk-numbered-circle-mark li::before { position: absolute; left: 0px; top: var(--vk-numbered-marker-leading, 0); counter-increment: number 1; content: counter(number); margin-left: -1.8em; background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-indent: 0px; display: inline-block; font-weight: bold; border-radius: 50%; font-size: calc(1rem); line-height: calc(1.8rem); width: 26px; height: 26px; text-align: center; }
ul.is-style-vk-numbered-circle-mark li ul, ul.is-style-vk-numbered-circle-mark li ol, ol.is-style-vk-numbered-circle-mark li ul, ol.is-style-vk-numbered-circle-mark li ol { counter-reset: num_inner 0; content: counter(num_inner); }
ul.is-style-vk-numbered-circle-mark li ul li::before, ul.is-style-vk-numbered-circle-mark li ol li::before, ol.is-style-vk-numbered-circle-mark li ul li::before, ol.is-style-vk-numbered-circle-mark li ol li::before { counter-increment: num_inner 1; content: counter(num_inner); }
ul.is-style-vk-numbered-square-mark, ol.is-style-vk-numbered-square-mark { counter-reset: number 0; list-style-type: none; }
ul.is-style-vk-numbered-square-mark li, ol.is-style-vk-numbered-square-mark li { --vk-numbered-marker-leading: 0px; position: relative; list-style: none; padding-left: 0.5em; }
ul.is-style-vk-numbered-square-mark li::before, ol.is-style-vk-numbered-square-mark li::before { position: absolute; left: -0.3em; top: var(--vk-numbered-marker-leading, 0); counter-increment: number 1; content: counter(number); margin-left: -25px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-indent: 0px; display: inline-block; font-weight: bold; font-size: calc(1rem); line-height: calc(1.8rem); width: 26px; height: 26px; text-align: center; border-radius: 2px; }
ul.is-style-vk-numbered-square-mark li ul, ul.is-style-vk-numbered-square-mark li ol, ol.is-style-vk-numbered-square-mark li ul, ol.is-style-vk-numbered-square-mark li ol { counter-reset: num_inner 0; content: counter(num_inner); }
ul.is-style-vk-numbered-square-mark li ul li::before, ul.is-style-vk-numbered-square-mark li ol li::before, ol.is-style-vk-numbered-square-mark li ul li::before, ol.is-style-vk-numbered-square-mark li ol li::before { counter-increment: num_inner 1; content: counter(num_inner); }
ul.is-style-vk-numbered-circle-mark, ul.is-style-vk-numbered-square-mark, ol.is-style-vk-numbered-circle-mark, ol.is-style-vk-numbered-square-mark { --vk-numbered-default-line-height-length: calc( 1rem * 1.65 ); }
ul.is-style-vk-numbered-circle-mark li, ul.is-style-vk-numbered-square-mark li, ol.is-style-vk-numbered-circle-mark li, ol.is-style-vk-numbered-square-mark li { --vk-numbered-marker-leading: max( calc( ( var( --vk-numbered-line-height-length, var( --vk-numbered-default-line-height-length ) ) - var( --vk-numbered-default-line-height-length ) ) / 2 ), 0px ); }
ul.is-style-vk-numbered-circle-mark.fa-lg li::before, ul.is-style-vk-numbered-square-mark.fa-lg li::before, ol.is-style-vk-numbered-circle-mark.fa-lg li::before, ol.is-style-vk-numbered-square-mark.fa-lg li::before { left: -0.8em; }
ul.is-style-vk-numbered-circle-mark.fa-2x li, ul.is-style-vk-numbered-square-mark.fa-2x li, ol.is-style-vk-numbered-circle-mark.fa-2x li, ol.is-style-vk-numbered-square-mark.fa-2x li { line-height: 1.25em; }
ul.is-style-vk-numbered-circle-mark.fa-2x li::before, ul.is-style-vk-numbered-square-mark.fa-2x li::before, ol.is-style-vk-numbered-circle-mark.fa-2x li::before, ol.is-style-vk-numbered-square-mark.fa-2x li::before { left: -1.1em; }
ul.is-style-vk-numbered-circle-mark.fa-3x li, ul.is-style-vk-numbered-square-mark.fa-3x li, ol.is-style-vk-numbered-circle-mark.fa-3x li, ol.is-style-vk-numbered-square-mark.fa-3x li { line-height: 1.25em; }
ul.is-style-vk-numbered-circle-mark.fa-3x li::before, ul.is-style-vk-numbered-square-mark.fa-3x li::before, ol.is-style-vk-numbered-circle-mark.fa-3x li::before, ol.is-style-vk-numbered-square-mark.fa-3x li::before { left: -1.4em; }
ul.is-style-vk-numbered-circle-mark.fa-4x li, ul.is-style-vk-numbered-square-mark.fa-4x li, ol.is-style-vk-numbered-circle-mark.fa-4x li, ol.is-style-vk-numbered-square-mark.fa-4x li { line-height: 1.25em; }
ul.is-style-vk-numbered-circle-mark.fa-4x li::before, ul.is-style-vk-numbered-square-mark.fa-4x li::before, ol.is-style-vk-numbered-circle-mark.fa-4x li::before, ol.is-style-vk-numbered-square-mark.fa-4x li::before { left: -1.5em; }
ul.is-style-vk-numbered-circle-mark.fa-5x li, ul.is-style-vk-numbered-square-mark.fa-5x li, ol.is-style-vk-numbered-circle-mark.fa-5x li, ol.is-style-vk-numbered-square-mark.fa-5x li { line-height: 1.25em; }
ul.is-style-vk-numbered-circle-mark.fa-5x li::before, ul.is-style-vk-numbered-square-mark.fa-5x li::before, ol.is-style-vk-numbered-circle-mark.fa-5x li::before, ol.is-style-vk-numbered-square-mark.fa-5x li::before { left: -1.6em; }
ul.is-style-vk-arrow-mark li::before, ol.is-style-vk-arrow-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-triangle-mark li::before, ol.is-style-vk-triangle-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-check-mark li::before, ol.is-style-vk-check-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-check-circle-mark li::before, ol.is-style-vk-check-circle-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-check-square-mark li::before, ol.is-style-vk-check-square-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-handpoint-mark li::before, ol.is-style-vk-handpoint-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-pencil-mark li::before, ol.is-style-vk-pencil-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-smile-mark li::before, ol.is-style-vk-smile-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-frown-mark li::before, ol.is-style-vk-frown-mark li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; content: ""; left: -1.5em; }
ul.is-style-vk-default li::before, ol.is-style-vk-default li::before { font-size: 22px; line-height: 1.1em; }
ul.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-pale-pink-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-pale-pink-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-pale-pink-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-pale-pink-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-pale-pink-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-pale-pink-color li::before { color: rgb(255, 255, 255); background-color: rgb(247, 141, 167); }
ul.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-vivid-red-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-vivid-red-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-vivid-red-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-vivid-red-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-vivid-red-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-vivid-red-color li::before { color: rgb(255, 255, 255); background-color: rgb(207, 46, 46); }
ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-orange-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-orange-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-orange-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-orange-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-orange-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-orange-color li::before { color: rgb(255, 255, 255); background-color: rgb(255, 105, 0); }
ul.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-amber-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-amber-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-luminous-vivid-amber-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-luminous-vivid-amber-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-luminous-vivid-amber-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-luminous-vivid-amber-color li::before { color: rgb(255, 255, 255); background-color: rgb(252, 185, 0); }
ul.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-light-green-cyan-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-light-green-cyan-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-light-green-cyan-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-light-green-cyan-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-light-green-cyan-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-light-green-cyan-color li::before { color: rgb(255, 255, 255); background-color: rgb(123, 220, 181); }
ul.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-vivid-green-cyan-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-vivid-green-cyan-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-vivid-green-cyan-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-vivid-green-cyan-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-vivid-green-cyan-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-vivid-green-cyan-color li::before { color: rgb(255, 255, 255); background-color: rgb(0, 208, 132); }
ul.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-pale-cyan-blue-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-pale-cyan-blue-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-pale-cyan-blue-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-pale-cyan-blue-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-pale-cyan-blue-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-pale-cyan-blue-color li::before { color: rgb(255, 255, 255); background-color: rgb(142, 209, 252); }
ul.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-vivid-cyan-blue-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-vivid-cyan-blue-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-vivid-cyan-blue-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-vivid-cyan-blue-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-vivid-cyan-blue-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-vivid-cyan-blue-color li::before { color: rgb(255, 255, 255); background-color: rgb(6, 147, 227); }
ul.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-vivid-purple-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-vivid-purple-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-vivid-purple-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-vivid-purple-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-vivid-purple-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-vivid-purple-color li::before { color: rgb(255, 255, 255); background-color: rgb(155, 81, 224); }
ul.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-very-light-gray-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-very-light-gray-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-very-light-gray-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-very-light-gray-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-very-light-gray-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-very-light-gray-color li::before { color: rgb(255, 255, 255); background-color: rgb(238, 238, 238); }
ul.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-cyan-bluish-gray-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-cyan-bluish-gray-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-cyan-bluish-gray-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-cyan-bluish-gray-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-cyan-bluish-gray-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-cyan-bluish-gray-color li::before { color: rgb(255, 255, 255); background-color: rgb(171, 184, 195); }
ul.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-very-dark-gray-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-very-dark-gray-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-very-dark-gray-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-very-dark-gray-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-very-dark-gray-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-very-dark-gray-color li::before { color: rgb(255, 255, 255); background-color: rgb(49, 49, 49); }
ul.is-style-vk-numbered-circle-mark.vk-has-white-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-white-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-white-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-white-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-white-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-white-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-white-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-white-color li::before { color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-primary-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-primary-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-primary-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-primary-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-primary); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-dark-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-dark-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-primary-dark-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-primary-dark-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-dark-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-dark-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-primary-dark-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-primary-dark-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-primary-dark); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-primary-vivid-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-primary-vivid-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-primary-vivid-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-primary-vivid-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-primary-vivid-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-primary-vivid-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-primary-vivid-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-primary-vivid-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-primary-vivid); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-1-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-1-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-custom-1-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-custom-1-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-1-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-1-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-custom-1-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-custom-1-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-custom-1); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-2-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-2-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-custom-2-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-custom-2-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-2-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-2-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-custom-2-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-custom-2-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-custom-2); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-3-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-3-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-custom-3-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-custom-3-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-3-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-3-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-custom-3-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-custom-3-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-custom-3); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-4-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-4-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-custom-4-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-custom-4-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-4-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-4-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-custom-4-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-custom-4-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-custom-4); }
ul.is-style-vk-numbered-circle-mark.vk-has-color-custom-5-color li::before, ul.is-style-vk-numbered-circle-mark.has-vk-color-custom-5-color li::before, ul.is-style-vk-numbered-square-mark.vk-has-color-custom-5-color li::before, ul.is-style-vk-numbered-square-mark.has-vk-color-custom-5-color li::before, ol.is-style-vk-numbered-circle-mark.vk-has-color-custom-5-color li::before, ol.is-style-vk-numbered-circle-mark.has-vk-color-custom-5-color li::before, ol.is-style-vk-numbered-square-mark.vk-has-color-custom-5-color li::before, ol.is-style-vk-numbered-square-mark.has-vk-color-custom-5-color li::before { color: rgb(255, 255, 255); background-color: var(--wp--preset--color--vk-color-custom-5); }
.wp-block-group p:last-child, .wp-block-group ul:last-child, .wp-block-group ol:last-child, .wp-block-group dl:last-child, .wp-block-group table:last-child, .wp-block-group .wp-block-columns:last-child { margin-bottom: 0px; }
.is-style-vk-group-solid { border: 3px solid; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-solid h2, .is-style-vk-group-solid h3, .is-style-vk-group-solid h4, .is-style-vk-group-solid h5, .is-style-vk-group-solid h6 { margin-bottom: 1rem; }
.is-style-vk-group-solid ul, .is-style-vk-group-solid ol { margin-top: 0px; }
.is-style-vk-group-solid ul li:last-child, .is-style-vk-group-solid ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-solid-roundcorner { border: 3px solid; border-radius: 8px; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-solid-roundcorner h2, .is-style-vk-group-solid-roundcorner h3, .is-style-vk-group-solid-roundcorner h4, .is-style-vk-group-solid-roundcorner h5, .is-style-vk-group-solid-roundcorner h6 { margin-bottom: 1rem; }
.is-style-vk-group-solid-roundcorner ul, .is-style-vk-group-solid-roundcorner ol { margin-top: 0px; }
.is-style-vk-group-solid-roundcorner ul li:last-child, .is-style-vk-group-solid-roundcorner ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-dotted { border: 1px dotted; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-dotted h2, .is-style-vk-group-dotted h3, .is-style-vk-group-dotted h4, .is-style-vk-group-dotted h5, .is-style-vk-group-dotted h6 { margin-bottom: 1rem; }
.is-style-vk-group-dotted ul, .is-style-vk-group-dotted ol { margin-top: 0px; }
.is-style-vk-group-dotted ul li:last-child, .is-style-vk-group-dotted ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-dashed { border: 2px dashed; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-dashed h2, .is-style-vk-group-dashed h3, .is-style-vk-group-dashed h4, .is-style-vk-group-dashed h5, .is-style-vk-group-dashed h6 { margin-bottom: 1rem; }
.is-style-vk-group-dashed ul, .is-style-vk-group-dashed ol { margin-top: 0px; }
.is-style-vk-group-dashed ul li:last-child, .is-style-vk-group-dashed ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-double { border: 5px double; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-double h2, .is-style-vk-group-double h3, .is-style-vk-group-double h4, .is-style-vk-group-double h5, .is-style-vk-group-double h6 { margin-bottom: 1rem; }
.is-style-vk-group-double ul, .is-style-vk-group-double ol { margin-top: 0px; }
.is-style-vk-group-double ul li:last-child, .is-style-vk-group-double ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-stitch { position: relative; margin: 1em auto; padding: 2.3em; border-radius: 8px; }
.is-style-vk-group-stitch::before { content: ""; position: absolute; top: 0.5em; left: 0.5em; width: calc(100% - 1em); height: calc(100% - 1em); border: 2px dashed; border-radius: 8px; pointer-events: none; }
.is-style-vk-group-top-bottom-border { border-top: 1px solid; border-bottom: 1px solid; padding: 1.8em 0px; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-top-bottom-border h2, .is-style-vk-group-top-bottom-border h3, .is-style-vk-group-top-bottom-border h4, .is-style-vk-group-top-bottom-border h5, .is-style-vk-group-top-bottom-border h6 { margin-bottom: 1rem; }
.is-style-vk-group-top-bottom-border ul, .is-style-vk-group-top-bottom-border ol { margin-top: 0px; }
.is-style-vk-group-top-bottom-border ul li:last-child, .is-style-vk-group-top-bottom-border ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-shadow { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-shadow h2, .is-style-vk-group-shadow h3, .is-style-vk-group-shadow h4, .is-style-vk-group-shadow h5, .is-style-vk-group-shadow h6 { margin-bottom: 1rem; }
.is-style-vk-group-shadow ul, .is-style-vk-group-shadow ol { margin-top: 0px; }
.is-style-vk-group-shadow ul li:last-child, .is-style-vk-group-shadow ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-alert-info { background-color: rgb(217, 237, 247); color: rgb(49, 112, 143); border-radius: 3px; border: 1px solid rgb(188, 232, 241); padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-alert-info h2, .is-style-vk-group-alert-info h3, .is-style-vk-group-alert-info h4, .is-style-vk-group-alert-info h5, .is-style-vk-group-alert-info h6 { margin-bottom: 1rem; }
.is-style-vk-group-alert-info ul, .is-style-vk-group-alert-info ol { margin-top: 0px; }
.is-style-vk-group-alert-info ul li:last-child, .is-style-vk-group-alert-info ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-alert-success { background-color: rgb(223, 240, 216); color: rgb(60, 118, 61); border-radius: 3px; border: 1px solid rgb(214, 233, 198); padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-alert-success h2, .is-style-vk-group-alert-success h3, .is-style-vk-group-alert-success h4, .is-style-vk-group-alert-success h5, .is-style-vk-group-alert-success h6 { margin-bottom: 1rem; }
.is-style-vk-group-alert-success ul, .is-style-vk-group-alert-success ol { margin-top: 0px; }
.is-style-vk-group-alert-success ul li:last-child, .is-style-vk-group-alert-success ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-alert-warning { background-color: rgb(252, 248, 227); color: rgb(138, 109, 59); border-radius: 3px; border: 1px solid rgb(250, 235, 204); padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-alert-warning h2, .is-style-vk-group-alert-warning h3, .is-style-vk-group-alert-warning h4, .is-style-vk-group-alert-warning h5, .is-style-vk-group-alert-warning h6 { margin-bottom: 1rem; }
.is-style-vk-group-alert-warning ul, .is-style-vk-group-alert-warning ol { margin-top: 0px; }
.is-style-vk-group-alert-warning ul li:last-child, .is-style-vk-group-alert-warning ol li:last-child { margin-bottom: 0px; }
.is-style-vk-group-alert-danger { background-color: rgb(242, 222, 222); color: rgb(169, 68, 66); border-radius: 3px; border: 1px solid rgb(235, 204, 209); padding: 1.8em; margin-top: var(--vk-margin-elem); margin-bottom: var(--vk-margin-elem); }
.is-style-vk-group-alert-danger h2, .is-style-vk-group-alert-danger h3, .is-style-vk-group-alert-danger h4, .is-style-vk-group-alert-danger h5, .is-style-vk-group-alert-danger h6 { margin-bottom: 1rem; }
.is-style-vk-group-alert-danger ul, .is-style-vk-group-alert-danger ol { margin-top: 0px; }
.is-style-vk-group-alert-danger ul li:last-child, .is-style-vk-group-alert-danger ol li:last-child { margin-bottom: 0px; }
.has-text-align-right { text-align: right; }
.has-text-align-center { text-align: center; }
:root { --vk-color-background-white-translucent: rgba(255, 255, 255, 0.5); }
.vk_slider, .vk_post_list_slider { height: auto; position: relative; }
.vk_slider .swiper-wrapper, .vk_post_list_slider .swiper-wrapper { height: auto; transition-timing-function: cubic-bezier(0.77, 0.2, 0.05, 1); }
.vk_slider .swiper-button-next, .vk_slider .swiper-button-prev, .vk_post_list_slider .swiper-button-next, .vk_post_list_slider .swiper-button-prev { color: var(--vk-color-text-body); background-color: var(--vk-color-background-white-translucent); border-radius: var(--vk-size-radius); background-image: none; width: 2.4rem; height: 2.4rem; z-index: 20; }
.vk_slider .swiper-button-next::after, .vk_slider .swiper-button-prev::after, .vk_post_list_slider .swiper-button-next::after, .vk_post_list_slider .swiper-button-prev::after { font-size: 1.2rem; }
.swiper-slide { height: auto; font-size: 18px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-pagination { pointer-events: none; }
.swiper-pagination-bullet { border-radius: unset; width: 30px; height: 5px; background-color: rgb(204, 204, 204); opacity: unset; outline: 1px solid var(--vk-color-background-white-translucent); pointer-events: auto; }
.swiper-pagination-bullet-active { background: rgb(102, 102, 102); }
@media (max-width: 575.98px){
.swiper-button-next.swiper-button-mobile-bottom, .swiper-button-prev.swiper-button-mobile-bottom { top: unset; bottom: 10px; }
}
.wp-block-columns.wp-block-columns.is-vk-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
@media (max-width: 575.98px){
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
}
@media (max-width: 991.98px){
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
}
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}
@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
.vk_ancestorPageList-hiddenGrandChild-true ul li .children { display: none; }
.vk_ancestorPageList-hiddenGrandChild-true ul li.current_page_ancestor .children { display: block; }
.vk_balloon_content.editor-rich-text__tinymce[data-is-placeholder-visible="true"] { position: absolute; }
.vk_balloon-animation-trembling { animation: 0.1s ease 0s infinite normal none running trembling; }
@-webkit-keyframes trembling { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}
@keyframes trembling { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}
.vk_balloon-animation-trembling-x { animation: 0.1s ease 0s infinite normal none running trembling-x; }
@-webkit-keyframes trembling-x { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.96); }
}
@keyframes trembling-x { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.96); }
}
.vk_balloon-animation-pounding { animation: 1.5s ease 0s infinite normal none running pounding; }
@-webkit-keyframes pounding { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}
@keyframes pounding { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}
.vk_balloon-animation-shaking { animation: 0.4s ease 0s infinite normal none running shaking; }
@-webkit-keyframes shaking { 
  0% { transform: translate(1px, 1px); }
  25% { transform: translate(1px, -1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(-1px, 1px); }
  100% { transform: translate(1px, 1px); }
}
@keyframes shaking { 
  0% { transform: translate(1px, 1px); }
  25% { transform: translate(1px, -1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(-1px, 1px); }
  100% { transform: translate(1px, 1px); }
}
:root { --vk-color-border-red: #dc3545; --vk-color-background-red: #dc3545; --vk-color-border-orange: #ffa536; --vk-color-background-orange: #ffa536; --vk-color-border-blue: #4267b2; --vk-color-background-blue: #4267b2; --vk-color-border-green: #28a745; --vk-color-background-green: #28a745; --vk-color-border-black: #222; --vk-color-background-black: #222; }
.vk_borderBox-background-transparent .vk_borderBox_body { background-color: transparent; }
.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox { background-color: transparent; }
.vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container, .vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_title_container, .vk_borderBox-background-transparent.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container { background-color: transparent; }
.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox { background-color: rgb(255, 255, 255); }
.vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container, .vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_title_container, .vk_borderBox-background-white.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container { background-color: rgb(255, 255, 255); }
.vk_borderBox { margin: 0px auto 2em; position: relative; }
.vk_borderBox .vk_borderBox_title_container { margin: 0px; font-size: 1em; line-height: 1.4; padding: 0.5em 1.5em 0.4em; font-weight: bold; }
.vk_borderBox .vk_borderBox_title_container i:first-child, .vk_borderBox .vk_borderBox_title_container .svg-inline--fa { margin-right: 5px; }
.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title { display: inline; font-weight: bold; font-size: 1em; color: inherit; background: none; padding: 0px; border: none; outline: none; }
.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::before { content: none; }
.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title::after { content: none; }
.vk_borderBox .vk_borderBox_body { padding: 1.5em; border-width: 2px; border-style: solid; }
@media (min-width: 992px){
.vk_borderBox .vk_borderBox_body { padding: 1.5em 2em; }
}
.vk_borderBox .vk_borderBox_body > :not([class*="alert-"]):not(.has-text-color) { color: initial; }
.vk_borderBox .vk_borderBox_body > :first-child { margin-top: 0px; }
.vk_borderBox .vk_borderBox_body > :last-child { margin-bottom: 0px; }
.vk_borderBox:not([class*="vk_borderBox-color"]).is-style-vk_borderBox-style-solid-kado-tit-tab > .vk_borderBox_title_container:not(.has-background), .vk_borderBox:not([class*="vk_borderBox-color"]).is-style-vk_borderBox-style-solid-round-tit-tab > .vk_borderBox_title_container:not(.has-background), .vk_borderBox:not([class*="vk_borderBox-color"]).is-style-vk_borderBox-style-solid-kado-tit-banner > .vk_borderBox_title_container:not(.has-background) { background-color: rgb(51, 122, 183); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab > .vk_borderBox_title_container, .vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab > .vk_borderBox_title_container { display: inline-block; }
.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab > .vk_borderBox_title_container { border-radius: 8px 8px 0px 0px; }
.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab > .vk_borderBox_body { border-radius: 0px 8px 8px; }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature { background-color: transparent; border-width: 2px; border-style: solid; }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_title_container, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container { padding: 1.5em 1.5em 1em; }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_body, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_body, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_body { border: none; padding-top: 0px; }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container::after, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container::after, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container::after, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container::after, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container::after { content: ""; position: absolute; top: -32%; left: 1.5em; padding: 1.4em; border-radius: 50%; border: 2px solid rgb(255, 255, 255); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .svg-inline--fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .fab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .fas, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .far, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .fal, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container > .fad, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .svg-inline--fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .fab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .fas, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .far, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .fal, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container > .fad, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .svg-inline--fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .fab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .fas, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .far, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .fal, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container > .fad, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .svg-inline--fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .fab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .fas, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .far, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .fal, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container > .fad, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .svg-inline--fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .fa, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .fab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .fas, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .far, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .fal, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container > .fad { position: absolute; font-size: 1.3em; margin-right: 0px; z-index: 100; top: 0%; left: 2.3em; transform: translate(-50%, -50%); color: rgb(255, 255, 255); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container { position: relative; padding-top: 2.2em; }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container > .vk_borderBox_icon_border { position: absolute; margin-right: 0px; top: 0px; left: 3em; padding: 1.4em; transform: translate(-50%, -50%); border-radius: 50%; border: 2px solid rgb(255, 255, 255); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container > .vk_borderBox_icon_border > i { position: absolute; font-size: 1.3em; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); color: rgb(255, 255, 255); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container > .vk_borderBox_icon_border:not(.has-background) { background-color: rgb(51, 122, 183); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container { position: relative; top: -1.2em; left: 1em; z-index: 1; display: inline-block; padding: 0.5em; background: rgb(255, 255, 255); }
.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-tab, .vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab, .vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-banner { border: none; background-color: transparent; }
.is-style-vk_borderBox-style-solid-kado-tit-tab > .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner > .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab > .vk_borderBox_title_container { color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_title_container { background-color: var(--vk-color-background-red); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-red .vk_borderBox_body, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-red .vk_borderBox_body, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-red .vk_borderBox_body { border-color: var(--vk-color-border-red); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_title_container { background-color: var(--vk-color-background-orange); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-orange .vk_borderBox_body, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-orange .vk_borderBox_body, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-orange .vk_borderBox_body { border-color: var(--vk-color-border-orange); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_title_container { background-color: var(--vk-color-background-blue); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-blue .vk_borderBox_body, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-blue .vk_borderBox_body, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-blue .vk_borderBox_body { border-color: var(--vk-color-border-blue); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_title_container { background-color: var(--vk-color-background-green); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-green .vk_borderBox_body, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-green .vk_borderBox_body, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-green .vk_borderBox_body { border-color: var(--vk-color-border-green); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_title_container { background-color: var(--vk-color-background-black); }
.is-style-vk_borderBox-style-solid-kado-tit-tab.vk_borderBox-color-black .vk_borderBox_body, .is-style-vk_borderBox-style-solid-kado-tit-banner.vk_borderBox-color-black .vk_borderBox_body, .is-style-vk_borderBox-style-solid-round-tit-tab.vk_borderBox-color-black .vk_borderBox_body { border-color: var(--vk-color-border-black); }
.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-red .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-red .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container { color: var(--vk-color-background-red); }
.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-orange .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-orange .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container { color: var(--vk-color-background-orange); }
.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-blue .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-blue .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container { color: var(--vk-color-background-blue); }
.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-green .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-green .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container { color: var(--vk-color-background-green); }
.is-style-vk_borderBox-style-solid-kado-tit-inner.vk_borderBox-color-black .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox-color-black .vk_borderBox_title_container, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container { color: var(--vk-color-background-black); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .svg-inline--fa, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container .fas { color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-red .vk_borderBox_title_container::after { background-color: var(--vk-color-background-red); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .svg-inline--fa, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container .fas { background-color: var(--vk-color-background-orange); color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-orange .vk_borderBox_title_container::after { background-color: var(--vk-color-background-orange); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .svg-inline--fa, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container .fas { background-color: var(--vk-color-background-blue); color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-blue .vk_borderBox_title_container::after { background-color: var(--vk-color-background-blue); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .svg-inline--fa, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container .fas { background-color: var(--vk-color-background-green); color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-green .vk_borderBox_title_container::after { background-color: var(--vk-color-background-green); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .svg-inline--fa, .is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container .fas { background-color: var(--vk-color-background-black); color: rgb(255, 255, 255); }
.is-style-vk_borderBox-style-solid-kado-iconFeature.vk_borderBox-color-black .vk_borderBox_title_container::after { background-color: var(--vk-color-background-black); }
a.vk_button_link { text-decoration: none; }
.vk_button, .editor-styles-wrapper .vk_button { box-sizing: border-box; margin-top: 0px; margin-bottom: 5px; text-align: center; }
.vk_button-color-custom a:hover, .editor-styles-wrapper .vk_button-color-custom a:hover { opacity: 0.8; box-shadow: rgba(171, 184, 195, 0.25) 0px 0px 0px 0.2rem; }
.vk_button .btn.has-background:not(.has-text-color), .editor-styles-wrapper .vk_button .btn.has-background:not(.has-text-color) { color: rgb(255, 255, 255); }
.vk_button .has-text-color.is-style-outline, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline { background-color: transparent; border: 1px solid currentcolor; }
.vk_button .has-text-color.is-style-outline:hover, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover { border: 1px solid rgb(255, 255, 255); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color { background-color: var(--wp--preset--color--vk-color-primary); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-secondary-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-secondary-color { background-color: rgb(108, 117, 125); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-success-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-success-color { background-color: rgb(40, 167, 69); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-info-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-info-color { background-color: rgb(23, 162, 184); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-warning-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-warning-color { background-color: rgb(255, 193, 7); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-danger-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-danger-color { background-color: rgb(220, 53, 69); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color { background-color: rgb(248, 249, 250); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-dark-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-dark-color { background-color: rgb(52, 58, 64); }
.vk_button .has-text-color.is-style-outline:hover.has-black-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-black-color { background-color: rgb(0, 0, 0); }
.vk_button .has-text-color.is-style-outline:hover.has-cyan-bluish-gray-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-cyan-bluish-gray-color { background-color: rgb(171, 184, 195); }
.vk_button .has-text-color.is-style-outline:hover.has-white-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color { background-color: rgb(255, 255, 255); }
.vk_button .has-text-color.is-style-outline:hover.has-pale-pink-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-pale-pink-color { background-color: rgb(247, 141, 167); }
.vk_button .has-text-color.is-style-outline:hover.has-vivid-red-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-red-color { background-color: rgb(207, 46, 46); }
.vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-orange-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-orange-color { background-color: rgb(255, 105, 0); }
.vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-amber-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-luminous-vivid-amber-color { background-color: rgb(252, 185, 0); }
.vk_button .has-text-color.is-style-outline:hover.has-light-green-cyan-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-light-green-cyan-color { background-color: rgb(123, 220, 181); }
.vk_button .has-text-color.is-style-outline:hover.has-vivid-green-cyan-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-green-cyan-color { background-color: rgb(0, 208, 132); }
.vk_button .has-text-color.is-style-outline:hover.has-pale-cyan-blue-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-pale-cyan-blue-color { background-color: rgb(142, 209, 252); }
.vk_button .has-text-color.is-style-outline:hover.has-vivid-cyan-blue-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-cyan-blue-color { background-color: rgb(6, 147, 227); }
.vk_button .has-text-color.is-style-outline:hover.has-vivid-purple-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vivid-purple-color { background-color: rgb(155, 81, 224); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-color { background-color: var(--wp--preset--color--vk-color-primary); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-dark-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-dark-color { background-color: var(--wp--preset--color--vk-color-primary-dark); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-vivid-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-primary-vivid-color { background-color: var(--wp--preset--color--vk-color-primary-vivid); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-1-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-1-color { background-color: var(--wp--preset--color--vk-color-custom-1); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-2-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-2-color { background-color: var(--wp--preset--color--vk-color-custom-2); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-3-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-3-color { background-color: var(--wp--preset--color--vk-color-custom-3); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-4-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-4-color { background-color: var(--wp--preset--color--vk-color-custom-4); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-5-color, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-custom-5-color { background-color: var(--wp--preset--color--vk-color-custom-5); }
.vk_button .has-text-color.is-style-outline:hover .vk_button_link_before, .vk_button .has-text-color.is-style-outline:hover .vk_button_link_txt, .vk_button .has-text-color.is-style-outline:hover .vk_button_link_after, .vk_button .has-text-color.is-style-outline:hover .vk_button_link_subCaption, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_before, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_txt, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_after, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover .vk_button_link_subCaption { color: rgb(255, 255, 255); }
.vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_before, .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_txt, .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_after, .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_subCaption, .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_before, .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_txt, .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_after, .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_subCaption, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_before, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_txt, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_after, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-vk-color-light-color .vk_button_link_subCaption, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_before, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_txt, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_after, .editor-styles-wrapper .vk_button .has-text-color.is-style-outline:hover.has-white-color .vk_button_link_subCaption { color: rgb(33, 37, 41); }
@-webkit-keyframes shine { 
  0% { left: -40%; }
  10% { left: 120%; }
  100% { left: 120%; }
}
@keyframes shine { 
  0% { left: -40%; }
  10% { left: 120%; }
  100% { left: 120%; }
}
.vk_button.is-style-shine .btn.has-background, .editor-styles-wrapper .vk_button.is-style-shine .btn.has-background { overflow: hidden; position: relative; }
.vk_button.is-style-shine .btn.has-background:not(.has-text-color), .editor-styles-wrapper .vk_button.is-style-shine .btn.has-background:not(.has-text-color) { color: rgb(255, 255, 255); }
.vk_button.is-style-shine .btn.has-background::before, .editor-styles-wrapper .vk_button.is-style-shine .btn.has-background::before { content: ""; position: absolute; top: 0px; left: -40%; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-25deg); animation-name: shine; animation-duration: 3s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; }
.vk_button.is-style-shine .btn.has-background.has-vk-color-light-background-color, .vk_button.is-style-shine .btn.has-background.has-white-background-color, .editor-styles-wrapper .vk_button.is-style-shine .btn.has-background.has-vk-color-light-background-color, .editor-styles-wrapper .vk_button.is-style-shine .btn.has-background.has-white-background-color { color: rgb(33, 37, 41); }
.vk_button.vk_button-align-center, .editor-styles-wrapper .vk_button.vk_button-align-center { text-align: center; }
.vk_button.vk_button-align-wide, .editor-styles-wrapper .vk_button.vk_button-align-wide { display: block; margin-left: auto; margin-right: auto; width: 100%; max-width: 70%; }
.vk_button.vk_button-align-wide .vk_button_btn, .vk_button.vk_button-align-wide .btn, .editor-styles-wrapper .vk_button.vk_button-align-wide .vk_button_btn, .editor-styles-wrapper .vk_button.vk_button-align-wide .btn { display: block; }
.vk_button .vk_button_link, .editor-styles-wrapper .vk_button .vk_button_link { min-width: 100px; min-height: 25px; box-sizing: border-box; }
.vk_button .vk_button_link.btn, .editor-styles-wrapper .vk_button .vk_button_link.btn { padding: 0.6em 1.5rem; user-select: text; text-decoration: none; font-size: calc(1rem); }
.vk_button .vk_button_link_caption, .editor-styles-wrapper .vk_button .vk_button_link_caption { word-break: initial; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.vk_button .vk_button_link_subCaption, .editor-styles-wrapper .vk_button .vk_button_link_subCaption { display: block; overflow: hidden; margin: 0px; font-size: 80%; }
:root { --vk-color-border: rgba(0,0,0,.12); }
.is-style-vk_faq-normal .vk_faq_title::before { color: rgb(229, 0, 0); }
.is-style-vk_faq-normal .vk_faq_content::before { color: rgb(51, 122, 183); }
.is-style-vk_faq-bgfill-circle .vk_faq_title::before, .is-style-vk_faq-bgfill-square .vk_faq_title::before, .is-style-vk_faq-bgfill-rounded .vk_faq_title::before { background-color: rgb(229, 0, 0); color: rgb(255, 255, 255) !important; }
.is-style-vk_faq-bgfill-circle .vk_faq_content::before, .is-style-vk_faq-bgfill-square .vk_faq_content::before, .is-style-vk_faq-bgfill-rounded .vk_faq_content::before { background-color: rgb(51, 122, 183); color: rgb(255, 255, 255) !important; }
.is-style-vk_faq-bgfill-circle .vk_faq_title::before, .is-style-vk_faq-bgfill-circle .vk_faq_content::before, .is-style-vk_faq-border-circle .vk_faq_title::before, .is-style-vk_faq-border-circle .vk_faq_content::before { border-radius: 50%; }
.is-style-vk_faq-bgfill-rounded .vk_faq_title::before, .is-style-vk_faq-bgfill-rounded .vk_faq_content::before, .is-style-vk_faq-border-rounded .vk_faq_title::before, .is-style-vk_faq-border-rounded .vk_faq_content::before { border-radius: 4px; }
.is-style-vk_faq-border-circle .vk_faq_title::before, .is-style-vk_faq-border-square .vk_faq_title::before, .is-style-vk_faq-border-rounded .vk_faq_title::before { border: 1px solid rgb(229, 0, 0); color: rgb(229, 0, 0); }
.is-style-vk_faq-border-circle .vk_faq_content::before, .is-style-vk_faq-border-square .vk_faq_content::before, .is-style-vk_faq-border-rounded .vk_faq_content::before { border: 1px solid rgb(51, 122, 183); color: rgb(51, 122, 183); }
.vk_faq { display: block; overflow: hidden; border-bottom: 1px solid var(--vk-color-border); padding: 0px 0px 1rem; margin: 0px auto 1rem; width: 100%; position: relative; }
.vk_faq .vk_faq_title { border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.8rem 0.8rem 0.8rem 3rem; margin: 0px; position: relative; font-weight: bold; font-size: 16px; border-bottom: 1px dotted var(--vk-color-border); }
.vk_faq .vk_faq_title::before { left: 0px; top: 0.7rem; font-weight: 500; font-size: 22px; width: 2.1rem; height: 2.1rem; line-height: 2.1rem; text-align: center; position: absolute; font-family: "Noto Sans Arabic", sans-serif; }
.vk_faq .vk_faq_title p:first-of-type { margin-top: 0px; }
.vk_faq .vk_faq_title p:last-child { margin-bottom: 0px; }
.vk_faq .vk_faq_title::before { content: "Q"; color: rgb(229, 0, 0); font-weight: 500; }
.vk_faq .vk_faq_title p { line-height: 1.7; }
@media (min-width: 768px){
.vk_faq .vk_faq_title { font-size: 18px; }
}
.vk_faq .vk_faq_content { border: none; padding: 0.8rem 0.8rem 0.8rem 3rem; margin: 0px; position: relative; font-weight: normal; transition: 0.25s; }
.vk_faq .vk_faq_content::before { left: 0px; top: 0.7rem; font-weight: 500; font-size: 22px; width: 2.1rem; height: 2.1rem; line-height: 2.1rem; text-align: center; position: absolute; font-family: "Noto Sans Arabic", sans-serif; }
.vk_faq .vk_faq_content p:first-of-type { margin-top: 0px; }
.vk_faq .vk_faq_content p:last-child { margin-bottom: 0px; }
.vk_faq .vk_faq_content::before { content: "A"; color: rgb(51, 122, 183); }
.vk_faq.vk_faq-accordion-close, .vk_faq.vk_faq-accordion-open { padding-bottom: 0px; margin-bottom: 0px; }
.vk_faq.vk_faq-accordion-close .vk_faq-body, .vk_faq.vk_faq-accordion-open .vk_faq-body { margin-top: 0px; margin-bottom: 0px; }
.vk_faq.vk_faq-accordion-close .vk_faq_title, .vk_faq.vk_faq-accordion-open .vk_faq_title { padding-right: 2rem; }
@media (min-width: 768px){
.vk_faq.vk_faq-accordion-close .vk_faq_title, .vk_faq.vk_faq-accordion-open .vk_faq_title { padding-right: 2.5rem; }
}
.vk_faq.vk_faq-accordion-close .vk_faq_title::after, .vk_faq.vk_faq-accordion-open .vk_faq_title::after { position: absolute; top: 50%; right: 2.5rem; content: ""; width: 8px; height: 8px; border-right: 1px solid rgb(34, 34, 34); border-top: 1px solid rgb(34, 34, 34); transition: border-color 0.3s, transform 0.6s, -webkit-transform 0.6s; }
.vk_faq.vk_faq-accordion-open .vk_faq_title::after { transform: translate(32px, -2px) rotate(-45deg); }
.vk_faq .vk_faq_content-accordion-open { height: auto; overflow: hidden; opacity: 1; transition: 0.25s; margin-bottom: 10px; }
.vk_flow { margin-block-start: 0px; margin-bottom: 0px; }
.vk_flow .vk_flow_frame { display: flex; padding: 20px 25px; border: 3px solid rgb(229, 229, 229); margin: 0px; -webkit-box-pack: justify; justify-content: space-between; }
@media (max-width: 575.98px){
.vk_flow .vk_flow_frame { flex-wrap: wrap; }
}
.vk_flow .vk_flow_frame_text { display: block; overflow: hidden; margin: 0px; box-sizing: border-box; width: 100%; }
@media (max-width: 575.98px){
.vk_flow .vk_flow_frame_text { margin-bottom: 1em; }
}
@media (min-width: 576px){
.vk_flow .vk_flow_frame_text { margin-right: 15px; }
}
.vk_flow .vk_flow_frame_text_title, .vk_flow .vk_flow_frame_text_content { padding-left: 0px; border: none; }
.vk_flow .vk_flow_frame_text_title { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0px 0px 10px; padding: 0px 0px 5px; font-size: 1.2em; }
.vk_flow .vk_flow_frame_text_content { margin-bottom: 0px; margin-inline-start: 0px; margin-left: 0px; }
.vk_flow.vk_flow-arrow-on::after, .vk_flow > .vk_flow_frame_arrow { position: relative; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 50px 50px; display: block; overflow: hidden; height: 50px; width: 50px; margin: 0px auto; }
.vk_flow.vk_flow-arrow-off { padding-bottom: 0px; margin-bottom: 30px; }
.vk_flow.vk_flow-arrow-off::after { content: ""; font-size: 0px; background-image: none; }
.wp-block-vk-blocks-icon .is-style-outline .vk_icon_border { background-color: transparent; border: 1px solid currentcolor; }
.wp-block-vk-blocks-icon .vk_icon_frame:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_font:where(:not([class*="has-vk-color-"])) { color: rgb(255, 255, 255); }
.wp-block-vk-blocks-icon div:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_border:where(:not(.vk_icon_border_frame)):where(:not(.vk_icon_border_none)) .vk_icon_font:where(:not([class*="has-vk-color-"])) { color: rgb(255, 255, 255); }
.wp-block-vk-blocks-icon .vk_icon_frame:not(.is-style-outline):not(.is-style-noline) .vk_icon_border:not(.has-background) { background-color: rgb(51, 122, 183); }
.wp-block-vk-blocks-icon .is-style-noline .vk_icon_border:not(.has-text-color) { color: rgb(51, 122, 183); }
.wp-block-vk-blocks-icon .is-style-outline .vk_icon_border:not(.has-text-color) { color: rgb(51, 122, 183); }
.vk_prBlocks .vk_prBlocks_item:not(.is-style-outline) .vk_prBlocks_item_icon { color: rgb(255, 255, 255); }
.vk_prBlocks .vk_prBlocks_item:not(.is-style-outline) .vk_prBlocks_item_icon_outer:not(.has-background) { background-color: rgb(6, 147, 227); }
.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer { background-color: transparent; border: 1px solid currentcolor; }
.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer:not(.has-text-color) { border: 1px solid rgb(6, 147, 227); }
.vk_prBlocks .vk_prBlocks_item.is-style-outline .vk_prBlocks_item_icon_outer:not(.has-text-color) .vk_prBlocks_item_icon { color: rgb(6, 147, 227); }
.vk_slider_item { height: auto; }
.vk_slider_item.vk_valign-center { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.vk_slider .vk_slider_item-background-area { max-width: 100%; margin-block-start: 0px; }
.vk_slider_item { display: flex; position: relative; width: 100%; }
.vk_slider_item .has-background-dim:not(.wp-block-cover__background)::before { z-index: 1; content: ""; }
.vk_slider_item .vk_slider_item-background-area:not([class*="-background-color"]) { background-color: rgb(255, 255, 255); }
.vk_slider_item .vk_slider_item-background-area, .vk_slider_item .has-background-dim:not(.wp-block-cover__background)::before { position: absolute; inset: 0px; z-index: 1; content: ""; }
.vk_slider_item .has-background-dim-5 { opacity: 0.5; }
.vk_slider_item { background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; }
.vk_slider_item_container { min-height: 24px; width: 100%; z-index: 1; position: relative; margin-left: auto; margin-right: auto; margin-block-start: 0px; }
:where(.vk_slider_item_container):where(.container) { max-width: var(--wp--style--global--content-size); }
:root { --vk-color-border: rgba(0,0,0,.12); }
.is-style-vk_accordion-no-background-color-border { border: 1px solid var(--vk-color-border); }
.is-style-vk_accordion-background-color .vk_accordion-trigger { border-bottom: none; background-color: rgba(0, 0, 0, 0.05); }
.is-style-vk_accordion-background-color .vk_accordion-trigger .vk_accordion-toggle-open { border-bottom: none; }
.is-style-vk_accordion-background-color-border { border: 1px solid var(--vk-color-border); }
.is-style-vk_accordion-background-color-border .vk_accordion-trigger { background-color: rgba(0, 0, 0, 0.05); }
.is-style-vk_accordion-background-color-rounded { border-radius: calc(0.5rem); }
.is-style-vk_accordion-background-color-rounded .vk_accordion-trigger { border-bottom: none; background-color: rgba(0, 0, 0, 0.05); }
.is-style-vk_accordion-background-color-rounded .vk_accordion-trigger .vk_accordion-toggle-open { border-bottom: none; }
.is-style-vk_accordion-background-color-rounded-border { border: 1px solid var(--vk-color-border); border-radius: calc(0.5rem); }
.is-style-vk_accordion-background-color-rounded-border .vk_accordion-trigger { background-color: rgba(0, 0, 0, 0.05); }
.is-style-vk_accordion-plain .vk_accordion-trigger { border-bottom: none; }
.is-style-vk_accordion-plain .vk_accordion-trigger .vk_accordion-toggle-open { border-bottom: none; }
.vk_accordion:not(.is-style-vk_accordion-no-background-color-border):not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-border):not(.is-style-vk_accordion-background-color-rounded):not(.is-style-vk_accordion-background-color-rounded-border):not(.is-style-vk_accordion-plain), .vk_accordion-container:not(.is-style-vk_accordion-no-background-color-border):not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-border):not(.is-style-vk_accordion-background-color-rounded):not(.is-style-vk_accordion-background-color-rounded-border):not(.is-style-vk_accordion-plain) { border-bottom: 1px solid var(--vk-color-border); }
.is-style-vk_accordion-plain .vk_accordion-trigger { padding: 0px; }
.vk_accordion-trigger .vk_accordion-toggle-open { border-bottom: 1px dotted var(--vk-color-border); }
.vk_accordion-trigger .vk_accordion-toggle-close, .vk_accordion-trigger .vk_accordion-toggle-open { padding-bottom: 0px; margin-bottom: 0px; }
.vk_accordion-trigger .vk_accordion-toggle-close::after, .vk_accordion-trigger .vk_accordion-toggle-open::after { position: absolute; top: 50%; right: 4rem; content: ""; width: 8px; height: 8px; border-right: 1px solid rgb(34, 34, 34); border-top: 1px solid rgb(34, 34, 34); transition: border-color 0.3s, transform 0.6s, -webkit-transform 0.6s; }
.vk_accordion-trigger .vk_accordion-toggle-open::after { transform: translate(32px, -2px) rotate(-45deg); }
.vk_accordion.is-style-vk_accordion-plain .vk_accordion-target { padding: 0px; }
.vk_accordion-target-open { height: auto; overflow: hidden; opacity: 1; transition: 0.25s; }
.editor-styles-wrapper .wp-block-vk-blocks-accordion:not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-rounded) .vk_accordion-trigger { border-bottom: 1px dotted var(--vk-color-border); }
.editor-styles-wrapper .wp-block-vk-blocks-accordion:not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-rounded) .vk_accordion-trigger .block-list-appender { right: -24px; }
.editor-styles-wrapper .wp-block-vk-blocks-accordion:not(.is-style-vk_accordion-no-background-color-border):not(.is-style-vk_accordion-background-color):not(.is-style-vk_accordion-background-color-border):not(.is-style-vk_accordion-background-color-rounded):not(.is-style-vk_accordion-background-color-rounded-border) { border: 1px dashed rgb(204, 204, 204); }
:root { --vk-animation-size: 3em; }
.vk_animation { opacity: 0; transition: 0.5s ease-out 0.5s; position: relative; }
.vk_animation-active { opacity: 1; }
.vk_animation-slide-up { top: 3em; }
.vk_animation-slide-up.vk_animation-active { top: 0px; }
.vk_animation-slide-right { left: -3em; }
.vk_animation-slide-right.vk_animation-active { left: 0px; }
.vk_animation-slide-left { right: -3em; }
.vk_animation-slide-left.vk_animation-active { right: 0px; }
.vk_animation-slide-down { bottom: 3em; }
.vk_animation-slide-down.vk_animation-active { bottom: 0px; }
.vk_animation { opacity: 0; position: relative; }
.vk_animation-active { opacity: 1; }
.vk_animation-speed-very-slow { transition: 2s ease-out 2s; }
.vk_animation-speed-slow { transition: 1.5s ease-out 1.5s; }
.vk_animation-speed-normal { transition: 1s ease-out 1s; }
.vk_animation-speed-fast { transition: 0.5s ease-out 0.5s; }
.vk_animation-speed-very-fast { transition: 0.25s ease-out 0.25s; }
.vk_animation-slide-up.vk_animation-range-short { top: 3em; }
.vk_animation-slide-up.vk_animation-range-normal { top: 6em; }
.vk_animation-slide-up.vk_animation-range-long { top: 9em; }
.vk_animation-slide-up.vk_animation-active { top: 0px; }
.vk_animation-slide-right.vk_animation-range-short { left: -3em; }
.vk_animation-slide-right.vk_animation-range-normal { left: -6em; }
.vk_animation-slide-right.vk_animation-range-long { left: -9em; }
.vk_animation-slide-right.vk_animation-active { left: 0px; }
.vk_animation-slide-left.vk_animation-range-short { right: -3em; }
.vk_animation-slide-left.vk_animation-range-normal { right: -6em; }
.vk_animation-slide-left.vk_animation-range-long { right: -9em; }
.vk_animation-slide-left.vk_animation-active { right: 0px; }
.vk_animation-slide-down.vk_animation-range-short { bottom: 3em; }
.vk_animation-slide-down.vk_animation-range-normal { bottom: 6em; }
.vk_animation-slide-down.vk_animation-range-long { bottom: 9em; }
.vk_animation-slide-down.vk_animation-active { bottom: 0px; }
.vk_animation-trembling-x, .vk_animation-trembling-y, .vk_animation-left-right, .vk_animation-up-down, .vk_animation-pounding, .vk_animation-shaking { opacity: 1; }
.vk_animation-trembling-x.vk_animation-speed-very-slow, .vk_animation-trembling-y.vk_animation-speed-very-slow, .vk_animation-left-right.vk_animation-speed-very-slow, .vk_animation-up-down.vk_animation-speed-very-slow, .vk_animation-pounding.vk_animation-speed-very-slow, .vk_animation-shaking.vk_animation-speed-very-slow { animation-duration: 3s; }
.vk_animation-trembling-x.vk_animation-speed-slow, .vk_animation-trembling-y.vk_animation-speed-slow, .vk_animation-left-right.vk_animation-speed-slow, .vk_animation-up-down.vk_animation-speed-slow, .vk_animation-pounding.vk_animation-speed-slow, .vk_animation-shaking.vk_animation-speed-slow { animation-duration: 1s; }
.vk_animation-trembling-x.vk_animation-speed-normal, .vk_animation-trembling-y.vk_animation-speed-normal, .vk_animation-left-right.vk_animation-speed-normal, .vk_animation-up-down.vk_animation-speed-normal, .vk_animation-pounding.vk_animation-speed-normal, .vk_animation-shaking.vk_animation-speed-normal { animation-duration: 0.5s; }
.vk_animation-trembling-x.vk_animation-speed-fast, .vk_animation-trembling-y.vk_animation-speed-fast, .vk_animation-left-right.vk_animation-speed-fast, .vk_animation-up-down.vk_animation-speed-fast, .vk_animation-pounding.vk_animation-speed-fast, .vk_animation-shaking.vk_animation-speed-fast { animation-duration: 0.1s; }
.vk_animation-trembling-x.vk_animation-speed-very-fast, .vk_animation-trembling-y.vk_animation-speed-very-fast, .vk_animation-left-right.vk_animation-speed-very-fast, .vk_animation-up-down.vk_animation-speed-very-fast, .vk_animation-pounding.vk_animation-speed-very-fast, .vk_animation-shaking.vk_animation-speed-very-fast { animation-duration: 0.05s; }
.vk_animation-trembling-x { animation: 0.1s ease 0s infinite normal none running trembling-x; }
.vk_animation-trembling-x.vk_animation-range-short { animation-name: trembling-x-short; }
.vk_animation-trembling-x.vk_animation-range-normal { animation-name: trembling-x-normal; }
.vk_animation-trembling-x.vk_animation-range-long { animation-name: trembling-x-long; }
@-webkit-keyframes trembling-x-short { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.99); }
}
@keyframes trembling-x-short { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.99); }
}
@-webkit-keyframes trembling-x-normal { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.97, 0.97); }
}
@keyframes trembling-x-normal { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.97, 0.97); }
}
@-webkit-keyframes trembling-x-long { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.95, 0.95); }
}
@keyframes trembling-x-long { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.95, 0.95); }
}
.vk_animation-left-right { animation: 0.1s ease 0s infinite normal none running left-right; }
.vk_animation-left-right.vk_animation-range-short { animation-name: left-right-short; }
.vk_animation-left-right.vk_animation-range-normal { animation-name: left-right-normal; }
.vk_animation-left-right.vk_animation-range-long { animation-name: left-right-long; }
@-webkit-keyframes left-right-short { 
  0% { transform: translate(1px, 0px); }
  50% { transform: translate(-1px, 0px); }
  100% { transform: translate(1px, 0px); }
}
@keyframes left-right-short { 
  0% { transform: translate(1px, 0px); }
  50% { transform: translate(-1px, 0px); }
  100% { transform: translate(1px, 0px); }
}
@-webkit-keyframes left-right-normal { 
  0% { transform: translate(5px, 0px); }
  50% { transform: translate(-5px, 0px); }
  100% { transform: translate(5px, 0px); }
}
@keyframes left-right-normal { 
  0% { transform: translate(5px, 0px); }
  50% { transform: translate(-5px, 0px); }
  100% { transform: translate(5px, 0px); }
}
@-webkit-keyframes left-right-long { 
  0% { transform: translate(15px, 0px); }
  50% { transform: translate(-15px, 0px); }
  100% { transform: translate(15px, 0px); }
}
@keyframes left-right-long { 
  0% { transform: translate(15px, 0px); }
  50% { transform: translate(-15px, 0px); }
  100% { transform: translate(15px, 0px); }
}
.vk_animation-up-down { animation: 0.1s ease 0s infinite normal none running up-down; }
.vk_animation-up-down.vk_animation-range-short { animation-name: up-down-short; }
.vk_animation-up-down.vk_animation-range-normal { animation-name: up-down-normal; }
.vk_animation-up-down.vk_animation-range-long { animation-name: up-down-long; }
@-webkit-keyframes up-down-short { 
  0% { transform: translate(0px, 1px); }
  50% { transform: translate(0px, -1px); }
  100% { transform: translate(0px, 1px); }
}
@keyframes up-down-short { 
  0% { transform: translate(0px, 1px); }
  50% { transform: translate(0px, -1px); }
  100% { transform: translate(0px, 1px); }
}
@-webkit-keyframes up-down-normal { 
  0% { transform: translate(0px, 5px); }
  50% { transform: translate(0px, -5px); }
  100% { transform: translate(0px, 5px); }
}
@keyframes up-down-normal { 
  0% { transform: translate(0px, 5px); }
  50% { transform: translate(0px, -5px); }
  100% { transform: translate(0px, 5px); }
}
@-webkit-keyframes up-down-long { 
  0% { transform: translate(0px, 15px); }
  50% { transform: translate(0px, -15px); }
  100% { transform: translate(0px, 15px); }
}
@keyframes up-down-long { 
  0% { transform: translate(0px, 15px); }
  50% { transform: translate(0px, -15px); }
  100% { transform: translate(0px, 15px); }
}
.vk_animation-trembling-y { animation: 0.1s ease 0s infinite normal none running trembling-y; }
.vk_animation-trembling-y.vk_animation-range-short { animation-name: trembling-y-short; }
.vk_animation-trembling-y.vk_animation-range-normal { animation-name: trembling-y-normal; }
.vk_animation-trembling-y.vk_animation-range-long { animation-name: trembling-y-long; }
@-webkit-keyframes trembling-y-short { 
  0% { transform: rotate(-0.1deg); }
  50% { transform: rotate(0.1deg); }
}
@keyframes trembling-y-short { 
  0% { transform: rotate(-0.1deg); }
  50% { transform: rotate(0.1deg); }
}
@-webkit-keyframes trembling-y-normal { 
  0% { transform: rotate(-0.25deg); }
  50% { transform: rotate(0.25deg); }
}
@keyframes trembling-y-normal { 
  0% { transform: rotate(-0.25deg); }
  50% { transform: rotate(0.25deg); }
}
@-webkit-keyframes trembling-y-long { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}
@keyframes trembling-y-long { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}
.vk_animation-pounding { animation: 1.5s ease 0s infinite normal none running pounding; }
.vk_animation-pounding.vk_animation-range-short { animation-name: pounding-short; }
.vk_animation-pounding.vk_animation-range-normal { animation-name: pounding-normal; }
.vk_animation-pounding.vk_animation-range-long { animation-name: pounding-long; }
@-webkit-keyframes pounding-short { 
  0% { transform: scale(1.03); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.03); }
}
@keyframes pounding-short { 
  0% { transform: scale(1.03); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.03); }
}
@-webkit-keyframes pounding-normal { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}
@keyframes pounding-normal { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}
@-webkit-keyframes pounding-long { 
  0% { transform: scale(1.1); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
@keyframes pounding-long { 
  0% { transform: scale(1.1); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
.vk_animation-shaking { animation: 0.4s ease 0s infinite normal none running shaking; }
.vk_animation-shaking.vk_animation-range-short { animation-name: shaking-short; }
.vk_animation-shaking.vk_animation-range-normal { animation-name: shaking-normal; }
.vk_animation-shaking.vk_animation-range-long { animation-name: shaking-long; }
@-webkit-keyframes shaking-short { 
  0% { transform: translate(1px, -1px); }
  25% { transform: translate(-1px, 1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(1px, 1px); }
  100% { transform: translate(1px, -1px); }
}
@keyframes shaking-short { 
  0% { transform: translate(1px, -1px); }
  25% { transform: translate(-1px, 1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(1px, 1px); }
  100% { transform: translate(1px, -1px); }
}
@-webkit-keyframes shaking-normal { 
  0% { transform: translate(5px, -5px); }
  25% { transform: translate(-5px, 5px); }
  50% { transform: translate(-5px, -5px); }
  75% { transform: translate(5px, 5px); }
  100% { transform: translate(5px, -5px); }
}
@keyframes shaking-normal { 
  0% { transform: translate(5px, -5px); }
  25% { transform: translate(-5px, 5px); }
  50% { transform: translate(-5px, -5px); }
  75% { transform: translate(5px, 5px); }
  100% { transform: translate(5px, -5px); }
}
@-webkit-keyframes shaking-long { 
  0% { transform: translate(10px, -10px); }
  25% { transform: translate(-10px, 10px); }
  50% { transform: translate(-10px, -10px); }
  75% { transform: translate(10px, 10px); }
  100% { transform: translate(10px, -10px); }
}
@keyframes shaking-long { 
  0% { transform: translate(10px, -10px); }
  25% { transform: translate(-10px, 10px); }
  50% { transform: translate(-10px, -10px); }
  75% { transform: translate(10px, 10px); }
  100% { transform: translate(10px, -10px); }
}
@media (max-width: 782px){
.wp-block-vk-blocks-blog-card .wp-block-columns:not(.is-not-stacked-on-mobile).vk_flex-wrap-reverse-on-mobile { flex-wrap: wrap-reverse !important; }
}
.vk_breadcrumb_list_item.has-separator:not(:last-child).loaded::after { visibility: visible; }
.vk_post_title { position: relative; background-color: transparent; outline: unset; outline-offset: unset; box-shadow: unset; border: none; border-radius: unset; padding: 0px; color: inherit; }
.vk_post_title::before, .vk_post_title::after { content: none; }
.wp-block-vk-blocks-dynamic-text.is-vertical { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; }
.wp-block-vk-blocks-dynamic-text.is-vertical.is-upright { text-orientation: upright; }
.wp-block-vk-blocks-dynamic-text.is-vertical.has-text-align-right { rotate: 180deg; }
:root { --admin-bar-offset: 32px; }
html.has-modal-open .vk_fixed-display:not(.vk_fixed-display--keep-on-modal) { display: none; }
.vk_fixed-display[data-dont-show-again="true"]:not(.is-ready-to-show) { visibility: hidden !important; opacity: 0 !important; transition: none !important; }
.vk_fixed-display.is-hidden-by-session, .vk_fixed-display.is-hidden-by-close-button { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; left: -9999px !important; top: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; }
.vk_fixed-display-mode-show-on-scroll { display: block; visibility: visible; opacity: 0; transition: opacity 0.3s; pointer-events: none; }
.vk_fixed-display-mode-show-on-scroll.is-visible { opacity: 1 !important; pointer-events: auto; }
.vk_fixed-display-mode-display-hide-after-time:not(.is-timed-display) { opacity: 1; pointer-events: auto; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-display { opacity: 0 !important; pointer-events: none; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-display.is-timed-visible { opacity: 1 !important; pointer-events: auto; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-display[data-display-after-seconds="0"] { transition: none; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-display[data-display-after-seconds="0"].is-timed-hide { transition: opacity 0.3s; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-hide { transition: opacity 0.3s; }
.vk_fixed-display-mode-display-hide-after-time.is-timed-hide:not(.is-timed-visible), .vk_fixed-display-mode-display-hide-after-time.is-timed-hide.is-timed-hidden { opacity: 0 !important; pointer-events: none; }
.block-editor-block-list__block.vk_fixed-display.is-timed-hide, .block-editor-block-list__block.vk_fixed-display.is-timed-display { opacity: unset; }
.vk_gridcolcard { display: grid; }
.vk_gridcolcard_item { box-sizing: border-box; margin: 0px; overflow: hidden; border-radius: var(--vk-size-radius); display: grid; }
.vk_gridcolcard_item_container { display: grid; position: relative; grid-template-rows: auto 1fr auto; }
.vk_gridcolcard_item.vk_gridcolcard_item-noHeader .vk_gridcolcard_item_container { grid-template-rows: 1fr auto; }
.vk_gridcolcard_item.vk_gridcolcard_item-noFooter .vk_gridcolcard_item_container { grid-template-rows: auto 1fr; }
.vk_gridcolcard_item.vk_gridcolcard_item-noHeader.vk_gridcolcard_item-noFooter .vk_gridcolcard_item_container { grid-template-rows: 1fr; }
.vk_gridcolcard_item_body { display: grid; align-content: start; width: 100%; }
.vk_gridcolcard_item_header-hidden, .vk_gridcolcard_item_footer-hidden { height: 0px; overflow: hidden; }
.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon_outer.is-style-outline { background-color: transparent; border: 1px solid currentcolor; }
.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon_outer.is-style-outline:not(.has-text-color) { color: rgb(6, 147, 227); }
.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon_outer:not(.is-style-outline):not(.has-background) { background-color: rgb(6, 147, 227); }
.wp-block-vk-blocks-icon-card .vk_icon-card_item_icon_outer:not(.is-style-outline) .vk_icon-card_item_icon { color: rgb(255, 255, 255); }
.vk_outer { box-sizing: border-box; }
.wp-block-vk-blocks-outer.vk_outer { background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; isolation: isolate; }
.wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area.has-background-dim::before { content: ""; z-index: 1; }
.wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area:not([class*="-background-color"]) { background-color: rgb(243, 244, 245); }
.wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area, .wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area.has-background-dim::before { position: absolute; inset: 0px; margin: 0px; opacity: 0.5; }
.wp-block-vk-blocks-outer.vk_outer .vk_outer_container, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container { position: relative; min-height: 24px; z-index: 1; }
.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h1:first-child, .wp-block-vk-blocks-outer.vk_outer .vk_outer_container h2:first-child, .wp-block-vk-blocks-outer.vk_outer .vk_outer_container h3:first-child, .wp-block-vk-blocks-outer.vk_outer .vk_outer_container h4:first-child, .wp-block-vk-blocks-outer.vk_outer .vk_outer_container h5:first-child, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container h1:first-child, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container h2:first-child, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container h3:first-child, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container h4:first-child, .wp-block-vk-blocks-outer.vk_outer .vkb-outer_container h5:first-child { margin-top: 0px; }
.vk_outer { display: block; overflow: hidden; }
@supports (-webkit-touch-callout: none){
.wp-block-vk-blocks-outer { margin-top: 0px; transform: translateZ(0px); }
}
:root { --vk-outer-padding: 0; }
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 1.5em; }
@media (min-width: 576px){
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 2em; }
}
@media (min-width: 768px){
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 2.5em; }
}
@media (min-width: 992px){
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 3em; }
}
@media (min-width: 1200px){
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 3.5em; }
}
@media (min-width: 1400px){
.vk_outer-paddingLR-use, .vk_outer-paddingVertical-use { --vk-outer-padding: 4em; }
}
.vk_outer-paddingLR-zero { padding-left: 0px; padding-right: 0px; }
.vk_outer-paddingVertical-use { padding-top: var(--vk-outer-padding); padding-bottom: var(--vk-outer-padding); }
.vk_outer-bgPosition-normal { background-attachment: unset !important; background-size: cover !important; }
.vk_post_list_slider .swiper-slide { font-size: unset; }
.vk_post_list_slider .vk_post { height: 100%; width: calc(100% - 30px); }
.vk_post_list_slider .swiper-pagination { position: inherit; }
:root { --vk-step-item-dot-num-line-height: calc( 1rem * 1.2 ); }
.vk_step, body .container .is-layout-flow > .vk_step { margin: 2em auto; }
:root { --vk-color-border: rgba(0,0,0,.12); --vk-color-bg-accent-wh: rgba(255,255,255,0.65); --vk-color-bg-inactive: rgba(0, 0, 0, .08); --default-color: #23527c; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label { color: inherit; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--vk-color-bg-accent-wh); padding: 0px; margin-left: 0px; margin-right: 0px; border-top: 1px solid var(--vk-color-border); border-right: 1px solid var(--vk-color-border); border-left: 1px solid var(--vk-color-border); border-radius: 0px; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label::before, .is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label::after { position: absolute; bottom: 0px; left: 0px; display: block; width: 100%; content: ""; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label::before { bottom: 0px; z-index: 0; height: 1px; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label::after { top: 0px; bottom: unset; transition: 0.5s ease-out; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label:hover { color: var(--default-color); background-color: rgb(255, 255, 255) !important; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label:hover::before { bottom: 0px; z-index: 0; height: 1px; background-color: var(--vk-color-bg-accent-wh); }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label:hover::after { z-index: 1; height: 2px; transition: 0.5s ease-out; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label > div { height: 100%; padding: calc(0.5rem) calc(1rem); border-top: 2px solid transparent; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-active { color: var(--default-color); background-color: rgb(255, 255, 255) !important; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-active::before { background-color: rgb(255, 255, 255); }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-active::after { z-index: 1; height: 2px; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-inactive { color: initial; }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-inactive > div { background-color: var(--vk-color-bg-inactive); }
.is-style-vk_tab_labels-line .vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-inactive:hover { opacity: 0.8; }
.is-style-vk_tab_labels-line .vk_tab_bodys { border-top: 1px solid var(--vk-color-border); margin-top: -1px; }
.is-style-vk_tab_labels-line .vk_tab_bodys .has-border-top { border-top: none; }
.is-style-vk_tab_labels-line .vk_tab_labels { margin-bottom: -1px; }
.vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-active, .vk_tab_labels .vk_tab_labels_label.has-background, .vk_tab_labels .vk_tab_labels_label.has-background.vk_tab_labels_label-state-active, .vk_tab_labels .vk_tab_labels_label.has-background.has-background { background-color: var(--default-color); color: rgb(255, 255, 255); }
.vk_tab_labels .vk_tab_labels_label.vk_tab_labels_label-state-inactive, .vk_tab_labels .vk_tab_labels_label.has-background.vk_tab_labels_label-state-inactive { color: initial; }
.vk_tab_bodys .vk_tab_bodys_body.vk_tab_bodys_body-state-active { display: block; }
.vk_tableOfContents { margin-top: 3.5em; margin-bottom: 3.5em; position: relative; }
.vk_tableOfContents:first-child { margin-top: 0px; }
.vk_tableOfContents-style-default { border: 3px solid rgba(0, 0, 0, 0.04); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; background-color: rgba(0, 0, 0, 0.016); padding: 2rem 1.5rem; }
@media (min-width: 576px){
.vk_tableOfContents-style-default { padding: 2rem 3rem; }
}
.vk_tableOfContents_title { text-align: center; font-size: 1.2em; letter-spacing: 0.5em; margin-left: 0.5em; }
.vk_tableOfContents li { margin: 0px; }
.vk_tableOfContents_list { padding: 0px; margin: 0px; }
.vk_tableOfContents_list_item { list-style: none; border-bottom: 1px solid rgb(229, 229, 229); padding: 0.8rem 0px; }
.vk_tableOfContents_list_item_link { color: rgb(51, 51, 51); border-bottom: none; text-decoration: none; }
.vk_tableOfContents_list_item_link:hover { text-decoration: none; border-bottom: 1px solid rgb(204, 204, 204); }
.vk_tableOfContents input { position: absolute; opacity: 0; z-index: -1; }
.vk_tableOfContents .vk_tableOfContents_openCloseBtn { cursor: pointer; font-size: 0.8em; letter-spacing: 2px; line-height: 1; border: 1px solid rgb(153, 153, 153); padding: 3px 1em 2px; }
.vk_tableOfContents .button_status { color: rgb(102, 102, 102); font-size: 0.64em; border-radius: 2px; display: inline-block; margin: auto; width: auto; transition: 0.35s; position: relative; left: 50%; transform: translateX(-50%); }
.vk_tableOfContents .tab { width: 100%; overflow: hidden; }
.vk_tableOfContents .tab_content-open { max-height: 100%; padding: 1em; transition: 0.35s; }
.vk_tableOfContents input:checked ~ .button_status-open ~ .tab_content-open { max-height: 100%; padding: 1em; }
.vk_tableOfContents .button_status-open ~ .tab_content-open { max-height: 0px; padding: 0px 1em; }
.vk_tableOfContents .vk_tableOfContents_list { margin-bottom: 0px; }
.vk_tableOfContents .button_status-open:not(#vk-tab-label):not([id^="vk-tab-label-toc-"])::before { content: "CLOSE"; }
.vk_tableOfContents input:checked ~ .button_status-open:not(#vk-tab-label):not([id^="vk-tab-label-toc-"])::before { content: "OPEN"; }
.editor-styles-wrapper .vk_tableOfContents .vk_tableOfContents_openCloseBtn { display: inline-block; }
.editor-styles-wrapper input:checked ~ .button_status-open ~ .tab_content-open { max-height: 0px; padding: 0px 1em; }
.editor-styles-wrapper .button_status-open ~ .tab_content-open { max-height: 100%; padding: 1em; }
.vk_timeline, body .container .is-layout-flow > .vk_timeline { margin: 2em auto; }
.vk_hidden { display: none !important; color: var(--blue); }
@media (max-width: 575.98px){
.vk_hidden-xs { display: none !important; }
}
@media (min-width: 576px) and (max-width: 767.98px){
.vk_hidden-sm { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991.98px){
.vk_hidden-md { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199.98px){
.vk_hidden-lg { display: none !important; }
}
@media (min-width: 1200px){
.vk_hidden-xl { display: none !important; }
}
@media (min-width: 1200px) and (max-width: 1399.98px){
.vk_hidden-xl-v2 { display: none !important; }
}
@media (min-width: 1400px){
.vk_hidden-xxl { display: none !important; }
}
:root { --vk-heading-has-background-padding: 0.6em 0.7em 0.5em; }
.is-style-vk-heading h3.is-style-vk-heading::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading h3.is-style-vk-heading::after { border-bottom: none !important; }
.is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right) { text-align: left; }
.is-style-vk-heading-plain, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border: none; padding: unset; display: block; }
.is-style-vk-heading-plain::before, .is-style-vk-heading-plain::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain::after { content: none; }
.is-style-vk-heading-plain[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-background_fill_lightgray, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; overflow: unset; color: inherit; border: none; background-color: var(--wp--preset--color--bg-secondary, #efefef); padding: 0.6em 0.7em 0.5em; margin-bottom: 1.2em; border-radius: 4px; }
.is-style-vk-heading-background_fill_lightgray::before, .is-style-vk-heading-background_fill_lightgray::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray::after { content: none; }
.is-style-vk-heading-background_fill_lightgray[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-double_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border-right: none; border-left: none; border-image: initial; padding: 0.6em 0px 0.5em; margin-bottom: 1.2em; border-top: 3px double rgb(51, 51, 51); border-bottom: 3px double rgb(51, 51, 51); }
.is-style-vk-heading-double_black::before, .is-style-vk-heading-double_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black::after { content: none; }
.is-style-vk-heading-double_black[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-double_bottomborder_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.6em 0px 0.5em; margin-bottom: 1.2em; border-bottom: 3px double rgb(51, 51, 51); }
.is-style-vk-heading-double_bottomborder_black::before, .is-style-vk-heading-double_bottomborder_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black::after { content: none; }
.is-style-vk-heading-double_bottomborder_black[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-solid_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border-right: none; border-left: none; border-image: initial; padding: 0.6em 0px 0.5em; margin-bottom: 1.2em; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); }
.is-style-vk-heading-solid_black::before, .is-style-vk-heading-solid_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black::after { content: none; }
.is-style-vk-heading-solid_black[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-solid_bottomborder_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.6em 0px 0.5em; margin-bottom: 1.2em; border-bottom: 1px solid rgb(51, 51, 51); }
.is-style-vk-heading-solid_bottomborder_black::before, .is-style-vk-heading-solid_bottomborder_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black::after { content: none; }
.is-style-vk-heading-solid_bottomborder_black[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-dotted_bottomborder_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.6em 0px 0.5em; margin-bottom: 1.2em; border-bottom: 1px dotted rgb(17, 17, 17); }
.is-style-vk-heading-dotted_bottomborder_black::before, .is-style-vk-heading-dotted_bottomborder_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black::after { content: none; }
.is-style-vk-heading-dotted_bottomborder_black[class*="has-background"], .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black[class*="has-background"] { padding: var(--vk-heading-has-background-padding); }
.is-style-vk-heading-both_ends, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; background-color: transparent; border: none; display: flex; -webkit-box-align: center; align-items: center; text-align: center; margin-bottom: 1.2em; padding: 0px; }
.is-style-vk-heading-both_ends::before, .is-style-vk-heading-both_ends::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::after { content: ""; -webkit-box-flex: 1; flex-grow: 1; border-bottom: 1px solid currentcolor; position: unset; width: unset; border-left: unset; border-right: unset; border-top: none; background: unset; }
.is-style-vk-heading-both_ends::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before { margin-right: 1em; top: unset; }
.is-style-vk-heading-both_ends::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::after { margin-left: 1em; bottom: unset; }
.is-style-vk-heading-brackets_black, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black { position: relative; outline: unset; outline-offset: unset; box-shadow: unset; border-radius: unset; overflow: unset; color: inherit; border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.7em; margin-bottom: 1.2em; text-align: center; background-color: transparent !important; border-bottom: unset !important; }
.is-style-vk-heading-brackets_black::before, .is-style-vk-heading-brackets_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::after { content: ""; position: absolute; top: 0px; width: 12px; height: 100%; display: inline-block; margin-left: 0px; border-top: 1px solid currentcolor; border-bottom: 1px solid currentcolor; background: unset; }
.is-style-vk-heading-brackets_black::before, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::before { border-left: 1px solid currentcolor; left: 0px; }
.is-style-vk-heading-brackets_black::after, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-brackets_black::after { right: 0px; left: auto; border-right: 1px solid currentcolor !important; }
figure.wp-block-image.is-style-vk-image-rounded img { border-radius: 0.5rem; }
figure.wp-block-image.is-style-vk-image-circle img { mask-image: var(--vk_image-mask-circle); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
figure.wp-block-image.is-style-vk-image-border img { border: 1px solid rgb(229, 229, 229); }
figure.wp-block-image.is-style-vk-image-photoFrame { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; }
figure.wp-block-image.is-style-vk-image-photoFrame.alignleft { margin: 0px 1em 0.5em 0px; }
figure.wp-block-image.is-style-vk-image-photoFrame.alignright { margin: 0px 0px 0.5em 1em; }
figure.wp-block-image.is-style-vk-image-photoFrame.alignwide, figure.wp-block-image.is-style-vk-image-photoFrame.alignfull { width: auto; }
figure.wp-block-image.is-style-vk-image-photoFrame figcaption { margin: 8px 0px 0px; display: block !important; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; transform: rotate(-2deg); }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft { margin: 0px 1em 0.5em 0px; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright { margin: 0px 0px 0.5em 1em; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignwide, figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignfull { width: auto; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right figcaption { margin: 8px 0px 0px; display: block !important; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; transform: rotate(2deg); }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft { margin: 0px 1em 0.5em 0px; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright { margin: 0px 0px 0.5em 1em; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignwide, figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignfull { width: auto; }
figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left figcaption { margin: 8px 0px 0px; display: block !important; }
figure.wp-block-image.is-style-vk-image-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px; width: fit-content; }
figure.wp-block-image.is-style-vk-image-shadow figcaption { display: block; }
figure.wp-block-image.is-style-vk-image-shadow.alignwide { width: unset; }
figure.wp-block-image.is-style-vk-image-wave01 img { mask-image: var(--vk_image-mask-wave01); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
figure.wp-block-image.is-style-vk-image-wave02 img { mask-image: var(--vk_image-mask-wave02); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
figure.wp-block-image.is-style-vk-image-wave03 img { mask-image: var(--vk_image-mask-wave03); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
figure.wp-block-image.is-style-vk-image-wave04 img { mask-image: var(--vk_image-mask-wave04); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-block-image.is-style-vk-image-rounded figure.alignleft img, .wp-block-image.is-style-vk-image-rounded figure.alignright img, .wp-block-image.is-style-vk-image-rounded figure.aligncenter img { border-radius: 0.5rem; }
.wp-block-image.is-style-vk-image-circle figure.alignleft img, .wp-block-image.is-style-vk-image-circle figure.alignright img, .wp-block-image.is-style-vk-image-circle figure.aligncenter img { mask-image: var(--vk_image-mask-circle); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-block-image.is-style-vk-image-border figure.alignleft img, .wp-block-image.is-style-vk-image-border figure.alignright img, .wp-block-image.is-style-vk-image-border figure.aligncenter img { border: 1px solid rgb(229, 229, 229); }
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft, .wp-block-image.is-style-vk-image-photoFrame figure.alignright, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; }
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignleft, .wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignleft, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignleft { margin: 0px 1em 0.5em 0px; }
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignright, .wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignright, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignright { margin: 0px 0px 0.5em 1em; }
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignwide, .wp-block-image.is-style-vk-image-photoFrame figure.alignleft.alignfull, .wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignwide, .wp-block-image.is-style-vk-image-photoFrame figure.alignright.alignfull, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignwide, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter.alignfull { width: auto; }
.wp-block-image.is-style-vk-image-photoFrame figure.alignleft figcaption, .wp-block-image.is-style-vk-image-photoFrame figure.alignright figcaption, .wp-block-image.is-style-vk-image-photoFrame figure.aligncenter figcaption { margin: 8px 0px 0px; display: block !important; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; transform: rotate(-2deg); }
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignleft { margin: 0px 1em 0.5em 0px; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignright { margin: 0px 0px 0.5em 1em; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter.alignfull { width: auto; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter figcaption { margin: 8px 0px 0px; display: block !important; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter { background-color: rgb(255, 255, 255); padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; zoom: 1; width: fit-content; transform: rotate(2deg); }
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignleft, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignleft { margin: 0px 1em 0.5em 0px; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignright, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignright { margin: 0px 0px 0.5em 1em; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright.alignfull, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignwide, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter.alignfull { width: auto; }
.wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright figcaption, .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter figcaption { margin: 8px 0px 0px; display: block !important; }
.wp-block-image.is-style-vk-image-shadow figure.alignleft, .wp-block-image.is-style-vk-image-shadow figure.alignright, .wp-block-image.is-style-vk-image-shadow figure.aligncenter { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px; width: fit-content; }
.wp-block-image.is-style-vk-image-shadow figure.alignleft figcaption, .wp-block-image.is-style-vk-image-shadow figure.alignright figcaption, .wp-block-image.is-style-vk-image-shadow figure.aligncenter figcaption { display: block; }
.wp-block-image.is-style-vk-image-shadow figure.alignleft.alignwide, .wp-block-image.is-style-vk-image-shadow figure.alignright.alignwide, .wp-block-image.is-style-vk-image-shadow figure.aligncenter.alignwide { width: unset; }
.wp-block-image.is-style-vk-image-wave01 figure.alignleft img, .wp-block-image.is-style-vk-image-wave01 figure.alignright img, .wp-block-image.is-style-vk-image-wave01 figure.aligncenter img { mask-image: var(--vk_image-mask-wave01); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-block-image.is-style-vk-image-wave02 figure.alignleft img, .wp-block-image.is-style-vk-image-wave02 figure.alignright img, .wp-block-image.is-style-vk-image-wave02 figure.aligncenter img { mask-image: var(--vk_image-mask-wave02); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-block-image.is-style-vk-image-wave03 figure.alignleft img, .wp-block-image.is-style-vk-image-wave03 figure.alignright img, .wp-block-image.is-style-vk-image-wave03 figure.aligncenter img { mask-image: var(--vk_image-mask-wave03); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-block-image.is-style-vk-image-wave04 figure.alignleft img, .wp-block-image.is-style-vk-image-wave04 figure.alignright img, .wp-block-image.is-style-vk-image-wave04 figure.aligncenter img { mask-image: var(--vk_image-mask-wave04); mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: contain; }
.wp-lightbox-overlay.zoom.active figure.wp-block-image.is-style-vk-image-photoFrame-tilt-right { transform: none; }
.wp-lightbox-overlay.zoom.active figure.wp-block-image.is-style-vk-image-photoFrame-tilt-left { transform: none; }
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignleft, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.alignright, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignleft, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.alignright, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-right figure.aligncenter { transform: none; }
.wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignleft, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.alignright, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignleft, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.alignright, .wp-lightbox-overlay.zoom.active .wp-block-image.is-style-vk-image-photoFrame-tilt-left figure.aligncenter { transform: none; }
.wp-block-table.is-style-vk-table-border-top-bottom table:where(:not(.has-border-color)) :where(th, td), .wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) :where(th, td), .wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) :where(th, td) { border-width: 1px; border-style: solid; border-image: initial; border-color: inherit; }
.wp-block-table.is-style-vk-table-border-top-bottom table, .wp-block-table.is-style-vk-table-border-top-bottom th, .wp-block-table.is-style-vk-table-border-top-bottom td { border-left: none; border-right: none; }
.wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) th, .wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) td { border-width: 1px; border-style: solid; border-image: initial; border-color: inherit; }
.wp-block-table.is-style-vk-table-border-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) th, .wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) td { border-width: 1px; border-style: solid; border-image: initial; border-color: inherit; }
@media (max-width: 575.98px){
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] { display: block; overflow-x: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table { table-layout: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table th, .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
@media (max-width: 991.98px){
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] { display: block; overflow-x: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table { table-layout: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table th, .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] { display: block; overflow-x: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table { table-layout: auto; }
.wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table th, .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 575.98px){
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
}
@media (max-width: 991.98px){
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
}
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-regular th, .editor-styles-wrapper .wp-block-table.is-style-regular td { border-color: var(--vk-color-border-hr); }
@media (max-width: 575.98px){
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] { overflow-x: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table { table-layout: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table th > div[role="textbox"], .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-mobile"] table td > div[role="textbox"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap !important; }
}
@media (max-width: 991.98px){
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] { overflow-x: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table { table-layout: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table th > div[role="textbox"], .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-tablet"] table td > div[role="textbox"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap !important; }
}
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] { overflow-x: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table { table-layout: auto; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table th > div[role="textbox"], .editor-styles-wrapper .wp-block-table.is-style-vk-table-scrollable[data-scroll-breakpoint="table-scrollable-pc"] table td > div[role="textbox"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap !important; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical:not(.is-style-stripes) table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
@media (max-width: 575.98px){
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
}
@media (max-width: 991.98px){
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
}
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td) { width: 100%; display: block; border-top-color: transparent; box-sizing: border-box; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td):last-of-type:not(:last-child) { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td) { border-left: none; border-right: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td):last-of-type { border-bottom: none; }
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
:root { --vk_flow-arrow: url('../img/a04fe679bbf.svg'); --vk_image-mask-circle: none; --vk_image-mask-wave01: url('../img/a2ec7258835.svg'); --vk_image-mask-wave02: url('../img/aaea48da075.svg'); --vk_image-mask-wave03: url('../img/a31d9cda44b.svg'); --vk_image-mask-wave04: url('../img/afe0e458fbc.svg'); }
:root { --vk-balloon-border-width: 1px; --vk-balloon-speech-offset: -12px; }
body, p { font-family: "Shippori Mincho", serif; font-weight: 500 !important; }
.btn-sm { border-radius: 20px; }
body, header, nav ul li a { background-color: rgb(245, 245, 245) !important; }
.mainSection-title, h2 { position: relative; display: block; margin-bottom: 1em; text-align: center; border-top: none; border-bottom: none; }
h2::before { content: ""; position: absolute; bottom: 0px; display: inline-block; width: 120px; height: 3px; left: 50%; transform: translateX(-50%); background-color: orange; border-radius: 2px; }
.entry-meta { display: inline; }
.entry-title { display: inline; margin-left: 0px; }
.su-row { margin-top: 60px; }
.su-column-size-2-3 { margin: 2em 0px; position: relative; padding: 0.5em 1.5em; border-top: 2px solid black; border-bottom: 2px solid black; }
.su-column-size-2-3::before, .su-column-size-2-3::after { content: ""; position: absolute; top: -10px; width: 2px; height: calc(100% + 20px); background-color: black; }
.su-column-size-2-3::before { left: 10px; }
.su-column-size-2-3::after { right: 10px; }
.su-column-size-2-3 p { margin: 0px; padding: 0px; }
.su-image-carousel-slides-style-default .su-image-carousel-item-content img { padding: 0px !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px !important; }
@-webkit-keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@-webkit-keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@-webkit-keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@-webkit-keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@-webkit-keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@-webkit-keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-book-open::before { content: ""; }
.fa-book-open-reader::before, .fa-book-reader::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-cloud-showers-water::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-ellipsis-h::before, .fa-ellipsis::before { content: ""; }
.fa-ellipsis-v::before, .fa-ellipsis-vertical::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-face-frown-open::before, .fa-frown-open::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-ping-pong-paddle-ball::before, .fa-table-tennis-paddle-ball::before, .fa-table-tennis::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-truck-loading::before, .fa-truck-ramp-box::before { content: ""; }
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:host, :root { --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
:host, :root { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
.lazyload { background-image: none !important; }
.lazyload::before { background-image: none !important; }
.wp-block-gallery.is-cropped .blocks-gallery-item picture { height: 100%; width: 100%; }
body.custom-background { background-color: rgb(245, 245, 245); }
.wp-block-gallery.has-nested-images figure.wp-block-image { flex-grow: 0; }
#ez-toc-container { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); font-size: 95%; box-sizing: border-box; line-height: 1.4; margin: 36px auto; padding: 1em 2em; display: block !important; width: 80% !important; }
html { scroll-behavior: smooth; }
@keyframes fadeup { 
  0% { transform: translateY(50px); opacity: 0; }
  80% { opacity: 1; }
  100% { opacity: 1; transform: translateY(0px); }
}
.entry-title::before { content: none; border: none; }
.entry-meta { display: block; margin-bottom: 10px; }
.siteContent { padding-top: 0px; margin-top: 0px; }
@media (max-width: 767.98px){
#main-category.wp-block-gallery, #main-category .wp-block-gallery { --gap: 12px; gap: var(--gap); }
#main-category figure.wp-block-image { margin: 0px; flex: 0 0 calc(33.333% - var(--gap) * 0.67); max-width: calc(33.333% - var(--gap) * 0.67); }
#main-category img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50%; }
}
.page_top_btn, .page_top_btn a { width: 72px; height: 72px; border-radius: 50%; padding: 0px; margin: 0px; background-image: url("../img/aaa9b07fb29.png"); background-size: cover; background-position: center center; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border: none; background-color: transparent !important; }
.page_top_btn::before, .page_top_btn a::before, .page_top_btn span, .page_top_btn a span, .page_top_btn i, .page_top_btn a i, .page_top_btn img { display: none !important; }
.page_top_btn { right: 16px; bottom: 16px; }
.page_top_btn:hover, .page_top_btn a:hover { transform: scale(1.05); }
.page_top_btn, .page_top_btn a { box-sizing: border-box; outline: none; }
.swiper-button-prev, .swiper-button-next { width: 30px !important; height: 30px !important; background: rgba(0, 0, 0, 0.7) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 14px !important; margin: 0px !important; }
.swiper-button-prev::after, .swiper-button-next::after { color: rgba(255, 255, 255, 0.95) !important; font-size: 14px !important; font-weight: 700 !important; }
.swiper-button-prev:hover, .swiper-button-next:hover { background: rgba(0, 0, 0, 0.85) !important; }
.swiper-button-prev::before, .swiper-button-next::before { content: ""; position: absolute; inset: -10px; }
.voice-full { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.voice-full .vk_outer-background-area { width: 100%; max-width: 100%; left: 0px; right: 0px; }
.voice-full > div:not(.vk_outer-background-area) { max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; box-sizing: border-box; }
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root :where(.wp-block-button.is-style-outline--5 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root :where(.wp-block-button.is-style-outline--6 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
.wp-container-core-buttons-is-layout-3733ce61 { flex-direction: column; align-items: center; justify-content: center; }
.wp-block-gallery.wp-block-gallery-3 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-4 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-container-core-group-is-layout-e59bffbc > .alignfull { margin-right: calc(var(--wp--preset--spacing--50) * -1); margin-left: calc(var(--wp--preset--spacing--50) * -1); }
.wp-container-core-buttons-is-layout-80a30409 { justify-content: flex-end; align-items: center; }
.wp-block-gallery.wp-block-gallery-7 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
.wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
.wp-block-gallery.wp-block-gallery-8 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.vk_gridcolcard-a20aac57-dd9a-4ba1-8eb4-4ab72e92b312 { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
@media (min-width: 576px){
.vk_gridcolcard-a20aac57-dd9a-4ba1-8eb4-4ab72e92b312 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
@media (min-width: 992px){
.vk_gridcolcard-a20aac57-dd9a-4ba1-8eb4-4ab72e92b312 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
.vk_outer.vkb-outer-03348eaa-f549-4080-a2c7-dedc273d107a > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
@media (min-width: 576px){
.vk_outer.vkb-outer-03348eaa-f549-4080-a2c7-dedc273d107a > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (min-width: 992px){
.vk_outer.vkb-outer-03348eaa-f549-4080-a2c7-dedc273d107a > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
.vk_gridcolcard-5ac14808-b9ae-405e-8ac2-0718c3c7c194 { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
@media (min-width: 576px){
.vk_gridcolcard-5ac14808-b9ae-405e-8ac2-0718c3c7c194 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
@media (min-width: 992px){
.vk_gridcolcard-5ac14808-b9ae-405e-8ac2-0718c3c7c194 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
.vk_gridcolcard-cd13f4f6-1548-454e-a840-34ca5633a050 { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
@media (min-width: 576px){
.vk_gridcolcard-cd13f4f6-1548-454e-a840-34ca5633a050 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
@media (min-width: 992px){
.vk_gridcolcard-cd13f4f6-1548-454e-a840-34ca5633a050 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
.vk_gridcolcard-acdcabb0-fe58-4954-90f9-e9016ceb68e0 { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
@media (min-width: 576px){
.vk_gridcolcard-acdcabb0-fe58-4954-90f9-e9016ceb68e0 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
@media (min-width: 992px){
.vk_gridcolcard-acdcabb0-fe58-4954-90f9-e9016ceb68e0 { grid-template-columns: repeat(auto-fit, minmax(25%, 1fr)); }
}
:where([data-cl-s~="s45"]) .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, :where([data-cl-s~="s45"]) .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, :where([data-cl-s~="s45"]) .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, :where([data-cl-s~="s45"]) .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, :where([data-cl-s~="s45"]) .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, :where([data-cl-s~="s45"]) .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, :where([data-cl-s~="s45"]) .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, :where([data-cl-s~="s45"]) .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
:where([data-cl-s~="s45"]) .wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
:where([data-cl-s~="s45"]) figure.wp-block-gallery.has-nested-images { align-items: normal; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, :where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
:where([data-cl-s~="s45"]) .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
:where([data-cl-s~="s46"]) #ez-toc-container { background: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; display: table; margin-bottom: 1em; padding: 10px 20px 10px 10px; position: relative; width: auto; }
:where([data-cl-s~="s46"]) #ez-toc-container li, :where([data-cl-s~="s46"]) #ez-toc-container ul { padding: 0px; }
:where([data-cl-s~="s46"]) #ez-toc-container li, :where([data-cl-s~="s46"]) #ez-toc-container ul, :where([data-cl-s~="s46"]) #ez-toc-container ul li, :where([data-cl-s~="s46"]) div.ez-toc-widget-container, :where([data-cl-s~="s46"]) div.ez-toc-widget-container li { background: 0px 0px; list-style: none; line-height: 1.6; margin: 0px; overflow: hidden; z-index: 1; }
:where([data-cl-s~="s46"]) .ez-toc-title-container { display: table; width: 100%; }
:where([data-cl-s~="s46"]) .ez-toc-title, :where([data-cl-s~="s46"]) .ez-toc-title-toggle { display: inline; text-align: left; vertical-align: middle; }
:where([data-cl-s~="s46"]) .ez-toc-btn, :where([data-cl-s~="s46"]) .ez-toc-glyphicon { display: inline-block; font-weight: 400; }
:where([data-cl-s~="s46"]) #ez-toc-container a { color: rgb(68, 68, 68); box-shadow: none; text-decoration: none; text-shadow: none; display: inline-flex; align-items: stretch; flex-wrap: nowrap; }
:where([data-cl-s~="s46"]) #ez-toc-container a:visited { color: rgb(159, 159, 159); }
:where([data-cl-s~="s46"]) #ez-toc-container a:hover { text-decoration: underline; }
:where([data-cl-s~="s46"]) #ez-toc-container a.ez-toc-toggle { display: flex; align-items: center; }
:where([data-cl-s~="s46"]) .ez-toc-widget-container ul.ez-toc-list li.active { background-color: rgb(237, 237, 237); }
:where([data-cl-s~="s46"]) .ez-toc-widget-container li.active > a { font-weight: 900; }
:where([data-cl-s~="s46"]) .ez-toc-btn { padding: 6px 12px; margin-bottom: 0px; font-size: 14px; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; user-select: none; }
:where([data-cl-s~="s46"]) .ez-toc-btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
:where([data-cl-s~="s46"]) .ez-toc-btn:focus, :where([data-cl-s~="s46"]) .ez-toc-btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
:where([data-cl-s~="s46"]) .ez-toc-btn.active, :where([data-cl-s~="s46"]) .ez-toc-btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
:where([data-cl-s~="s46"]) .ez-toc-btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(224, 224, 224) 100%); background-repeat: repeat-x; border-color: rgb(204, 204, 204); }
:where([data-cl-s~="s46"]) .ez-toc-btn-default.active, :where([data-cl-s~="s46"]) .ez-toc-btn-default:active, :where([data-cl-s~="s46"]) .ez-toc-btn-default:focus, :where([data-cl-s~="s46"]) .ez-toc-btn-default:hover { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
:where([data-cl-s~="s46"]) .ez-toc-btn-default.active, :where([data-cl-s~="s46"]) .ez-toc-btn-default:active { background-image: none; background-color: rgb(224, 224, 224); border-color: rgb(219, 219, 219); }
:where([data-cl-s~="s46"]) .ez-toc-btn-sm, :where([data-cl-s~="s46"]) .ez-toc-btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
:where([data-cl-s~="s46"]) .ez-toc-btn-xs { padding: 1px 5px; }
:where([data-cl-s~="s46"]) .ez-toc-btn-default:active { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
:where([data-cl-s~="s46"]) .btn.active, :where([data-cl-s~="s46"]) .ez-toc-btn:active { background-image: none; }
:where([data-cl-s~="s46"]) .ez-toc-btn-default:focus, :where([data-cl-s~="s46"]) .ez-toc-btn-default:hover { background-color: rgb(224, 224, 224); background-position: 0px -15px; }
:where([data-cl-s~="s46"]) .ez-toc-pull-right { float: right !important; margin-left: 10px; }
:where([data-cl-s~="s46"]) #ez-toc-container .ez-toc-js-icon-con, :where([data-cl-s~="s46"]) #ez-toc-container label { position: relative; cursor: pointer; display: initial; }
:where([data-cl-s~="s46"]) #ez-toc-container .ez-toc-js-icon-con, :where([data-cl-s~="s46"]) #ez-toc-container .ez-toc-toggle label, :where([data-cl-s~="s46"]) .ez-toc-cssicon { float: right; position: relative; font-size: 16px; padding: 0px; border: 1px solid rgb(153, 145, 145); border-radius: 5px; cursor: pointer; left: 10px; width: 35px; }
:where([data-cl-s~="s46"]) #ez-toc-container a.ez-toc-toggle { color: rgb(68, 68, 68); background: inherit; border: inherit; }
:where([data-cl-s~="s46"]) #ez-toc-container .eztoc-toggle-hide-by-default, :where([data-cl-s~="s46"]) .eztoc-hide, :where([data-cl-s~="s46"]) label.cssiconcheckbox { display: none; }
:where([data-cl-s~="s46"]) .ez-toc-icon-toggle-span { display: flex; align-items: center; width: 35px; height: 30px; justify-content: center; direction: ltr; }
:where([data-cl-s~="s47"]) div#ez-toc-container ul li, :where([data-cl-s~="s47"]) div#ez-toc-container ul li a { font-size: 95%; }
:where([data-cl-s~="s47"]) div#ez-toc-container ul li, :where([data-cl-s~="s47"]) div#ez-toc-container ul li a { font-weight: 500; }
:where([data-cl-s~="s47"]) .ez-toc-container-direction { direction: ltr; }
:where([data-cl-s~="s47"]) .ez-toc-counter ul { counter-reset: item 0; }
:where([data-cl-s~="s47"]) .ez-toc-counter nav ul li a::before { content: counters(item, ".") ". "; display: inline-block; counter-increment: item 1; flex-grow: 0; flex-shrink: 0; margin-right: 0.2em; float: left; }
:root:where([data-cl-s~="s48"]) { --vk-menu-acc-btn-border-color: #333; --vk-color-primary: #8a530b; --color-key: #8a530b; --color-key-dark: #a3600a; }
:where([data-cl-s~="s48"]) .wp-block-search__button, :where([data-cl-s~="s48"]) .btn-primary { background-color: rgb(138, 83, 11); border-color: rgb(163, 96, 10); }
:where([data-cl-s~="s48"]) .wp-block-search__button:focus, :where([data-cl-s~="s48"]) .wp-block-search__button:hover, :where([data-cl-s~="s48"]) .btn-primary:not(:disabled):not(.disabled):active, :where([data-cl-s~="s48"]) .btn-primary:focus, :where([data-cl-s~="s48"]) .btn-primary:hover { background-color: rgb(163, 96, 10); border-color: rgb(138, 83, 11); }
:where([data-cl-s~="s48"]) .btn-outline-primary:not(:disabled):not(.disabled):active, :where([data-cl-s~="s48"]) .btn-outline-primary:focus, :where([data-cl-s~="s48"]) .btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(138, 83, 11); border-color: rgb(163, 96, 10); }
:where([data-cl-s~="s48"]) a { color: rgb(51, 122, 183); }
:where([data-cl-s~="s48"]) .localNav ul li.current_page_ancestor ul.children, :where([data-cl-s~="s48"]) .localNav ul li.current_page_item ul.children, :where([data-cl-s~="s48"]) .localNav ul li.current-cat ul.children { display: block; }
:where([data-cl-s~="s48"]) .localNavi li.current_page_ancestor ul.children, :where([data-cl-s~="s48"]) .localNavi li.current_page_item ul.children, :where([data-cl-s~="s48"]) .localNavi li.current-cat ul.children { display: block; }
:where([data-cl-s~="s48"]) .page-header { position: relative; text-align: center; background-color: rgb(206, 113, 17); }
:where([data-cl-s~="s48"]) .navbar-brand.siteHeader_logo { font-family: "Shippori Mincho", serif; font-weight: 700; }
:where([data-cl-s~="s48"]) .gMenu_name, :where([data-cl-s~="s48"]) .vk-mobile-nav .menu, :where([data-cl-s~="s48"]) .mobile-fix-nav-menu { font-family: "Shippori Mincho", serif; font-weight: 700; }
:where([data-cl-s~="s48"]) .gMenu_description { font-family: "Shippori Mincho", serif; font-weight: 500; }
:where([data-cl-s~="s48"]) h1, :where([data-cl-s~="s48"]) h2, :where([data-cl-s~="s48"]) h3, :where([data-cl-s~="s48"]) h4, :where([data-cl-s~="s48"]) h5, :where([data-cl-s~="s48"]) h6, :where([data-cl-s~="s48"]) dt, :where([data-cl-s~="s48"]) .page-header_pageTitle, :where([data-cl-s~="s48"]) .mainSection-title, :where([data-cl-s~="s48"]) .subSection-title, :where([data-cl-s~="s48"]) .veu_leadTxt, :where([data-cl-s~="s48"]) .lead { font-family: "Shippori Mincho", serif; font-weight: 500; }
:where([data-cl-s~="s48"]) body { font-family: "Shippori Mincho", serif; font-weight: 500; }
:where([data-cl-s~="s48"]) .vk-campaign-text_btn, :where([data-cl-s~="s48"]) .vk-campaign-text_btn:link, :where([data-cl-s~="s48"]) .vk-campaign-text_btn:visited, :where([data-cl-s~="s48"]) .vk-campaign-text_btn:focus, :where([data-cl-s~="s48"]) .vk-campaign-text_btn:active { background: rgb(255, 255, 255); color: rgb(255, 255, 255); }
:where([data-cl-s~="s48"]) .vk-campaign-text_link, :where([data-cl-s~="s48"]) .vk-campaign-text_link:link, :where([data-cl-s~="s48"]) .vk-campaign-text_link:hover, :where([data-cl-s~="s48"]) .vk-campaign-text_link:visited, :where([data-cl-s~="s48"]) .vk-campaign-text_link:active, :where([data-cl-s~="s48"]) .vk-campaign-text_link:focus { color: rgb(255, 255, 255); }
@media (min-width: 768px){
:where([data-cl-s~="s48"]) .gMenu > li::before, :where([data-cl-s~="s48"]) .gMenu > li.menu-item-has-children::after { border-bottom-color: rgb(163, 96, 10); }
:where([data-cl-s~="s48"]) .gMenu li li { background-color: rgb(163, 96, 10); }
:where([data-cl-s~="s48"]) .gMenu li li a:hover { background-color: rgb(138, 83, 11); }
}
:where([data-cl-s~="s48"]) h2, :where([data-cl-s~="s48"]) .mainSection-title { border-top-color: rgb(138, 83, 11); }
:where([data-cl-s~="s48"]) h3::after, :where([data-cl-s~="s48"]) .subSection-title::after { border-bottom-color: rgb(138, 83, 11); }
:where([data-cl-s~="s48"]) ul.page-numbers li span.page-numbers.current, :where([data-cl-s~="s48"]) .page-link dl .post-page-numbers.current { background-color: rgb(138, 83, 11); }
:where([data-cl-s~="s48"]) .siteFooter { border-top-color: rgb(138, 83, 11); }
:where([data-cl-s~="s48"]) dt { border-left-color: rgb(138, 83, 11); }
:root:where([data-cl-s~="s48"]) { --g_nav_main_acc_icon_open_url: url('../img/a03999721d4.svg'); --g_nav_main_acc_icon_close_url: url('../img/a8830393378.svg'); --g_nav_sub_acc_icon_open_url: url('../img/ae2dccfb480.svg'); --g_nav_sub_acc_icon_close_url: url('../img/aefca06d407.svg'); }
:where([data-cl-s~="s49"]) .is-small-text { font-size: 0.875em; }
:where([data-cl-s~="s49"]) .is-regular-text { font-size: 1em; }
:where([data-cl-s~="s49"]) .is-large-text { font-size: 2.25em; }
:where([data-cl-s~="s49"]) .is-larger-text { font-size: 3em; }
:root:where([data-cl-s~="s49"]) :where(p.has-background) { padding: 1.25em 2.375em; }
:where([data-cl-s~="s50"]) ol, :where([data-cl-s~="s50"]) ul { box-sizing: border-box; }
:root:where([data-cl-s~="s50"]) :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
:where([data-cl-s~="s51"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s51"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s51"]) .wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:root:where([data-cl-s~="s52"]) { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--vk-color-custom-1: #f5f5f5; --wp--preset--color--vk-color-custom-2: #ce7110; --wp--preset--color--vk-color-custom-3: #8a530b; --wp--preset--color--vk-color-custom-4: #e8e8e8; --wp--preset--color--vk-color-custom-5: #f7eedc; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where([data-cl-s~="s52"]) :where(body) { margin: 0px; }
:where([data-cl-s~="s52"]) :where(.is-layout-flex) { gap: 0.5em; }
:where([data-cl-s~="s52"]) :where(.is-layout-grid) { gap: 0.5em; }
:where([data-cl-s~="s52"]) body .is-layout-flex { display: flex; }
:where([data-cl-s~="s52"]) .is-layout-flex { flex-wrap: wrap; align-items: center; }
:where([data-cl-s~="s52"]) .is-layout-flex > :is(*, :where([data-cl-s~="s52"]) div) { margin: 0px; }
:where([data-cl-s~="s52"]) body .is-layout-grid { display: grid; }
:where([data-cl-s~="s52"]) .is-layout-grid > :is(*, :where([data-cl-s~="s52"]) div) { margin: 0px; }
:where([data-cl-s~="s52"]) body { padding: 0px; }
:root:where([data-cl-s~="s52"]) :where(.wp-element-button, :where([data-cl-s~="s52"]) .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
:where([data-cl-s~="s52"]) .has-black-color { color: var(--wp--preset--color--black) !important; }
:where([data-cl-s~="s52"]) .has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
:where([data-cl-s~="s52"]) .has-vk-color-custom-1-background-color { background-color: var(--wp--preset--color--vk-color-custom-1) !important; }
:where([data-cl-s~="s52"]) .has-vk-color-custom-3-background-color { background-color: var(--wp--preset--color--vk-color-custom-3) !important; }
:where([data-cl-s~="s52"]) .has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
:where([data-cl-s~="s52"]) .has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
:where([data-cl-s~="s52"]) .has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
:where([data-cl-s~="s52"]) :where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where([data-cl-s~="s52"]) :where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where([data-cl-s~="s54"]) .wp-block-image > a, :where([data-cl-s~="s54"]) .wp-block-image > figure > a { display: inline-block; }
:where([data-cl-s~="s54"]) .wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion){
:where([data-cl-s~="s54"]) .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
:where([data-cl-s~="s54"]) .wp-block-image .aligncenter, :where([data-cl-s~="s54"]) .wp-block-image .alignleft, :where([data-cl-s~="s54"]) .wp-block-image .alignright, :where([data-cl-s~="s54"]) .wp-block-image.aligncenter, :where([data-cl-s~="s54"]) .wp-block-image.alignleft, :where([data-cl-s~="s54"]) .wp-block-image.alignright { display: table; }
:where([data-cl-s~="s54"]) .wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
:where([data-cl-s~="s54"]) .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){
:where([data-cl-s~="s54"]) .wp-block-image.is-style-circle-mask img { border-radius: 0px; 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-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root:where([data-cl-s~="s54"]) :where(.wp-block-image.is-style-rounded img, :where([data-cl-s~="s54"]) .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
:where([data-cl-s~="s54"]) .wp-block-image figure { margin: 0px; }
:where([data-cl-s~="s54"]) .wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
:where([data-cl-s~="s54"]) .wp-lightbox-container button:focus, :where([data-cl-s~="s54"]) .wp-lightbox-container button:hover, :where([data-cl-s~="s54"]) .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border: none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-close-button:focus, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-close-button:hover, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border: none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { height: 1em; width: 1em; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] { display: none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border: none; padding: 0px 8px; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, :where([data-cl-s~="s54"]) .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { display: block; height: 1.5em; width: 1.5em; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion){
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
:where([data-cl-s~="s54"]) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
:where([data-cl-s~="s55"]) .wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
:where([data-cl-s~="s55"]) :where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
:where([data-cl-s~="s55"]) .wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
:where([data-cl-s~="s55"]) .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
:where([data-cl-s~="s55"]) .wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
:where([data-cl-s~="s55"]) .wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
:where([data-cl-s~="s55"]) .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
:where([data-cl-s~="s55"]) .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
:where([data-cl-s~="s55"]) .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
:where([data-cl-s~="s55"]) .wp-block-button.is-style-squared, :where([data-cl-s~="s55"]) .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
:root:where([data-cl-s~="s55"]) :where(.wp-block-button .wp-block-button__link.is-style-outline), :root:where([data-cl-s~="s55"]) :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root:where([data-cl-s~="s55"]) :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root:where([data-cl-s~="s55"]) :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root:where([data-cl-s~="s55"]) :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root:where([data-cl-s~="s55"]) :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
:where([data-cl-s~="s56"]) .wp-block-buttons { box-sizing: border-box; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-vertical { flex-direction: column; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
:where([data-cl-s~="s56"]) .wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-center { justify-content: center; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
:where([data-cl-s~="s56"]) .wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
:where([data-cl-s~="s56"]) .wp-block-buttons:not(.is-content-justification-space-between, :where([data-cl-s~="s56"]) .is-content-justification-right, :where([data-cl-s~="s56"]) .is-content-justification-left, :where([data-cl-s~="s56"]) .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
:where([data-cl-s~="s56"]) .wp-block-buttons .wp-block-button__link { width: 100%; }
:where([data-cl-s~="s56"]) .wp-block-button.aligncenter { text-align: center; }
:where([data-cl-s~="s57"]) .wp-block-group { box-sizing: border-box; }
:where([data-cl-s~="s57"]) :where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
:where([data-cl-s~="s58"]) .wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }
@media (min-width: 782px){
:where([data-cl-s~="s58"]) .wp-block-columns { flex-wrap: nowrap !important; }
}
:where([data-cl-s~="s58"]) .wp-block-columns { align-items: normal !important; }
:where([data-cl-s~="s58"]) .wp-block-columns.are-vertically-aligned-center { align-items: center; }
@media (max-width: 781px){
:where([data-cl-s~="s58"]) .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px){
:where([data-cl-s~="s58"]) .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
:where([data-cl-s~="s58"]) .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
:where([data-cl-s~="s58"]) .wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
:where([data-cl-s~="s58"]) .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
:where([data-cl-s~="s58"]) .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where([data-cl-s~="s58"]) :where(.wp-block-columns) { margin-bottom: 1.75em; }
:where([data-cl-s~="s58"]) .wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
:where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
:where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-center { align-self: center; }
:where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
:where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
:where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-bottom, :where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-center, :where([data-cl-s~="s58"]) .wp-block-column.is-vertically-aligned-top { width: 100%; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--3 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--4 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--5 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--6 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--7 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--8 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--9 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--10 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--11 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s59"]) :where(.wp-block-button.is-style-outline--12 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:where([data-cl-s~="s60"]) .wp-container-core-buttons-is-layout-b07f0535 { justify-content: center; }
:where([data-cl-s~="s60"]) .wp-container-core-columns-is-layout-8f761849 { flex-wrap: nowrap; }
:where([data-cl-s~="s60"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s60"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s60"]) .wp-block-gallery.wp-block-gallery-13 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where([data-cl-s~="s61"]) .vk_button-4e033097-960b-42b2-8a0b-b6f413fa9b18 .has-background { background-color: rgb(0, 185, 0); border: 1px solid rgb(0, 185, 0); }
:where([data-cl-s~="s62"]) .vk_button-7120f9ce-d644-4711-bfdd-1157c86c8cad .has-background { background-color: rgb(163, 96, 10); border: 1px solid rgb(163, 96, 10); }
:where([data-cl-s~="s63"]) .vk_button-4b31caa4-52ca-4352-be50-b379a653bbdc .has-background { background-color: rgb(163, 96, 10); border: 1px solid rgb(163, 96, 10); }
:where([data-cl-s~="s64"]) .wp-block-media-text { box-sizing: border-box; direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
:where([data-cl-s~="s64"]) .wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, :where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, :where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, :where([data-cl-s~="s64"]) .wp-block-media-text > .wp-block-media-text__content, :where([data-cl-s~="s64"]) .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, :where([data-cl-s~="s64"]) .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
:where([data-cl-s~="s64"]) .wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
:where([data-cl-s~="s64"]) .wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
:where([data-cl-s~="s64"]) .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
:where([data-cl-s~="s64"]) .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
:where([data-cl-s~="s64"]) .wp-block-media-text__media img, :where([data-cl-s~="s64"]) .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill > .wp-block-media-text__media img { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px){
:where([data-cl-s~="s64"]) .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
:where([data-cl-s~="s64"]) .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
:root:where([data-cl-s~="s65"]) :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s65"]) :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:where([data-cl-s~="s66"]) .wp-container-core-buttons-is-layout-80a30409 { justify-content: flex-end; align-items: center; }
:where([data-cl-s~="s66"]) .wp-container-core-columns-is-layout-8f761849 { flex-wrap: nowrap; }
:where([data-cl-s~="s66"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s66"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s66"]) .wp-block-gallery.wp-block-gallery-3 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where([data-cl-s~="s67"]) .su-u-clearfix::after { content: ""; display: table; clear: both; }
:where([data-cl-s~="s67"]) .su-u-trim > :first-child { margin-top: 0px; }
:where([data-cl-s~="s67"]) .su-u-trim > :last-child { margin-bottom: 0px; }
:where([data-cl-s~="s67"]) .su-u-overflow-hidden { overflow: hidden; }
:where([data-cl-s~="s67"]) .su-audio .jp-current-time, :where([data-cl-s~="s67"]) .su-audio .jp-duration { position: absolute; top: 0px; display: block; height: 30px; line-height: 30px; font-size: 10px; color: rgb(238, 238, 238); text-shadow: rgb(0, 0, 0) 0px -1px 0px; }
:where([data-cl-s~="s67"]) .su-audio .jp-current-time { left: 45px; }
:where([data-cl-s~="s67"]) .su-carousel .su-carousel-pagination span.swiper-active-switch, :where([data-cl-s~="s67"]) .su-carousel .su-carousel-pagination span:hover { background-position: 0px -40px; }
:where([data-cl-s~="s67"]) .su-row { margin-bottom: 1.5em; }
:where([data-cl-s~="s67"]) .su-row::after { display: table; clear: both; content: ""; }
:where([data-cl-s~="s67"]) .su-row .su-column { display: block; float: left; box-sizing: border-box; margin: 0px 0px 0px 4%; }
:where([data-cl-s~="s67"]) .su-row .su-column:first-child { margin-left: 0px; }
:where([data-cl-s~="s67"]) .su-row .su-column-size-1-3 { width: 30.66%; }
:where([data-cl-s~="s67"]) .su-row .su-column-size-2-3 { width: 65.33%; }
:where([data-cl-s~="s67"]) .su-row .su-column embed, :where([data-cl-s~="s67"]) .su-row .su-column iframe, :where([data-cl-s~="s67"]) .su-row .su-column img, :where([data-cl-s~="s67"]) .su-row .su-column object { max-width: 100%; }
@media only screen and (max-width: 767px){
:where([data-cl-s~="s67"]) .su-row .su-column { float: none; width: 100%; margin: 0px; }
:where([data-cl-s~="s67"]) .su-row .su-column + .su-column { margin: 1.5rem 0px 0px; }
}
:where([data-cl-s~="s67"]) .su-expand-link a, :where([data-cl-s~="s67"]) .su-expand-link a:active, :where([data-cl-s~="s67"]) .su-expand-link a:focus, :where([data-cl-s~="s67"]) .su-expand-link a:hover, :where([data-cl-s~="s67"]) .su-expand-link a:visited { display: inline; text-decoration: none; box-shadow: none; background: 0px 0px; border: none; }
:where([data-cl-s~="s67"]) .su-image-carousel { margin: 1.5em 0px; width: 100%; }
:where([data-cl-s~="s67"]) .su-image-carousel-item { box-sizing: border-box; width: 100%; }
:where([data-cl-s~="s67"]) .su-image-carousel-item-content { position: relative; }
:where([data-cl-s~="s67"]) .su-image-carousel-item-content a, :where([data-cl-s~="s67"]) .su-image-carousel-item-content a:active, :where([data-cl-s~="s67"]) .su-image-carousel-item-content a:focus, :where([data-cl-s~="s67"]) .su-image-carousel-item-content a:hover, :where([data-cl-s~="s67"]) .su-image-carousel-item-content a:visited, :where([data-cl-s~="s67"]) .su-image-carousel-item-content img { display: block; box-sizing: border-box; margin: 0px; padding: 0px; width: 100%; height: 100%; border: none; border-radius: 0px; box-shadow: none; text-decoration: none; }
:where([data-cl-s~="s67"]) .su-image-carousel-item-content a::after, :where([data-cl-s~="s67"]) .su-image-carousel-item-content a::before, :where([data-cl-s~="s67"]) .su-image-carousel-item-content img::after, :where([data-cl-s~="s67"]) .su-image-carousel-item-content img::before { display: none; }
:where([data-cl-s~="s67"]) .su-image-carousel-columns-4 .su-image-carousel-item { width: 25%; }
@media screen and (max-width: 768px){
:where([data-cl-s~="s67"]) .su-image-carousel-adaptive .su-image-carousel-item, :where([data-cl-s~="s67"]) .su-image-carousel-adaptive.su-image-carousel-has-spacing .su-image-carousel-item { margin-right: 0px; width: 100%; }
}
:where([data-cl-s~="s67"]) .su-image-carousel-crop .su-image-carousel-item-content::before { float: left; margin-left: -1px; width: 1px; height: 0px; content: ""; }
:where([data-cl-s~="s67"]) .su-image-carousel-crop .su-image-carousel-item-content::after { display: table; clear: both; content: ""; }
:where([data-cl-s~="s67"]) .su-image-carousel-crop .su-image-carousel-item-content a, :where([data-cl-s~="s67"]) .su-image-carousel-crop .su-image-carousel-item-content img { position: absolute; inset: 0px; width: 100%; height: 100%; }
:where([data-cl-s~="s67"]) .su-image-carousel-crop .su-image-carousel-item-content img { object-fit: cover; }
:where([data-cl-s~="s67"]) .su-image-carousel-crop-16-9 .su-image-carousel-item-content::before { padding-top: 56.25%; }
:where([data-cl-s~="s67"]) .su-image-carousel-align-center { margin-right: auto; margin-left: auto; }
:where([data-cl-s~="s67"]) .su-image-carousel > ol.flickity-page-dots > li.dot.is-selected::before { display: block; }
:where([data-cl-s~="s67"]) .su-image-carousel-slides-style-default .su-image-carousel-item-content { margin: 1px; }
:where([data-cl-s~="s67"]) .su-image-carousel-slides-style-default .su-image-carousel-item-content img { padding: 3px; border: 1px solid rgb(204, 204, 204); border-radius: 7px; background: rgb(255, 255, 255); }
:where([data-cl-s~="s67"]) .su-qrcode a, :where([data-cl-s~="s67"]) .su-qrcode a:active, :where([data-cl-s~="s67"]) .su-qrcode a:focus, :where([data-cl-s~="s67"]) .su-qrcode a:hover { background: 0px 0px; outline: 0px; display: inline; text-decoration: none; }
:where([data-cl-s~="s67"]) .su-slider-pagination span.swiper-active-switch, :where([data-cl-s~="s67"]) .su-slider-pagination span:hover { background-position: 0px -40px; }
:where([data-cl-s~="s67"]) .su-tabs-nav span.su-tabs-current { background: rgb(255, 255, 255); cursor: default; }
:where([data-cl-s~="s67"]) .su-tabs-pane:not(.su-tabs-pane-open) { overflow: hidden !important; padding-top: 0px !important; padding-bottom: 0px !important; min-height: 0px !important; height: 0px !important; border: none !important; }
:where([data-cl-s~="s67"]) .su-video .jp-current-time, :where([data-cl-s~="s67"]) .su-video .jp-duration { position: absolute; top: 0px; display: block; height: 30px; line-height: 30px; color: rgb(245, 245, 245); font-size: 10px; }
:where([data-cl-s~="s67"]) .su-video .jp-current-time { left: 50px; }
:where([data-cl-s~="s68"]) .flickity-enabled { position: relative; }
:where([data-cl-s~="s68"]) .flickity-enabled:focus { outline: 0px; }
:where([data-cl-s~="s68"]) .flickity-viewport { overflow: hidden; position: relative; height: 100%; }
:where([data-cl-s~="s68"]) .flickity-slider { position: absolute; width: 100%; height: 100%; }
:where([data-cl-s~="s68"]) .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
:where([data-cl-s~="s68"]) .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
:where([data-cl-s~="s68"]) .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
:where([data-cl-s~="s68"]) .flickity-button:active { opacity: 0.6; }
:where([data-cl-s~="s68"]) .flickity-page-dots .dot.is-selected { opacity: 1; }
:where([data-cl-s~="s69"]) .wp-block-table { overflow-x: auto; }
:where([data-cl-s~="s69"]) .wp-block-table table { border-collapse: collapse; width: 100%; }
:where([data-cl-s~="s69"]) .wp-block-table td, :where([data-cl-s~="s69"]) .wp-block-table th { border: 1px solid; padding: 0.5em; }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes { background-color: initial; border-collapse: inherit; border-spacing: 0px; }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes td, :where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
:where([data-cl-s~="s69"]) .wp-block-table.is-style-stripes { border-bottom: 1px solid rgb(240, 240, 240); }
:where([data-cl-s~="s70"]) .wp-container-core-columns-is-layout-8f761849 { flex-wrap: nowrap; }
:where([data-cl-s~="s70"]) .wp-container-core-buttons-is-layout-fe48e5de { justify-content: center; }
:where([data-cl-s~="s70"]) .wp-block-gallery.wp-block-gallery-3 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where([data-cl-s~="s70"]) .wp-block-gallery.wp-block-gallery-4 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where([data-cl-s~="s70"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s70"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s70"]) .wp-block-gallery.wp-block-gallery-5 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--3 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--4 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--5 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--6 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--7 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--8 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--9 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--10 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--11 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--12 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--13 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--14 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--15 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s71"]) :where(.wp-block-button.is-style-outline--16 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:where([data-cl-s~="s72"]) .wp-container-core-buttons-is-layout-fe48e5de { justify-content: center; }
:where([data-cl-s~="s72"]) .wp-container-core-buttons-is-layout-b07f0535 { justify-content: center; }
:where([data-cl-s~="s72"]) .wp-container-core-columns-is-layout-8f761849 { flex-wrap: nowrap; }
:where([data-cl-s~="s72"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s72"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s72"]) .wp-block-gallery.wp-block-gallery-17 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where([data-cl-s~="s73"]) #chb-outing-bags * { font-family: "IBM Plex Sans JP", sans-serif; }
:where([data-cl-s~="s73"]) #chb-outing-bags { --paper: #f5f4ef; --ink: #202723; --muted: #4d514c; --line: #c9ccc4; --accent: #8a3a1f; --white: #fff; --serif: "Hiragino Mincho ProN","Yu Mincho","YuMincho",serif; --sans: "Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif; --latin: Georgia,"Times New Roman",serif; --space: clamp(24px,5.5vw,88px); }
:where([data-cl-s~="s73"]) #chb-outing-bags * { box-sizing: border-box; }
:where([data-cl-s~="s73"]) #chb-outing-bags { scroll-behavior: smooth; scroll-padding-top: 86px; }
:where([data-cl-s~="s73"]) #chb-outing-bags { margin: 0px; background: var(--paper); color: var(--ink); font-size: 16px; -webkit-font-smoothing: antialiased; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags a { color: inherit; text-decoration: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags button { font: inherit; color: inherit; }
:where([data-cl-s~="s73"]) #chb-outing-bags button, :where([data-cl-s~="s73"]) #chb-outing-bags a, :where([data-cl-s~="s73"]) #chb-outing-bags summary { -webkit-tap-highlight-color: transparent; }
:where([data-cl-s~="s73"]) #chb-outing-bags a:focus-visible, :where([data-cl-s~="s73"]) #chb-outing-bags button:focus-visible, :where([data-cl-s~="s73"]) #chb-outing-bags summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 6px; }
:where([data-cl-s~="s73"]) #chb-outing-bags img { display: block; width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s73"]) #chb-outing-bags figure, :where([data-cl-s~="s73"]) #chb-outing-bags p, :where([data-cl-s~="s73"]) #chb-outing-bags h1, :where([data-cl-s~="s73"]) #chb-outing-bags h2, :where([data-cl-s~="s73"]) #chb-outing-bags h3, :where([data-cl-s~="s73"]) #chb-outing-bags h4 { margin: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags button { cursor: pointer; }
:where([data-cl-s~="s73"]) #chb-outing-bags::selection { background: rgb(138, 58, 31); color: rgb(255, 255, 255); }
:where([data-cl-s~="s73"]) #chb-outing-bags .eyebrow { font-size: 12px; letter-spacing: 0.16em; line-height: 1.5; font-weight: 500; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-link { display: inline-block; font-size: 14px; letter-spacing: 0.07em; line-height: 1.7; padding: 9px 0px; border-bottom: 1px solid currentcolor; transition: opacity 0.2s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-link:hover { opacity: 0.6; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { display: grid; grid-template-columns: 1fr 1.2fr 1.5fr; align-items: start; gap: 40px; max-width: 1600px; margin: auto; padding: 136px var(--space) 145px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro .eyebrow { padding-top: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro h2, :where([data-cl-s~="s73"]) #chb-outing-bags .more-heading h2, :where([data-cl-s~="s73"]) #chb-outing-bags .craft h2, :where([data-cl-s~="s73"]) #chb-outing-bags .closing h2 { font-weight: 500; font-size: clamp(29px, 3vw, 44px); line-height: 1.85; letter-spacing: 0.07em; font-family: var(--serif) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro-copy { font-size: 15px; line-height: 2.25; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro-copy p + p { margin-top: 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav { position: sticky; top: 0px; z-index: 10; display: flex; align-items: center; justify-content: space-between; padding: 0 var(--space); height: 68px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(245, 244, 239, 0.97); backdrop-filter: blur(12px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .nav-caption { font-size: 11px; letter-spacing: 0.1em; white-space: nowrap; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav > div { display: flex; gap: clamp(18px, 3.2vw, 48px); align-items: center; overflow: auto; scrollbar-width: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav > div::-webkit-scrollbar { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav a { font-size: 18px; white-space: nowrap; padding: 24px 0px 21px; border-bottom: 2px solid transparent; font-family: var(--latin) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav a[aria-current="true"] { border-color: var(--accent); color: var(--accent); }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav a:hover { color: var(--accent); }
:where([data-cl-s~="s73"]) #chb-outing-bags .small-label { font-size: 11px; letter-spacing: 0.17em; color: var(--muted); margin-bottom: 22px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note { border-top: 1px solid var(--line); margin-top: 40px; padding-top: 23px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note > span { font-size: 12px; letter-spacing: 0.1em; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note p { font-size: 14px; line-height: 1.95; margin-top: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .small-bag details[open] summary span { transform: rotate(45deg); }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft { background: var(--ink); color: var(--paper); display: grid; grid-template-columns: 1.1fr 1fr; align-items: stretch; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft > figure { min-height: 760px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft > figure img { object-position: 50% 50%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy { padding: 80px clamp(32px, 6vw, 100px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy .eyebrow { color: rgb(196, 202, 191); margin-bottom: 25px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft h2 { font-size: clamp(32px, 3.5vw, 49px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy > p:not(.motto):not(.eyebrow) { font-size: 15px; line-height: 2.1; margin-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy .line-link { margin-top: 32px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing { text-align: center; padding: 130px var(--space) 140px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing .eyebrow { color: var(--accent); margin-bottom: 32px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing h2 { font-size: clamp(31px, 3.5vw, 50px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > div { display: flex; gap: 48px; justify-content: center; margin-top: 48px; }
@keyframes chb-outing-hero-image { 
  0% { transform: scale(1.035); opacity: 0.4; }
  100% { transform: scale(1); opacity: 1; }
}
@media (max-width: 1100px){
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { grid-template-columns: 1fr 1.2fr; gap: 32px; padding-top: 90px; padding-bottom: 95px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro > .eyebrow { grid-column: 1 / -1; }
:where([data-cl-s~="s73"]) #chb-outing-bags .nav-caption { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav > div { width: 100%; justify-content: space-between; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy { padding: 60px 32px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft > figure { min-height: 750px; }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags { --space: 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags { scroll-padding-top: 65px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { display: block; padding: 80px 32px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro h2 { font-size: 32px; margin-top: 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro-copy { margin-top: 29px; font-size: 14px; line-height: 2.15; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro-copy p + p { margin-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro > .eyebrow { font-size: 11px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav { height: 59px; padding: 0px 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav > div { justify-content: flex-start; gap: 27px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav a { font-size: 16px; padding: 20px 0px 17px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .small-label { font-size: 10px; margin-bottom: 15px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note { margin-top: 27px; padding-top: 18px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note p { font-size: 13px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft { display: flex; flex-direction: column; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft > figure { min-height: 0px; aspect-ratio: 4 / 3; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy { padding: 51px 32px 63px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft h2 { font-size: 35px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy > p:not(.motto):not(.eyebrow) { font-size: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy .eyebrow { font-size: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing { padding: 85px 24px 90px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing .eyebrow { font-size: 10px; margin-bottom: 25px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing h2 { font-size: 30px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > div { flex-direction: column; align-items: center; gap: 21px; margin-top: 30px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags { --space: 20px; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s73"]) #chb-outing-bags { scroll-behavior: auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags *, :where([data-cl-s~="s73"]) #chb-outing-bags ::before, :where([data-cl-s~="s73"]) #chb-outing-bags ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .intro-copy, :where([data-cl-s~="s73"]) #chb-outing-bags .story-copy > p:not(.small-label), :where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy > p:not(.motto):not(.eyebrow) { font-size: 16px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .use-note p, :where([data-cl-s~="s73"]) #chb-outing-bags .small-bag > p, :where([data-cl-s~="s73"]) #chb-outing-bags .details-content p { font-size: 15px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-controls button, :where([data-cl-s~="s73"]) #chb-outing-bags .small-bag summary, :where([data-cl-s~="s73"]) #chb-outing-bags .use-note > span, :where([data-cl-s~="s73"]) #chb-outing-bags .gallery-caption { font-size: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .small-label, :where([data-cl-s~="s73"]) #chb-outing-bags .hero-footer, :where([data-cl-s~="s73"]) #chb-outing-bags .hero-photo figcaption, :where([data-cl-s~="s73"]) #chb-outing-bags .product-link span, :where([data-cl-s~="s73"]) #chb-outing-bags .bag-topline > span, :where([data-cl-s~="s73"]) #chb-outing-bags .footer small, :where([data-cl-s~="s73"]) #chb-outing-bags .nav-caption { font-size: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-controls button:focus-visible { outline-offset: -5px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav a:focus-visible { outline-offset: -5px; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .story-heading .eyebrow, :where([data-cl-s~="s73"]) #chb-outing-bags .small-label, :where([data-cl-s~="s73"]) #chb-outing-bags .intro > .eyebrow, :where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy .eyebrow, :where([data-cl-s~="s73"]) #chb-outing-bags .closing .eyebrow { font-size: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { padding: 70px 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav { padding-right: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav > div { padding-right: 24px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .line-link, :where([data-cl-s~="s73"]) #chb-outing-bags .back-top { min-height: 44px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .hero a:focus-visible, :where([data-cl-s~="s73"]) #chb-outing-bags .craft a:focus-visible { outline-color: var(--paper); }
:where([data-cl-s~="s73"]) #chb-outing-bags .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { padding-bottom: 70px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-selector { max-width: 1424px; margin: auto; padding: 0 var(--space) 78px; scroll-margin-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; border-top: 1px solid var(--line); padding-top: 33px; margin-bottom: 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading h2 { font-size: 24px; font-weight: 500; letter-spacing: 0.06em; font-family: var(--serif) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading p, :where([data-cl-s~="s73"]) #chb-outing-bags .closing-note { font-size: 14px; line-height: 1.9; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 22px; max-width: 1150px; margin: 0px auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; min-width: 0px; padding: 6px 0px 13px; gap: 13px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice img { width: 100%; max-width: 160px; aspect-ratio: 1 / 1; height: auto; object-fit: contain; mix-blend-mode: multiply; transition: transform 0.35s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-size: 18px; line-height: 1.3; position: relative; text-align: center; font-family: var(--latin) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -7px; height: 1px; background: var(--accent); transform: scaleX(0); transition: transform 0.25s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice:hover img { transform: translateY(-5px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice:hover > span::after, :where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice:focus-visible > span::after { transform: scaleX(1); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story { padding: 88px var(--space) 115px; scroll-margin-top: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story:focus, :where([data-cl-s~="s73"]) #chb-outing-bags .bag-selector:focus { outline: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .tone-sage { background: rgb(232, 233, 226); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-inner { max-width: 1180px; margin: auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading { text-align: center; margin-bottom: 35px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading .eyebrow { color: var(--accent); margin-bottom: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 { font-weight: 400; font-size: clamp(56px, 8.3vw, 112px); letter-spacing: -0.055em; line-height: 1.08; overflow-wrap: anywhere; font-family: var(--latin) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 > span { display: block; font-size: 13px; line-height: 1.8; letter-spacing: 0.12em; margin: 14px 0px 0px; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story-wander .product-heading h2 { font-style: italic; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-main { aspect-ratio: 3 / 2; overflow: hidden; background: rgb(222, 223, 215); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-main img { object-fit: cover; object-position: center center; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story-town .product-main, :where([data-cl-s~="s73"]) #chb-outing-bags .product-story-walk .product-main { aspect-ratio: 3 / 2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story-town .product-main img { object-position: 50% 100%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story-walk .product-main img { object-position: 50% 100%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro { max-width: 960px; margin: 60px auto 64px; display: grid; grid-template-columns: 1fr 1.12fr; gap: 70px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro h3 { font-weight: 500; font-size: clamp(28px, 2.6vw, 38px); letter-spacing: 0.055em; line-height: 1.85; font-family: var(--serif) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro .small-label { font-size: 12px; margin-bottom: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose > p { font-size: 16px; line-height: 2.2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose > p + p { margin-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose .use-note { margin-top: 28px; padding-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose .use-note p { font-size: 16px; line-height: 2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-gallery { max-width: 850px; margin: 0px auto; min-width: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 22px; margin-bottom: 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading .eyebrow { color: var(--muted); font-size: 11px; margin-bottom: 8px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading > div > p:last-child { font-size: 22px; letter-spacing: 0.06em; line-height: 1.7; font-family: var(--serif) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-stage { margin: 0px; background: transparent; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-image { aspect-ratio: 3 / 2; width: 100%; height: auto; object-fit: contain; background: rgba(201, 204, 196, 0.13); touch-action: pan-y; user-select: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-caption { font-size: 15px; line-height: 1.8; margin: 15px 0px 0px; min-height: 1.8em; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-current { color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-arrows button > span[aria-hidden] { font-size: 22.4px; line-height: 1; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; margin-top: 22px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb { appearance: none; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: none; padding: 0px 0px 12px; text-align: left; min-width: 0px; transition: border-color 0.2s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb > img { aspect-ratio: 3 / 2; height: auto; object-fit: cover; opacity: 0.62; transition: opacity 0.25s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb[aria-pressed="true"] { border-bottom-color: var(--accent); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb[aria-pressed="true"] > img, :where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb:hover > img { opacity: 1; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label { display: flex; align-items: baseline; gap: 10px; padding-top: 12px; line-height: 1.7; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label > span:first-child { font-family: var(--latin) !important; font-size: 18px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label > span:last-child { font-size: 13px; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb[aria-pressed="true"] .thumb-label > span:first-child { color: var(--accent); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-label { font-size: 17px; line-height: 1.8; letter-spacing: 0.035em; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-meta { font-size: 11px; letter-spacing: 0.1em; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-arrow { font-size: 32px; line-height: 1; transition: transform 0.2s; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing .closing-note { margin-top: 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing .illustration-nav { margin-top: 42px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > .closing-links { display: flex; flex-flow: wrap; align-items: center; justify-content: center; gap: 36px; margin-top: 52px; }
@media (max-width: 1000px){
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro { gap: 40px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { gap: 15px; }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .intro { padding-bottom: 50px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-selector { padding: 0px 24px 47px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading { display: block; padding-top: 27px; margin-bottom: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading h2 { font-size: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading p { font-size: 13px; margin-top: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px 15px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice { padding: 0px 0px 8px; gap: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice img { max-width: 140px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-size: 16px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-story { padding: 57px 24px 68px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading { margin-bottom: 25px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading .eyebrow { font-size: 11px; letter-spacing: 0.1em; margin-bottom: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 { font-size: clamp(40px, 17vw, 80px); line-height: 1.08; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 > span { font-size: 12px; letter-spacing: 0.08em; margin: 12px 0px 0px; display: block; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-main, :where([data-cl-s~="s73"]) #chb-outing-bags .product-story-town .product-main, :where([data-cl-s~="s73"]) #chb-outing-bags .product-story-walk .product-main { aspect-ratio: 4 / 4.7; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-main img { object-position: center center; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro { display: block; margin: 33px 0px 40px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro h3 { font-size: 29px; line-height: 1.85; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-intro .small-label { font-size: 11px; margin-bottom: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose { margin-top: 25px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose > p { line-height: 2.15; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose .use-note { margin-top: 25px; padding-top: 17px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading { align-items: flex-start; display: block; margin-bottom: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading > div > p:last-child { font-size: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-image { aspect-ratio: 4 / 3; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-caption { font-size: 14px; min-height: 3.6em; margin-top: 13px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-count, :where([data-cl-s~="s73"]) #chb-outing-bags .gallery-current { display: block; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { gap: 12px; margin-top: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label { display: block; padding-top: 9px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label > span { display: block; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label > span:first-child { font-size: 17px; line-height: 1.5; }
:where([data-cl-s~="s73"]) #chb-outing-bags .thumb-label > span:last-child { font-size: 12px; margin-top: 3px; line-height: 1.6; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumb { padding-bottom: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-label, :where([data-cl-s~="s73"]) #chb-outing-bags .cta-meta { display: block; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-label { font-size: 16px; letter-spacing: 0.01em; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-meta { font-size: 10px; margin-top: 5px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cta-arrow { font-size: 28.8px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing .illustration-nav { margin-top: 35px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > .closing-links { flex-direction: column; gap: 18px; margin-top: 34px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-selector, :where([data-cl-s~="s73"]) #chb-outing-bags .product-story { padding-left: 20px; padding-right: 20px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { column-gap: 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { gap: 9px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 { font-size: clamp(32px, 16vw, 64px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-size: 15px; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice:hover img, :where([data-cl-s~="s73"]) #chb-outing-bags .product-cta:hover .cta-arrow { transform: none; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(96px, 16.6667% - 18.3333px)), 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(64px, 33.3333% - 14.6667px)), 1fr)); }
@media (max-width: 1000px) and (min-width: 721px){
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(96px, 16.6667% - 12.5px)), 1fr)); }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(64px, 33.3333% - 10px)), 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(64px, 33.3333% - 8px)), 1fr)); }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .illustration-nav { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(64px, 33.3333% - 6.66667px)), 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(64px, 33.3333% - 6px)), 1fr)); }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .tone-sage { background: rgb(220, 225, 212); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading { margin-bottom: 36px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-sketch { width: 225px; max-width: 100%; margin: 44px auto 36px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-sketch img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; mix-blend-mode: multiply; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-heading { margin-bottom: 17px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-display { display: block; width: 100%; padding: 0px; border: 0px; background: none; cursor: pointer; line-height: 0; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-display:focus-visible { outline-offset: 4px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-caption { margin: 10px 0px 0px; min-height: 0px; line-height: 1.8; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { margin-top: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-hint { margin: 13px 0px 0px; font-size: 14px; line-height: 1.8; color: var(--muted); text-align: center; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading { margin-bottom: 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-sketch { width: 189px; margin: 38px auto 32px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .detail-caption { font-size: 14px; margin-top: 10px; min-height: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-thumbnails { margin-top: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .gallery-hint { font-size: 13px; margin-top: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-heading h2 > span { margin-top: 10px; }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading p { font-size: 13px; letter-spacing: 0px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .selector-heading p { font-size: 12px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-family: "BIZ UDPGothic", sans-serif; font-size: 28px; font-weight: 500; line-height: 1.15; letter-spacing: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-copy { min-width: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel { margin-top: 32px; min-width: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-viewport { overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: rgb(132, 145, 128) transparent; outline-offset: 4px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-track, :where([data-cl-s~="s73"]) #chb-outing-bags .workshop-group { display: flex; width: max-content; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-group { gap: 12px; padding-right: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-slide { flex: 0 0 auto; width: clamp(210px, 64vw, 330px); aspect-ratio: 16 / 10; overflow: hidden; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-slide img { width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-controls { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px; margin-top: 5px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-controls p { font-size: 12px; letter-spacing: 0.08em; color: rgb(205, 211, 197); }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-toggle { display: grid; place-items: center; width: 44px; min-height: 44px; padding: 0px; border: 0px; background: none; color: var(--paper); font-size: 14px; cursor: pointer; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-toggle[hidden] { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-toggle:focus-visible, :where([data-cl-s~="s73"]) #chb-outing-bags .workshop-viewport:focus-visible { outline: 2px solid var(--paper); }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel[data-enhanced="true"] .workshop-viewport { overflow: hidden; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel[data-enhanced="true"] .workshop-track { animation: 48s linear 0s infinite normal none paused chb-outing-workshop-drift; will-change: transform; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel [data-workshop-copy] { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel[data-enhanced="true"] [data-workshop-copy] { display: flex; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel + .line-link { margin-top: 18px; }
@keyframes chb-outing-workshop-drift { 
  100% { transform: translateX(-50%); }
}
@media (max-width: 1000px){
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-size: 24px; }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel { margin-top: 28px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .bag-choice > span { font-size: 22px; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel .workshop-track { will-change: auto; animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel[data-enhanced="true"] .workshop-viewport { overflow-x: auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags .workshop-carousel [data-workshop-copy] { display: none !important; }
}
@keyframes chb-outing-sketch-arrive { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: translateY(0px); }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .product-sketch.sketch-revealed img { animation: 1.1s cubic-bezier(0.2, 0.65, 0.3, 1) 0s 1 normal both running chb-outing-sketch-arrive; }
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s73"]) #chb-outing-bags .product-sketch.sketch-revealed img { transform: none; opacity: 1; animation: auto ease 0s 1 normal none running none !important; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .product-prose > p, :where([data-cl-s~="s73"]) #chb-outing-bags .use-note p { text-wrap: pretty; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-type { font-size: 13px; font-weight: 400; line-height: 1.8; letter-spacing: 0.08em; margin: 4px 0px 0px; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs { max-width: 850px; margin: 36px auto 0px; font-size: 15px; line-height: 1.85; scroll-margin-top: 84px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs > div { display: grid; grid-template-columns: 5em minmax(0px, 1fr); gap: 20px; padding: 14px 0px; border-top: 1px solid var(--line); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs dt { font-weight: 400; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs dd { margin: 0px; overflow-wrap: anywhere; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-price { font-size: 17px; font-weight: 500; letter-spacing: 0.025em; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-tax { font-size: 13px; margin-left: 3px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-note { display: block; font-size: 13px; margin-top: 4px; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > .closing-links { flex-direction: column; gap: 30px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .consultation-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 24px 38px; scroll-margin-top: 84px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .consultation-links .line-link > span[aria-hidden] { font-size: 16px; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .product-type { font-size: 12px; letter-spacing: 0.08em; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs { margin-top: 28px; font-size: 14px; line-height: 1.85; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs > div { grid-template-columns: 4em minmax(0px, 1fr); gap: 12px; padding: 13px 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-price { font-size: 16px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .closing > .closing-links { gap: 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .consultation-links { flex-direction: column; align-items: center; gap: 16px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-color { display: inline-block; white-space: nowrap; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-option-fee { display: inline-block; white-space: nowrap; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-type { margin: 0px 0px 11px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-colors { max-width: 850px; margin: 0px auto 58px; scroll-margin-top: 28px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-heading { font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: 0.16em; color: var(--muted); padding-top: 23px; border-top: 1px solid var(--line); margin-bottom: 21px; font-family: var(--sans) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid { display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-photo { margin: 0px; min-width: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-image { aspect-ratio: 4 / 5; overflow: hidden; background: rgba(201, 204, 196, 0.13); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-photo figcaption { font-size: 13px; line-height: 1.7; letter-spacing: 0.025em; text-align: center; margin-top: 11px; overflow-wrap: anywhere; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs { font-size: 13px; line-height: 1.8; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs > div { padding: 11px 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-price { font-size: inherit; font-weight: 400; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-tax, :where([data-cl-s~="s73"]) #chb-outing-bags .spec-note { font-size: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .spec-color, :where([data-cl-s~="s73"]) #chb-outing-bags .spec-option-fee { max-width: 100%; white-space: normal; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .product-type { margin: 0px 0px 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-colors { margin-bottom: 43px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-heading { padding-top: 18px; margin-bottom: 17px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid { gap: 16px 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-4 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-5 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-5 > .color-photo { grid-column: span 2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-5 > .color-photo:nth-child(4) { grid-column: 2 / span 2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-grid-5 > .color-photo:nth-child(5) { grid-column: 4 / span 2; }
:where([data-cl-s~="s73"]) #chb-outing-bags .color-photo figcaption { font-size: 12px; line-height: 1.6; letter-spacing: 0px; margin-top: 8px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs { font-size: 13px; line-height: 1.8; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs > div { padding: 10px 0px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation { padding: 66px var(--space); background: var(--paper); scroll-margin-top: 84px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-inner { max-width: 1000px; margin: auto; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 320px); align-items: center; gap: 36px 64px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-copy .eyebrow { font-size: 12px; letter-spacing: 0.08em; color: var(--muted); margin-bottom: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation h2 { font-size: 28px; font-weight: 500; line-height: 1.7; letter-spacing: 0.04em; margin-bottom: 15px; font-family: var(--serif) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-copy > p:not(.eyebrow) { font-size: 14px; line-height: 1.95; text-wrap: pretty; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-copy .line-invitation-guide { margin-top: 8px; color: var(--muted); }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-action { min-width: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-action .line-link > span[aria-hidden] { flex: 0 0 auto; font-size: 18px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-action > p { font-size: 12px; color: var(--muted); line-height: 1.85; margin-top: 12px; }
@media (max-width: 900px){
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-inner { grid-template-columns: 1fr; gap: 22px; max-width: 640px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-action { max-width: 340px; }
}
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation { padding-top: 48px; padding-bottom: 50px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation h2 { font-size: clamp(20px, 6vw, 26px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .line-invitation-copy .eyebrow { margin-bottom: 12px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .edition-hero { overflow: hidden; }
:where([data-cl-s~="s73"]) #chb-outing-bags .edition-subtitle { font-size: 13px; letter-spacing: 0.1em; line-height: 1.8; }
:where([data-cl-s~="s73"]) #chb-outing-bags .edition-cover { background: var(--paper); color: var(--ink); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-canvas { position: relative; isolation: isolate; display: grid; grid-template-rows: auto minmax(220px, 1fr) auto; min-height: 690px; max-width: 1600px; margin: auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo { position: absolute; inset: 0px; z-index: -1; background: var(--ink); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo img { object-position: 50% 54%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-title { grid-row: 1; justify-self: start; max-width: calc(100% - 2 * var(--space)); color: var(--ink); margin: 50px 0 0 var(--space); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-title .edition-kicker, :where([data-cl-s~="s73"]) #chb-outing-bags .cover-title .edition-subtitle { display: table; max-width: 100%; background: var(--paper); padding: 4px 10px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-link { grid-row: 3; justify-self: start; display: flex; align-items: center; justify-content: space-between; gap: 40px; margin: 20px 0 50px var(--space); padding: 7px 22px; background: var(--paper); color: var(--ink); font-size: 14px; line-height: 1.8; min-height: 48px; transition: background 0.2s; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-link:hover { background: rgb(220, 225, 212); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-link > span { font-size: 20.8px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .edition-ribbon a:focus-visible { outline-color: var(--paper); }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .edition-subtitle { font-size: 12px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-canvas { min-height: 625px; grid-template-rows: auto minmax(260px, 1fr) auto; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-title { max-width: calc(100% - 48px); margin: 26px 24px 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo img { object-position: 50% 55%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-link { margin: 20px 24px 48px; padding: 4px 17px; min-height: 44px; font-size: 13px; gap: 30px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-title { max-width: calc(100% - 36px); margin-left: 18px; margin-right: 18px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-link { margin-left: 18px; gap: 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-canvas { min-height: 605px; }
}
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide { position: absolute; inset: 0px; opacity: 0; transition: opacity 0.6s ease-in-out; pointer-events: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide.is-active { opacity: 1; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide-days { object-position: 50% 54%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide-wander { object-position: 52% 54%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-signature { display: flex; justify-content: flex-end; align-items: center; gap: 7px; max-width: 1600px; min-height: 44px; margin: 0px auto; padding: 0 var(--space); color: var(--ink); }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-names { display: grid; font-size: 15px; line-height: 1.5; letter-spacing: 0.02em; padding: 8px 0px; text-align: center; font-family: var(--latin) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-names > span { grid-area: 1 / 1; opacity: 0; transition: opacity 0.6s ease-in-out; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-names > span.is-active { opacity: 1; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-toggle { display: grid; place-items: center; width: 44px; min-height: 44px; padding: 0px; border: 0px; background: none; color: inherit; font-size: 14px; cursor: pointer; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-toggle[hidden] { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-toggle:focus-visible { outline: 2px solid var(--accent); outline-offset: -3px; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-signature { padding: 0px 24px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-names { font-size: 14px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide-days { object-position: 50% 55%; }
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide-wander { object-position: 51% 55%; }
}
@media (max-width: 360px){
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-signature { padding: 0px 18px; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s73"]) #chb-outing-bags .cover-photo .cover-slide, :where([data-cl-s~="s73"]) #chb-outing-bags .cover-names > span { transition: none; }
}
:where([data-cl-s~="s73"]) body.postid-8003 { overflow: clip visible; }
:where([data-cl-s~="s73"]) body.postid-8003 .entry-header { display: none; }
:where([data-cl-s~="s73"]) body.postid-8003 #post-8003 .entry-body { margin: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags { --chb-window-width: 100vw; --chb-sticky-offset: 0px; --chb-nav-height: 68px; width: var(--chb-window-width); max-width: none; margin-left: calc(50% - var(--chb-window-width)/2); margin-right: calc(50% - var(--chb-window-width)/2); line-height: 1.8; text-align: left; position: relative; }
:where([data-cl-s~="s73"]) #chb-outing-bags h1, :where([data-cl-s~="s73"]) #chb-outing-bags h2, :where([data-cl-s~="s73"]) #chb-outing-bags h3, :where([data-cl-s~="s73"]) #chb-outing-bags h4 { padding: 0px; border: 0px; background: none; box-shadow: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags h1::before, :where([data-cl-s~="s73"]) #chb-outing-bags h1::after, :where([data-cl-s~="s73"]) #chb-outing-bags h2::before, :where([data-cl-s~="s73"]) #chb-outing-bags h2::after, :where([data-cl-s~="s73"]) #chb-outing-bags h3::before, :where([data-cl-s~="s73"]) #chb-outing-bags h3::after { display: none; }
:where([data-cl-s~="s73"]) #chb-outing-bags img { max-width: 100%; border-radius: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags [hidden] { display: none !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags [id] { scroll-margin-top: calc(var(--chb-sticky-offset) + var(--chb-nav-height) + 8px); }
:where([data-cl-s~="s73"]) #chb-outing-bags .collection-nav { top: var(--chb-sticky-offset); }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs dd { margin-left: 0px; }
:where([data-cl-s~="s73"]) #chb-outing-bags .product-specs dt, :where([data-cl-s~="s73"]) #chb-outing-bags .product-specs dd { border: 0px !important; padding: 0px !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft h2.craft-brand-title { font-size: clamp(32px, 3.2vw, 49px); line-height: 1.35; letter-spacing: 0.015em; margin: 0px 0px 30px; font-family: var(--latin) !important; }
:where([data-cl-s~="s73"]) #chb-outing-bags .craft-brand-line { display: block; }
@media (max-width: 720px){
:where([data-cl-s~="s73"]) #chb-outing-bags .craft h2.craft-brand-title { font-size: clamp(29px, 8.4vw, 40px); margin-bottom: 26px; }
}
:where([data-cl-s~="s74"]) .chb-belt-builder { --chb-ink: #211a14; --chb-muted: #6f6258; --chb-line: #d9cfc4; --chb-paper: #fffaf4; --chb-panel: #ffffff; --chb-accent: #8a4f28; --chb-accent-strong: #643719; --chb-green: #06c755; --chb-shadow: 0 18px 48px rgba(49, 32, 18, .12); color: var(--chb-ink); background: var(--chb-paper); border: 1px solid var(--chb-line); font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Meiryo, sans-serif; line-height: 1.75; padding: clamp(20px, 4vw, 48px) clamp(20px, 4vw, 48px) clamp(200px, 17vw, 260px); }
:where([data-cl-s~="s74"]) .chb-belt-builder * { box-sizing: border-box; }
:where([data-cl-s~="s74"]) .chb-belt-builder__inner { max-width: 1120px; margin: 0px auto; }
:where([data-cl-s~="s74"]) .chb-belt-builder__header { display: grid; gap: 10px; margin-bottom: 28px; background: transparent !important; padding: 0px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__header * { background: transparent !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__eyebrow { color: var(--chb-accent); font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
:where([data-cl-s~="s74"]) .chb-belt-builder h2, :where([data-cl-s~="s74"]) .chb-belt-builder h3 { color: inherit; margin: 0px; line-height: 1.35; letter-spacing: 0px; background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; text-decoration: none !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder h1::before, :where([data-cl-s~="s74"]) .chb-belt-builder h1::after, :where([data-cl-s~="s74"]) .chb-belt-builder h2::before, :where([data-cl-s~="s74"]) .chb-belt-builder h2::after, :where([data-cl-s~="s74"]) .chb-belt-builder h3::before, :where([data-cl-s~="s74"]) .chb-belt-builder h3::after, :where([data-cl-s~="s74"]) .chb-belt-builder h4::before, :where([data-cl-s~="s74"]) .chb-belt-builder h4::after { background: none !important; border: 0px !important; box-shadow: none !important; content: none !important; display: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder a { color: inherit; text-decoration: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder h2 { font-size: clamp(26px, 4vw, 42px); }
:where([data-cl-s~="s74"]) .chb-belt-builder__title-break { display: inline; }
:where([data-cl-s~="s74"]) .chb-belt-builder h3 { font-size: 18px; }
:where([data-cl-s~="s74"]) .chb-belt-builder p { margin: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__lead { max-width: 760px; color: var(--chb-muted); font-size: 15px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__hero-visual { margin: 10px auto 6px; max-width: min(100%, 720px); }
:where([data-cl-s~="s74"]) .chb-belt-builder__hero-visual img { aspect-ratio: 1 / 1; border: 1px solid rgb(228, 228, 228); border-radius: 8px; display: block; height: auto; object-fit: cover; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__layout { align-items: start; display: grid; gap: 24px; grid-template-columns: minmax(0px, 1fr); }
:where([data-cl-s~="s74"]) .chb-belt-builder__form { display: grid; gap: 18px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__step, :where([data-cl-s~="s74"]) .chb-belt-builder__summary { background: var(--chb-panel); border: 1px solid var(--chb-line); border-radius: 8px; box-shadow: var(--chb-shadow); padding: clamp(18px, 3vw, 26px); }
:where([data-cl-s~="s74"]) .chb-belt-builder__step-head { align-items: center; display: flex; gap: 12px; margin-bottom: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__number { align-items: center; background: var(--chb-accent); color: rgb(255, 255, 255); display: inline-flex; font-size: 13px; font-weight: 700; height: 28px; justify-content: center; min-width: 28px; border-radius: 999px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__hint { color: var(--chb-muted); font-size: 13px; margin-top: 6px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices { display: grid; gap: 10px; grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--two { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--buckle { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--color { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--option { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest { background: rgb(255, 255, 255); border: 1px solid var(--chb-line); border-radius: 8px; display: grid; gap: 10px; grid-template-columns: repeat(6, minmax(0px, 1fr)); margin-bottom: 22px; padding: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest-item { align-items: center; display: flex; gap: 8px; min-width: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest-number { align-items: center; background: rgb(248, 239, 230); border: 1px solid rgb(234, 216, 199); border-radius: 999px; color: var(--chb-accent-strong); display: inline-flex; flex: 0 0 auto; font-size: 12px; font-weight: 700; height: 24px; justify-content: center; width: 24px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest-text { color: var(--chb-ink); font-size: 13px; font-weight: 700; line-height: 1.35; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow { background: rgb(255, 247, 232); border: 1px solid rgb(234, 223, 211); border-radius: 8px; display: grid; gap: 12px; margin-bottom: 18px; padding: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-title { background: rgb(246, 239, 231); border-left: 5px solid rgb(59, 48, 40); border-radius: 8px; color: var(--chb-ink); font-size: 18px; font-weight: 800; line-height: 1.35; padding: 9px 11px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-lead { color: var(--chb-muted); font-size: 13px; line-height: 1.7; margin: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-steps { display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-step { background: rgba(255, 255, 255, 0.72); border: 1px solid rgb(234, 223, 211); border-radius: 8px; display: grid; gap: 8px; justify-items: center; padding: 14px 12px; text-align: center; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-number { align-items: center; background: rgb(59, 48, 40); border-radius: 999px; color: rgb(255, 255, 255); display: inline-flex; font-size: 16px; font-weight: 800; height: 36px; justify-content: center; width: 36px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-step strong { color: var(--chb-ink); font-size: 14px; line-height: 1.45; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-step span:last-child { color: var(--chb-muted); font-size: 12px; line-height: 1.6; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input { position: absolute; opacity: 0; pointer-events: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice { display: block; position: relative; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice span { background: rgb(255, 255, 255); border: 1px solid var(--chb-line); border-radius: 8px; color: var(--chb-ink); cursor: pointer; display: block; font-size: 14px; min-height: 58px; padding: 12px 14px; transition: border-color 0.18s, box-shadow 0.18s, background 0.18s; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:checked + span { background: rgb(255, 246, 236); border-color: var(--chb-accent); box-shadow: inset 0 0 0 1px var(--chb-accent); font-weight: 700; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + span { background: rgb(228, 228, 228); border-color: rgb(197, 197, 197); color: rgb(119, 119, 119); cursor: not-allowed; opacity: 0.82; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card { box-shadow: rgb(196, 196, 196) 0px 0px 0px 1px inset; background: rgb(226, 226, 226) !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card img, :where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card .chb-belt-builder__option-carousel img { filter: grayscale(1) contrast(0.78) opacity(0.45); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card .chb-belt-builder__option-note, :where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card .chb-belt-builder__carousel-button { background: rgb(213, 213, 213); border-color: rgb(191, 191, 191); color: rgb(102, 102, 102); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card { gap: 10px; display: grid !important; min-height: 0px !important; padding: 10px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card::after { align-items: center; background: var(--chb-ink); border: 1px solid var(--chb-ink); border-radius: 8px; color: rgb(255, 255, 255); content: "選択する"; display: inline-flex; font-size: 12px; font-weight: 800; justify-content: center; line-height: 1.2; min-height: 34px; padding: 7px 10px; text-align: center; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:checked + .chb-belt-builder__choice-card::after { background: rgb(255, 255, 255); color: var(--chb-ink); content: "選択中・解除する"; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:disabled + .chb-belt-builder__choice-card::after { background: rgb(207, 207, 207); border-color: rgb(185, 185, 185); color: rgb(102, 102, 102); content: "選択不可"; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card img { aspect-ratio: 1 / 1; background: rgb(244, 238, 231); border-radius: 6px; display: block; height: auto; object-fit: cover; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__zoom-button { align-items: center; background: rgb(248, 239, 230); border: 1px solid rgb(234, 216, 199); border-radius: 8px; color: var(--chb-accent-strong); cursor: pointer; display: inline-flex; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; font-weight: 700; justify-content: center; line-height: 1.2; min-height: 28px; padding: 5px 8px; text-align: center; width: 100%; margin-top: 6px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card strong { display: block; font-size: 13px; line-height: 1.45; min-height: 20px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card small { color: var(--chb-muted); display: block; font-size: 12px; line-height: 1.35; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice span small { color: var(--chb-muted); font-size: 12px; line-height: 1.35; }
:where([data-cl-s~="s74"]) .chb-belt-builder__option-card { gap: 12px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__option-carousel { overscroll-behavior-x: contain; scrollbar-width: none; background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; cursor: inherit !important; display: block !important; min-height: 0px !important; overflow: hidden !important; padding: 0px 0px 2px !important; width: 100% !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__option-carousel::-webkit-scrollbar { display: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__option-carousel img { aspect-ratio: 1 / 1; background: rgb(247, 247, 247); border-radius: 8px; cursor: zoom-in; height: auto; object-fit: contain; display: none !important; max-width: 100% !important; min-width: 100% !important; width: 100% !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__option-carousel img.is-active { display: block !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__carousel-controls { gap: 8px; grid-template-columns: repeat(2, minmax(0px, 1fr)); background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; display: none !important; min-height: 0px !important; padding: 0px !important; width: 100% !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder .chb-belt-builder__choice-card .chb-belt-builder__carousel-controls.is-visible { display: grid !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__carousel-button { background: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); border-radius: 8px; color: rgb(51, 51, 51); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; font-weight: 700; min-height: 34px; padding: 6px 8px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__option-note { background: rgb(255, 247, 237); border: 1px solid rgb(234, 216, 199); border-radius: 8px; color: rgb(106, 60, 31); font-size: 12px; font-weight: 600; line-height: 1.65; padding: 10px 12px; cursor: inherit !important; min-height: 0px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__buckle-group { display: none; gap: 12px; margin-top: 18px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__buckle-group.is-visible { display: grid; }
:where([data-cl-s~="s74"]) .chb-belt-builder__size-chart { display: none; gap: 8px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__size-chart.is-visible { display: grid; }
:where([data-cl-s~="s74"]) .chb-belt-builder__guide-image { border-radius: 8px; display: block; height: auto; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__size-guide-image { background: rgb(255, 255, 255); border: 2px solid rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 14px; cursor: zoom-in; object-fit: contain; padding: 2px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__field { display: grid; gap: 8px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-panel { background: rgb(255, 255, 255); border: 1px solid rgb(205, 187, 170); border-radius: 8px; box-shadow: rgba(49, 32, 18, 0.08) 0px 12px 28px; display: grid; gap: 8px; margin-top: 10px; padding: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-panel-label { color: var(--chb-accent-strong); font-size: 13px; font-weight: 700; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-wrap { position: relative; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-wrap::after { border-bottom: 2px solid var(--chb-accent); border-right: 2px solid var(--chb-accent); content: ""; height: 9px; pointer-events: none; position: absolute; right: 16px; top: 50%; transform: translateY(-65%) rotate(45deg); width: 9px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__field label, :where([data-cl-s~="s74"]) .chb-belt-builder__label { color: var(--chb-ink); font-size: 14px; font-weight: 700; }
:where([data-cl-s~="s74"]) .chb-belt-builder select, :where([data-cl-s~="s74"]) .chb-belt-builder input[type="text"], :where([data-cl-s~="s74"]) .chb-belt-builder textarea { appearance: none; background: rgb(255, 255, 255); border: 1px solid var(--chb-line); border-radius: 8px; color: var(--chb-ink); font: inherit; min-height: 48px; padding: 11px 13px; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder select { border-color: rgb(155, 106, 69); box-shadow: rgba(138, 79, 40, 0.16) 0px 0px 0px 1px inset; font-weight: 700; padding-right: 42px; }
:where([data-cl-s~="s74"]) .chb-belt-builder textarea { min-height: 112px; resize: vertical; }
:where([data-cl-s~="s74"]) .chb-belt-builder__conditional { display: none; gap: 16px; margin-top: 16px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__conditional.is-visible { display: grid; }
:where([data-cl-s~="s74"]) .chb-belt-builder__inline-note { background: rgb(255, 247, 237); border: 1px solid rgb(234, 216, 199); border-radius: 8px; color: rgb(106, 60, 31); display: none; font-size: 13px; margin-top: 12px; padding: 12px 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__plain-note { background: rgb(255, 247, 237); border: 1px solid rgb(234, 216, 199); border-radius: 8px; color: rgb(106, 60, 31); font-size: 13px; margin-top: 12px; padding: 12px 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__inline-note.is-visible { display: block; }
:where([data-cl-s~="s74"]) .chb-belt-builder__notice.is-alert { background: rgb(255, 242, 223); border-color: rgb(201, 122, 44); box-shadow: rgb(201, 122, 44) 4px 0px 0px inset; color: rgb(91, 50, 17); font-weight: 700; }
:where([data-cl-s~="s74"]) .chb-belt-builder__summary { position: static; }
:where([data-cl-s~="s74"]) .chb-belt-builder__summary h3 { margin-bottom: 12px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq { background: var(--chb-panel); border: 1px solid var(--chb-line); border-radius: 8px; box-shadow: var(--chb-shadow); display: grid; gap: 16px; margin-top: 24px; padding: clamp(18px, 3vw, 28px); }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq h3 { font-size: 22px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq-list { display: grid; gap: 10px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq-item { background: rgba(255, 255, 255, 0.82); border: 1px solid var(--chb-line); border-radius: 8px; display: grid; gap: 8px; padding: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq-item dt { color: var(--chb-ink); font-size: 14px; font-weight: 800; line-height: 1.6; margin: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__faq-item dd { color: var(--chb-muted); font-size: 13px; line-height: 1.85; margin: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate { background: var(--chb-ink); border-radius: 0px; box-shadow: rgba(33, 26, 20, 0.18) 0px -10px 28px; color: rgb(255, 255, 255); gap: 4px; margin: 0px; padding: 18px 24px calc(20px + env(safe-area-inset-bottom, 0px)); transform: translateZ(0px); bottom: 0px !important; display: grid !important; left: 0px !important; max-width: none !important; position: fixed !important; right: 0px !important; width: 100vw !important; z-index: 2147483000 !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate span { color: rgba(255, 255, 255, 0.72); font-size: 12px; font-weight: 700; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate strong { font-size: clamp(24px, 4vw, 34px); line-height: 1.15; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate small { color: rgba(255, 255, 255, 0.74); font-size: 12px; line-height: 1.45; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-summary { align-items: start; gap: 10px 22px; display: grid; grid-template-columns: 112px 112px minmax(0px, 1fr); margin: 0px auto; max-width: 1120px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-title { color: rgba(255, 255, 255, 0.76); font-size: 13px; font-weight: 800; line-height: 1.25; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb { align-items: start; display: grid; gap: 6px; min-width: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb img { aspect-ratio: 1 / 1; background: rgba(255, 255, 255, 0.14); border-radius: 6px; height: 108px; object-fit: cover; visibility: hidden; width: 108px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb span, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data span { color: rgba(255, 255, 255, 0.7); display: block; font-size: 13px; font-weight: 700; line-height: 1.25; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb strong, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data strong { color: rgb(255, 255, 255); display: block; font-size: 10px; line-height: 1.22; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb strong { display: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-title { grid-column: 1 / -1; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-numbers { display: grid; gap: 10px; min-width: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data--price { border-top: 1px solid rgba(255, 255, 255, 0.2); grid-column: 1 / -1; margin-top: 4px; padding-top: 10px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data.is-missing strong { color: rgb(255, 180, 168); }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate > span, :where([data-cl-s~="s74"]) .chb-belt-builder__estimate > strong, :where([data-cl-s~="s74"]) .chb-belt-builder__estimate > small { display: none; }
:where([data-cl-s~="s74"]) #page_top.page_top_btn, :where([data-cl-s~="s74"]) a#page_top.page_top_btn { bottom: 190px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate .chb-belt-builder__mobile-data strong { font-size: clamp(26px, 2.7vw, 38px); line-height: 1.08; max-width: 100%; white-space: nowrap; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate.is-tentative { background: rgb(95, 50, 24); box-shadow: rgba(95, 50, 24, 0.22) 0px 12px 32px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__preview { display: none; gap: 10px; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-bottom: 16px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__preview.is-visible { display: grid; }
:where([data-cl-s~="s74"]) .chb-belt-builder__list { border-bottom: 1px solid var(--chb-line); display: grid; gap: 8px; margin-bottom: 16px; padding-bottom: 16px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__row { display: grid; gap: 8px; grid-template-columns: 104px minmax(0px, 1fr); font-size: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__row dt { color: var(--chb-muted); margin: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__row dd { font-weight: 700; margin: 0px; overflow-wrap: anywhere; }
:where([data-cl-s~="s74"]) .chb-belt-builder__row.is-missing dd { color: rgb(180, 35, 24); }
:where([data-cl-s~="s74"]) .chb-belt-builder__summary-alert { background: rgb(255, 242, 240); border: 1px solid rgb(240, 184, 178); border-radius: 8px; color: rgb(159, 31, 20); display: none; font-size: 13px; font-weight: 800; line-height: 1.7; margin: 0px 0px 14px; padding: 11px 13px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__summary-alert.is-visible { display: block; }
:where([data-cl-s~="s74"]) .chb-belt-builder__message { background: rgb(255, 255, 255); border: 1px solid var(--chb-line); border-radius: 8px; color: var(--chb-ink); font-size: 13px; padding: 12px; white-space: pre-wrap; width: 100%; height: 420px !important; min-height: 420px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__actions { display: grid; gap: 10px; margin-top: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__button { align-items: center; border: 0px; border-radius: 8px; cursor: pointer; display: inline-flex; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 700; justify-content: center; min-height: 48px; padding: 12px 16px; text-align: center; text-decoration: none; transition: filter 0.18s, transform 0.18s; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__button:hover { filter: brightness(0.98); transform: translateY(-1px); }
:where([data-cl-s~="s74"]) .chb-belt-builder__button--copy { background: var(--chb-accent); color: rgb(255, 255, 255); }
:where([data-cl-s~="s74"]) .chb-belt-builder__button--line { background: var(--chb-green); color: rgb(255, 255, 255); }
:where([data-cl-s~="s74"]) .chb-belt-builder__copy-status { color: var(--chb-accent-strong); font-size: 13px; font-weight: 700; min-height: 22px; text-align: center; }
:where([data-cl-s~="s74"]) .chb-belt-builder__modal { align-items: center; background: rgba(22, 18, 14, 0.72); inset: 0px; display: none; height: 100dvh; justify-content: center; padding: 20px; position: fixed; width: 100vw; z-index: 2147483001; margin: 0px !important; transform: none !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__modal.is-visible { display: flex; }
:where([data-cl-s~="s74"]) .chb-belt-builder__modal-inner { background: rgb(255, 255, 255); border-radius: 8px; display: grid; gap: 10px; margin: auto; max-height: 92dvh; max-width: min(920px, 96vw); padding: 54px 12px 12px; position: relative; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__modal img { border-radius: 6px; display: block; max-height: 78dvh; object-fit: contain; width: 100%; }
:where([data-cl-s~="s74"]) .chb-belt-builder__modal-close { background: var(--chb-ink); border: 0px; border-radius: 999px; color: rgb(255, 255, 255); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 28px; font-weight: 700; height: 38px; line-height: 1; min-height: 0px; padding: 0px; position: absolute; right: 10px; top: 10px; width: 38px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__line-hint { background: rgb(238, 249, 241); border: 1px solid rgb(205, 235, 213); border-radius: 8px; color: rgb(40, 99, 56); font-size: 13px; margin: 0px; padding: 10px 12px; text-align: center; }
:where([data-cl-s~="s74"]) .chb-belt-builder__line-note { color: var(--chb-muted); font-size: 12px; line-height: 1.8; margin: 0px; text-align: left; }
@media (min-width: 621px) and (max-width: 980px){
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--buckle, :where([data-cl-s~="s74"]) .chb-belt-builder__choices--color, :where([data-cl-s~="s74"]) .chb-belt-builder__choices--option { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 620px){
:where([data-cl-s~="s74"]) .chb-belt-builder { padding: 18px 18px 190px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices, :where([data-cl-s~="s74"]) .chb-belt-builder__choices--two { grid-template-columns: 1fr; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--buckle, :where([data-cl-s~="s74"]) .chb-belt-builder__choices--color { gap: 8px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--option { grid-template-columns: 1fr; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card { gap: 7px; padding: 8px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choices--buckle .chb-belt-builder__zoom-button { font-size: 10px; min-height: 26px; padding: 4px 6px; margin-top: 7px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card strong { font-size: 12px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest { gap: 8px; grid-template-columns: repeat(2, minmax(0px, 1fr)); padding: 12px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-steps { grid-template-columns: 1fr; }
:where([data-cl-s~="s74"]) .chb-belt-builder__row { grid-template-columns: 88px minmax(0px, 1fr); }
:where([data-cl-s~="s74"]) .chb-belt-builder__summary { padding-bottom: 18px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate strong { font-size: 24px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate .chb-belt-builder__mobile-thumb strong { display: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate .chb-belt-builder__mobile-data strong { font-size: 18px; line-height: 1.05; max-width: 100%; white-space: nowrap; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-summary { gap: 7px 12px; grid-template-columns: 64px 64px minmax(0px, 1fr); }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-title { font-size: 11px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb span, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data span { font-size: 10px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data { min-width: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb { align-items: start; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb img { height: 60px; width: 60px; }
:where([data-cl-s~="s74"]) #page_top.page_top_btn, :where([data-cl-s~="s74"]) a#page_top.page_top_btn { bottom: 128px !important; }
:where([data-cl-s~="s74"]) .chb-belt-builder__message { height: 520px !important; min-height: 520px !important; }
}
:where([data-cl-s~="s74"]) .chb-belt-builder { --chb-ink: #181818; --chb-muted: #666666; --chb-line: #e4e4e4; --chb-paper: #ffffff; --chb-panel: rgba(255, 255, 255, .94); --chb-accent: #1f1f1f; --chb-accent-strong: #111111; --chb-shadow: none; background: linear-gradient(rgb(243, 243, 243) 1px, transparent 1px) 0% 0% / 32px 32px, linear-gradient(90deg, rgb(245, 245, 245) 1px, transparent 1px) 0% 0% / 32px 32px,  0% 0% / auto rgb(255, 255, 255); border: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__eyebrow { color: rgb(119, 119, 119); }
:where([data-cl-s~="s74"]) .chb-belt-builder__lead, :where([data-cl-s~="s74"]) .chb-belt-builder__hint, :where([data-cl-s~="s74"]) .chb-belt-builder__flow-lead, :where([data-cl-s~="s74"]) .chb-belt-builder__flow-step span:last-child, :where([data-cl-s~="s74"]) .chb-belt-builder__choice-card small, :where([data-cl-s~="s74"]) .chb-belt-builder__choice span small, :where([data-cl-s~="s74"]) .chb-belt-builder__row dt { color: rgb(104, 104, 104); }
:where([data-cl-s~="s74"]) .chb-belt-builder__step, :where([data-cl-s~="s74"]) .chb-belt-builder__summary, :where([data-cl-s~="s74"]) .chb-belt-builder__digest, :where([data-cl-s~="s74"]) .chb-belt-builder__flow, :where([data-cl-s~="s74"]) .chb-belt-builder__flow-step, :where([data-cl-s~="s74"]) .chb-belt-builder__preview-card, :where([data-cl-s~="s74"]) .chb-belt-builder__faq, :where([data-cl-s~="s74"]) .chb-belt-builder__faq-item { background: rgba(255, 255, 255, 0.96); border-color: rgb(207, 207, 207); box-shadow: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow { gap: 14px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__flow-title { background: transparent; border-left: 0px; border-radius: 0px; border-bottom: 1px solid rgb(214, 214, 214); padding: 0px 0px 10px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__number, :where([data-cl-s~="s74"]) .chb-belt-builder__flow-number { background: rgb(24, 24, 24); color: rgb(255, 255, 255); }
:where([data-cl-s~="s74"]) .chb-belt-builder__digest-number { background: rgb(255, 255, 255); border-color: rgb(216, 216, 216); color: rgb(24, 24, 24); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice span { border-color: rgb(222, 222, 222); }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice input:checked + span { background: rgb(247, 247, 247); border-color: rgb(24, 24, 24); box-shadow: rgb(24, 24, 24) 0px 0px 0px 1px inset; }
:where([data-cl-s~="s74"]) .chb-belt-builder__choice-card img, :where([data-cl-s~="s74"]) .chb-belt-builder__preview-card img { background: rgb(246, 246, 246); }
:where([data-cl-s~="s74"]) .chb-belt-builder__zoom-button, :where([data-cl-s~="s74"]) .chb-belt-builder__inline-note, :where([data-cl-s~="s74"]) .chb-belt-builder__notice, :where([data-cl-s~="s74"]) .chb-belt-builder__select-panel { background: rgb(255, 255, 255); border-color: rgb(226, 226, 226); box-shadow: none; color: rgb(68, 68, 68); }
:where([data-cl-s~="s74"]) .chb-belt-builder__plain-note { background: rgb(255, 255, 255); border-color: rgb(226, 226, 226); box-shadow: none; color: rgb(68, 68, 68); margin-top: 18px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__engraving-input { display: none; margin-top: 10px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__engraving-input.is-visible { display: grid; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-panel { border-color: rgb(24, 24, 24); box-shadow: rgb(24, 24, 24) 0px 0px 0px 1px inset; }
:where([data-cl-s~="s74"]) .chb-belt-builder__select-panel-label { color: rgb(51, 51, 51); }
:where([data-cl-s~="s74"]) .chb-belt-builder select { border-color: rgb(207, 207, 207); box-shadow: none; }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate { background: rgb(24, 24, 24); border-top: 0px; box-shadow: rgba(24, 24, 24, 0.18) 0px -10px 28px; color: rgb(255, 255, 255); }
:where([data-cl-s~="s74"]) .chb-belt-builder__estimate.is-tentative { background: rgb(42, 42, 42); box-shadow: rgba(24, 24, 24, 0.18) 0px -10px 28px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-title, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb span, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data span { color: rgba(255, 255, 255, 0.72); }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb strong, :where([data-cl-s~="s74"]) .chb-belt-builder__mobile-data strong, :where([data-cl-s~="s74"]) .chb-belt-builder__estimate .chb-belt-builder__mobile-data strong { color: rgb(255, 255, 255); }
:where([data-cl-s~="s74"]) .chb-belt-builder__mobile-thumb img { background: rgba(255, 255, 255, 0.14); border: 0px; }
:where([data-cl-s~="s74"]) .chb-belt-builder__button--copy { background: rgb(24, 24, 24); }
:where([data-cl-s~="s74"]) .chb-belt-builder__line-hint { background: rgb(247, 247, 247); border-color: rgb(227, 227, 227); color: rgb(68, 68, 68); }
:where([data-cl-s~="s74"]) .chb-belt-builder__line-note { color: rgb(85, 85, 85); }
:where([data-cl-s~="s74"]) #page_top.page_top_btn, :where([data-cl-s~="s74"]) a#page_top.page_top_btn { box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px !important; }
:where([data-cl-s~="s75"]) .vk_outer.vkb-outer-4fd1bcdc-0635-4806-b645-a244316ca876 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
@media (min-width: 576px){
:where([data-cl-s~="s75"]) .vk_outer.vkb-outer-4fd1bcdc-0635-4806-b645-a244316ca876 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (min-width: 992px){
:where([data-cl-s~="s75"]) .vk_outer.vkb-outer-4fd1bcdc-0635-4806-b645-a244316ca876 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
:where([data-cl-s~="s77"]) #ground-gallery { background: rgb(247, 245, 239); text-align: left; }
:where([data-cl-s~="s77"]) #ground-gallery p { font-family: "IBM Plex Sans JP", sans-serif; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-jp, :where([data-cl-s~="s77"]) #ground-gallery .tech-tagline { font-family: "Noto Serif JP", serif; }
:where([data-cl-s~="s77"]) #ground-gallery dt, :where([data-cl-s~="s77"]) #ground-gallery h3, :where([data-cl-s~="s77"]) #ground-gallery h4 { font-family: inherit; }
:where([data-cl-s~="s77"]) #ground-gallery h1, :where([data-cl-s~="s77"]) #ground-gallery h2, :where([data-cl-s~="s77"]) #ground-gallery h3, :where([data-cl-s~="s77"]) #ground-gallery h4 { padding: 0px; border: 0px; background: none; box-shadow: none; clear: none; }
:where([data-cl-s~="s77"]) #ground-gallery h1::before, :where([data-cl-s~="s77"]) #ground-gallery h1::after, :where([data-cl-s~="s77"]) #ground-gallery h2::before, :where([data-cl-s~="s77"]) #ground-gallery h2::after, :where([data-cl-s~="s77"]) #ground-gallery h3::before, :where([data-cl-s~="s77"]) #ground-gallery h3::after { display: none; content: none; }
:where([data-cl-s~="s77"]) #ground-gallery button { padding: 0px; box-shadow: none; border-radius: 0px; text-transform: none; letter-spacing: normal; }
:where([data-cl-s~="s77"]) #ground-gallery figure, :where([data-cl-s~="s77"]) #ground-gallery dl, :where([data-cl-s~="s77"]) #ground-gallery dd { margin: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery h2 { text-align: left; }
:where([data-cl-s~="s77"]) #ground-gallery header { background-color: transparent !important; }
:where([data-cl-s~="s77"]) #ground-gallery .specs dt { border: 0px; padding: 0px; font-weight: 400; }
:where([data-cl-s~="s77"]) #ground-gallery summary { list-style: none; }
:where([data-cl-s~="s77"]) #ground-gallery summary::-webkit-details-marker { display: none; }
:where([data-cl-s~="s77"]) #ground-gallery { --paper: #f7f5ef; --ink: #24342f; --muted: #4d524b; --line: #d7d8cd; --accent: #6e4a30; --soft: #eeeee5; color: var(--ink); font: 400 15px / 1.8 -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif; }
:where([data-cl-s~="s77"]) #ground-gallery * { box-sizing: border-box; }
:where([data-cl-s~="s77"]) #ground-gallery [hidden] { display: none !important; }
:where([data-cl-s~="s77"]) #ground-gallery h1, :where([data-cl-s~="s77"]) #ground-gallery h2, :where([data-cl-s~="s77"]) #ground-gallery h3, :where([data-cl-s~="s77"]) #ground-gallery p, :where([data-cl-s~="s77"]) #ground-gallery figure { margin: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery button, :where([data-cl-s~="s77"]) #ground-gallery select { font: inherit; color: inherit; }
:where([data-cl-s~="s77"]) #ground-gallery button, :where([data-cl-s~="s77"]) #ground-gallery a, :where([data-cl-s~="s77"]) #ground-gallery select { -webkit-tap-highlight-color: transparent; }
:where([data-cl-s~="s77"]) #ground-gallery button { cursor: pointer; }
:where([data-cl-s~="s77"]) #ground-gallery button { background: none; border: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery a { color: inherit; text-decoration: none; }
:where([data-cl-s~="s77"]) #ground-gallery a:hover { text-decoration: underline; text-underline-offset: 5px; }
:where([data-cl-s~="s77"]) #ground-gallery img { display: block; width: 100%; height: auto; }
:where([data-cl-s~="s77"]) #ground-gallery :focus-visible { outline: rgb(156, 98, 44) solid 3px; outline-offset: 5px; }
:where([data-cl-s~="s77"]) #ground-gallery button:hover { color: rgb(110, 74, 48); }
:where([data-cl-s~="s77"]) #ground-gallery .wrap { width: min(1240px, 100% - 80px); margin-inline: auto; }
:where([data-cl-s~="s77"]) #ground-gallery section, :where([data-cl-s~="s77"]) #ground-gallery article, :where([data-cl-s~="s77"]) #ground-gallery details { scroll-margin-top: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .eyebrow { font-size: 10px; letter-spacing: 0.16em; font-weight: 600; color: var(--accent); line-height: 1.5; margin-bottom: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery h2 { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: clamp(26px, 2.7vw, 36px); line-height: 1.55; letter-spacing: 0.045em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero { display: grid; grid-template-columns: 1fr 1.04fr; gap: 65px; padding-block: 70px 105px; align-items: center; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand { display: block; font: clamp(70px, 7.1vw, 100px) / 1.1 "Zen Old Mincho", serif; letter-spacing: 0.015em; margin: 18px 0px 25px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-jp { display: block; font: 500 clamp(24px, 2.65vw, 37px) / 1.65 "Noto Serif JP", serif; letter-spacing: 0.05em; }
:where([data-cl-s~="s77"]) #ground-gallery .intro { line-height: 2.2; margin: 22px 0px 32px; color: var(--muted); font-size: 13px; }
:where([data-cl-s~="s77"]) #ground-gallery .solid-button, :where([data-cl-s~="s77"]) #ground-gallery .outline-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 35px; padding: 15px 25px; min-height: 50px; background: rgb(44, 65, 55); color: rgb(255, 255, 255); border: 1px solid rgb(44, 65, 55); font-size: 12px; line-height: 1.5; transition: background 0.2s; }
:where([data-cl-s~="s77"]) #ground-gallery .solid-button:hover { background: rgb(62, 88, 74); color: rgb(255, 255, 255); text-decoration: none; }
:where([data-cl-s~="s77"]) #ground-gallery .outline-button { background: transparent; color: var(--ink); }
:where([data-cl-s~="s77"]) #ground-gallery .outline-button:hover { background: rgb(233, 233, 223); text-decoration: none; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { position: relative; padding: 0px 45px 26px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 25px; margin-bottom: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head .eyebrow { margin-bottom: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head > p { font-size: 12px; color: var(--muted); line-height: 2; }
:where([data-cl-s~="s77"]) #ground-gallery .choose { padding-bottom: 80px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card { text-align: left; padding: 0px 0px 12px; border-bottom: 1px solid var(--line); position: relative; min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card img { aspect-ratio: 1 / 1; object-fit: cover; transition: filter 0.2s; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card:hover img { filter: brightness(1.06); }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { display: flex; justify-content: space-between; gap: 4px; font: 17px "Zen Old Mincho", serif; margin: 17px 0px 6px; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery .design-ja { display: block; font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 9px; color: var(--muted); display: block; margin-top: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-section { background: rgb(238, 239, 231); padding: 75px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .text-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; font-size: 12px; border-bottom: 1px solid rgb(155, 161, 147); padding: 6px 0px; line-height: 1.8; }
:where([data-cl-s~="s77"]) #ground-gallery .color-chip.active { border-color: rgb(106, 120, 104); background: rgb(236, 238, 227); }
:where([data-cl-s~="s77"]) #ground-gallery #saved-only { margin-left: auto; min-height: 44px; border: 1px solid rgb(184, 188, 173); padding: 6px 14px; }
:where([data-cl-s~="s77"]) #ground-gallery #saved-count { margin-left: 7px; }
:where([data-cl-s~="s77"]) #ground-gallery .result-line { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 24px 0px 18px; font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-card { background: var(--paper); border: 1px solid rgb(217, 219, 208); min-width: 0px; align-self: start; }
:where([data-cl-s~="s77"]) #ground-gallery .case-top { padding: 12px 18px; display: flex; align-items: center; justify-content: space-between; min-height: 60px; gap: 8px; font: 15px / 1.2 "Zen Old Mincho", serif; }
:where([data-cl-s~="s77"]) #ground-gallery .case-top small { font: 9px sans-serif; color: var(--muted); margin-left: 9px; letter-spacing: 0.12em; }
:where([data-cl-s~="s77"]) #ground-gallery .save-button { font: 26px / 1 sans-serif; min-width: 42px; min-height: 42px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy { padding: 18px 20px 23px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy h3 { font-size: 17px; font-weight: 500; line-height: 1.6; margin-bottom: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .specs { margin: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 15px; padding-block: 12px; border-block: 1px solid var(--line); font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .specs div { display: flex; gap: 12px; align-items: baseline; }
:where([data-cl-s~="s77"]) #ground-gallery .specs dt { font-size: 9px; color: var(--muted); flex: 0 0 auto; }
:where([data-cl-s~="s77"]) #ground-gallery .specs dd { margin: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-badge { display: inline-block; color: rgb(128, 90, 54); background: rgb(238, 232, 216); font-size: 9px; padding: 3px 8px; margin-bottom: 9px; }
:where([data-cl-s~="s77"]) #ground-gallery .more-wrap { text-align: center; margin-top: 34px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-note { max-width: 750px; text-align: center; margin: 25px auto 0px; font-size: 10px; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .empty-state { text-align: center; padding: 65px 20px; border: 1px solid var(--line); }
:where([data-cl-s~="s77"]) #ground-gallery .empty-state > span { font: 12px "Zen Old Mincho", serif; letter-spacing: 0.2em; }
:where([data-cl-s~="s77"]) #ground-gallery .empty-state h3 { margin: 16px 0px; font-weight: 500; }
:where([data-cl-s~="s77"]) #ground-gallery .empty-state p { font-size: 12px; margin-bottom: 25px; }
:where([data-cl-s~="s77"]) #ground-gallery .work-section { padding-block: 90px; }
:where([data-cl-s~="s77"]) #ground-gallery summary { cursor: pointer; list-style: none; }
:where([data-cl-s~="s77"]) #ground-gallery summary::-webkit-details-marker { display: none; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-section { background: rgb(232, 234, 221); padding-block: 70px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-copy > p:not(.eyebrow) { font-size: 12px; color: var(--muted); line-height: 2.1; margin-top: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-block: 25px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-choice { padding: 0px; min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-choice img { aspect-ratio: 1 / 1; object-fit: cover; border: 3px solid transparent; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-choice[aria-pressed="true"] img { border-color: rgb(63, 87, 68); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-choice span { font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview { padding: 12px; background: var(--paper); }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview img { aspect-ratio: 1 / 1; object-fit: cover; }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview figcaption { padding: 15px 8px 7px; }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview strong { display: block; font: 22px "Noto Serif JP", serif; margin-bottom: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview figcaption span { display: block; font-size: 12px; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-copy .small-note { font-size: 10px !important; }
:where([data-cl-s~="s77"]) #ground-gallery .faq-section { padding-block: 80px; max-width: 900px; }
:where([data-cl-s~="s77"]) #ground-gallery .faq { border-bottom: 1px solid var(--line); }
:where([data-cl-s~="s77"]) #ground-gallery .faq summary { font-size: 14px; padding: 23px 3px; display: flex; justify-content: space-between; gap: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .faq summary span { flex: 0 0 auto; }
:where([data-cl-s~="s77"]) #ground-gallery .faq[open] summary span { transform: rotate(45deg); }
:where([data-cl-s~="s77"]) #ground-gallery .faq > p { font-size: 13px; color: var(--muted); padding: 0px 35px 25px 3px; line-height: 2; }
:where([data-cl-s~="s77"]) #ground-gallery .closing { border-top: 1px solid var(--line); padding: 65px 0px; display: flex; justify-content: space-between; align-items: center; gap: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .closing h2 { font-size: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .closing p:not(.eyebrow) { font-size: 12px; color: var(--muted); margin-top: 20px; line-height: 2; }
:where([data-cl-s~="s77"]) #ground-gallery .closing-actions { display: grid; gap: 15px; }
:where([data-cl-s~="s77"]) #ground-gallery .copy-fallback { display: block; width: 100%; min-height: 100px; font-size: 12px; padding: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery #toast { position: fixed; bottom: 25px; left: 50%; transform: translateX(-50%); background: rgb(39, 63, 52); color: white; padding: 12px 22px; font-size: 12px; z-index: 5; max-width: calc(100% - 30px); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 15px; opacity: 0; pointer-events: none; transition: opacity 0.15s; }
@media (min-width: 1700px){
:where([data-cl-s~="s77"]) #ground-gallery .hero { padding-block: 80px 110px; }
}
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .wrap { width: calc(100% - 48px); }
:where([data-cl-s~="s77"]) #ground-gallery .hero { gap: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { padding-right: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { gap: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 9px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-grid { gap: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy { padding: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy h3 { font-size: 15px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-layout { gap: 45px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .wrap { width: calc(100% - 36px); }
:where([data-cl-s~="s77"]) #ground-gallery .hero { grid-template-columns: 1fr; gap: 30px; padding: 38px 0px 65px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand { font-size: 67px; margin: 9px 0px 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-jp { font-size: 26px; line-height: 1.7; }
:where([data-cl-s~="s77"]) #ground-gallery .intro { font-size: 12px; margin: 18px 0px 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { padding: 0px 30px 10px 0px; max-width: 500px; width: 100%; margin: auto; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head { display: block; margin-bottom: 23px; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head > p { margin-top: 15px; font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .eyebrow { font-size: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery h2 { font-size: 26px; }
:where([data-cl-s~="s77"]) #ground-gallery .choose { padding-bottom: 45px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 13px; margin-top: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-ja { font-size: 9px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 8px; line-height: 1.6; margin-top: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-section { padding: 45px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery #reset { font-size: 10px; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery #saved-only { font-size: 11px; margin: 0px 0px 0px auto; min-height: 36px; }
:where([data-cl-s~="s77"]) #ground-gallery .result-line { align-items: flex-start; font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-grid { grid-template-columns: 1fr; gap: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-top { font-size: 17px; min-height: 55px; padding: 8px 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy h3 { font-size: 19px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy { padding: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .specs { font-size: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .specs dt { font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-note { font-size: 10px; line-height: 1.9; text-align: left; }
:where([data-cl-s~="s77"]) #ground-gallery .work-section { padding-block: 50px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-section { padding-block: 45px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-layout { grid-template-columns: 1fr; gap: 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-grid { gap: 12px; margin-top: 25px; }
:where([data-cl-s~="s77"]) #ground-gallery #inner-preview figcaption span { font-size: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .faq-section { padding-block: 45px; }
:where([data-cl-s~="s77"]) #ground-gallery .faq summary { font-size: 13px; padding-block: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .closing { display: block; padding: 40px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .closing h2 { font-size: 26px; }
:where([data-cl-s~="s77"]) #ground-gallery .closing-actions { margin-top: 25px; }
:where([data-cl-s~="s77"]) #ground-gallery .solid-button, :where([data-cl-s~="s77"]) #ground-gallery .outline-button { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce){
html:where([data-cl-s~="s77"]) { scroll-behavior: auto; }
:where([data-cl-s~="s77"]) #ground-gallery * { transition: none !important; }
}
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand { display: flex; align-items: baseline; gap: 0.14em; font-size: clamp(58px, 5.6vw, 80px); white-space: nowrap; letter-spacing: -0.02em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand .gallery-word { font-size: 0.53em; letter-spacing: -0.025em; font-style: italic; font-weight: 400; }
:where([data-cl-s~="s77"]) #ground-gallery .intro { font-size: 14px; line-height: 1.95; }
:where([data-cl-s~="s77"]) #ground-gallery .intro p + p { margin-top: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { padding: 16px 18px; gap: 12px; justify-content: space-between; min-height: 54px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card { text-align: center; padding: 8px 3px 14px; border: 0px; border-radius: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-portrait { display: block; border-radius: 50%; width: 100%; aspect-ratio: 1 / 1; padding: 4px; border: 1px solid transparent; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { display: block; text-align: center; font-size: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-ja { font-size: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 11px; line-height: 1.6; }
:where([data-cl-s~="s77"]) #ground-gallery .color-section { padding-bottom: 70px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-grid { display: grid; grid-template-columns: repeat(10, minmax(0px, 1fr)); gap: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-choice { display: flex; flex-direction: column; align-items: center; gap: 14px; min-width: 0px; padding: 10px 2px 14px; border: 0px; border-radius: 8px; font-size: 13px; line-height: 1.4; }
:where([data-cl-s~="s77"]) #ground-gallery .color-orb { display: block; width: min(76px, 100%); aspect-ratio: 1 / 1; border-radius: 50%; background: var(--swatch); border: 1px solid rgba(0, 0, 0, 0.094); box-shadow: 0 0 0 4px var(--paper); }
:where([data-cl-s~="s77"]) #ground-gallery .color-choice:hover .color-orb { outline: rgb(111, 127, 104) solid 1px; outline-offset: 5px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-note { margin-top: 28px; padding: 16px 20px; border-left: 2px solid rgb(155, 167, 142); background: rgb(238, 239, 230); font-size: 13px; line-height: 1.95; }
:where([data-cl-s~="s77"]) #ground-gallery .color-caption { font-size: 11px; color: var(--muted); margin-top: 12px; line-height: 1.9; }
:where([data-cl-s~="s77"]) #ground-gallery #gallery-intro { max-width: 440px; }
:where([data-cl-s~="s77"]) #ground-gallery #gallery-title:focus { outline: none; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch { display: flex; justify-content: space-between; align-items: center; gap: 20px; border-block: 1px solid var(--line); padding: 10px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch nav { display: flex; gap: 24px; flex-wrap: wrap; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch a { display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .result-line { gap: 12px; flex-wrap: wrap; }
:where([data-cl-s~="s77"]) #ground-gallery #saved-only { min-height: 44px; font-size: 12px; }
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand { font-size: clamp(40px, 6.1vw, 62px); }
:where([data-cl-s~="s77"]) #ground-gallery .color-grid { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 15px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .hero-brand { font-size: clamp(42px, 12.5vw, 65px); margin: 8px 0px 18px; gap: 0.16em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-jp { font-size: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions { gap: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { font-size: 13px; padding: 15px 12px; gap: 7px; min-height: 54px; }
:where([data-cl-s~="s77"]) #ground-gallery .intro { font-size: 14px; margin: 20px 0px 25px; line-height: 1.95; }
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { gap: 18px 9px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card { padding: 4px 1px 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 15px; margin: 12px 0px 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-ja { font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 10px; margin-top: 7px; }
:where([data-cl-s~="s77"]) #ground-gallery .section-head > p { font-size: 13px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-section { padding-bottom: 45px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-choice { font-size: 12px; gap: 12px; padding: 9px 2px 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-orb { width: 56px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-note { font-size: 12px; padding: 14px; margin-top: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .color-caption { font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch { display: block; padding: 8px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch nav { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .gallery-switch a { font-size: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .result-line { font-size: 12px; padding-block: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery #saved-only { min-height: 44px; font-size: 12px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: clamp(12px, 3.6vw, 15px); }
}
@media (max-width: 380px){
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { font-size: 12px; padding-inline: 10px; gap: 5px; }
}
:where([data-cl-s~="s77"]) #ground-gallery { padding-bottom: calc(108px + env(safe-area-inset-bottom,0px)); }
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 17px; }
:where([data-cl-s~="s77"]) #ground-gallery .slider-guide { font-size: 12px; color: var(--muted); margin: 0px 0px 24px; line-height: 1.9; }
:where([data-cl-s~="s77"]) #ground-gallery .case-top { min-height: 52px; padding: 4px 16px; font: 11px / 1.5 sans-serif; letter-spacing: 0.04em; }
:where([data-cl-s~="s77"]) #ground-gallery .case-top small { font: 12px "Zen Old Mincho", serif; letter-spacing: 0.07em; margin-left: 7px; }
:where([data-cl-s~="s77"]) #ground-gallery .save-button { min-width: 44px; min-height: 44px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-slider { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-track { display: flex; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: auto; background: rgb(231, 226, 217); outline-offset: -4px; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-track::-webkit-scrollbar { display: none; }
:where([data-cl-s~="s77"]) #ground-gallery .case-slide { flex: 0 0 100%; min-width: 0px; position: relative; scroll-snap-align: start; scroll-snap-stop: always; }
:where([data-cl-s~="s77"]) #ground-gallery .case-slide img { width: 100%; height: auto; aspect-ratio: 1.08 / 1; object-fit: contain; }
:where([data-cl-s~="s77"]) #ground-gallery .slider-controls { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 5px 12px 2px; }
:where([data-cl-s~="s77"]) #ground-gallery .slider-controls button { min-width: 44px; min-height: 44px; font-size: 22px; border-radius: 50%; line-height: 1; }
:where([data-cl-s~="s77"]) #ground-gallery .slider-controls button:hover:not(:disabled) { background: rgb(232, 236, 223); color: var(--ink); }
:where([data-cl-s~="s77"]) #ground-gallery .slider-controls button:disabled { opacity: 0.22; cursor: default; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-status { display: flex; gap: 12px; align-items: center; font-size: 11px; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .slide-count { font: 15px "Zen Old Mincho", serif; letter-spacing: 0.06em; color: var(--ink); }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumbs { display: flex; flex-wrap: wrap; gap: 8px; padding: 2px 16px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumb { flex: 0 0 calc(25% - 6px); max-width: 76px; min-width: 44px; padding: 3px; border: 1px solid transparent; border-radius: 3px; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumb img { aspect-ratio: 1.25 / 1; object-fit: cover; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumb span { display: block; font-size: 10px; padding-top: 4px; line-height: 1.5; text-align: center; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumb[aria-pressed="true"] { border-color: rgb(72, 96, 71); background: rgb(231, 235, 223); }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy h3 { line-height: 1.7; margin-bottom: 16px; font-weight: 500; }
:where([data-cl-s~="s77"]) #ground-gallery .case-design { font: 22px / 1.5 "Zen Old Mincho", serif; overflow-wrap: anywhere; }
:where([data-cl-s~="s77"]) #ground-gallery .case-color { font-size: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .copy-spec { font-size: 11px; min-height: 44px; padding: 8px 0px; color: var(--muted); text-decoration: underline; text-underline-offset: 4px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-layout { gap: 45px 65px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-copy h2 { font-size: clamp(25px, 2.45vw, 34px); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column { grid-column: 1 / -1; padding: 32px 36px; background: rgba(247, 245, 239, 0.72); border-block: 1px solid rgb(196, 201, 183); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column-head .eyebrow { margin-bottom: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column h3 { font: 500 23px / 1.6 "Noto Serif JP", serif; }
:where([data-cl-s~="s77"]) #ground-gallery .mobile-break { display: none; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; margin-top: 28px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips section { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .tip-number { font: 19px "Zen Old Mincho", serif; color: rgb(140, 121, 90); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips h4 { font-size: 13px; line-height: 1.7; font-weight: 600; margin: 9px 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips p { font-size: 12px; line-height: 1.95; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column-note { font-size: 10px; color: var(--muted); line-height: 1.8; margin-top: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .search-dock { position: fixed; z-index: 30; inset: auto 0px 0px; background: rgba(23, 25, 23, 0.87); color: rgb(255, 255, 255); backdrop-filter: blur(12px); border-top: 1px solid rgba(255, 255, 255, 0.14); padding: 12px max(18px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px)); box-shadow: rgba(0, 0, 0, 0.047) 0px -4px 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .search-dock :focus-visible { outline-color: rgb(243, 217, 158); outline-offset: 3px; }
:where([data-cl-s~="s77"]) #ground-gallery #toast { bottom: calc(118px + env(safe-area-inset-bottom,0px)); z-index: 40; }
:where([data-cl-s~="s77"]) #ground-gallery :focus { scroll-margin-bottom: 140px; }
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-ja { font-size: 11px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 30px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-layout { gap: 35px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .design-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:where([data-cl-s~="s77"]) #ground-gallery .design-name { font-size: clamp(12px, 3.6vw, 15px); }
:where([data-cl-s~="s77"]) #ground-gallery .design-card:last-child { grid-column: 2; }
:where([data-cl-s~="s77"]) #ground-gallery .slider-guide { font-size: 12px; margin-bottom: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-design { font-size: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-color { font-size: 17px; }
:where([data-cl-s~="s77"]) #ground-gallery .case-copy { padding-top: 19px; padding-bottom: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .slide-thumb { max-width: 82px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-copy h2 { font-size: 25px; line-height: 1.7; letter-spacing: 0.02em; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column { padding: 25px 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column h3 { font-size: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .mobile-break { display: block; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips { grid-template-columns: 1fr; gap: 20px; margin-top: 23px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips section { position: relative; padding-left: 35px; }
:where([data-cl-s~="s77"]) #ground-gallery .tip-number { position: absolute; left: 0px; top: 3px; font-size: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips h4 { font-size: 14px; margin: 0px 0px 7px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-tips p { font-size: 13px; line-height: 1.9; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-column-note { font-size: 11px; margin-top: 22px; }
}
@media (max-width: 380px){
:where([data-cl-s~="s77"]) #ground-gallery .inner-column { padding-inline: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .inner-copy h2 { font-size: 23px; }
}
:where([data-cl-s~="s77"]) #ground-gallery .case-support { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-list { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 50px 48px; align-items: start; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-feature { min-width: 0px; padding-bottom: 32px; border-bottom: 1px solid var(--line); }
:where([data-cl-s~="s77"]) #ground-gallery .tech-heading { margin-bottom: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-label { font: 29px / 1.4 "Zen Old Mincho", serif; letter-spacing: 0.02em; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-label span { display: block; font: 12px / 1.7 -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", sans-serif; letter-spacing: 0.02em; color: var(--muted); margin-top: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-tagline { font: 500 21px / 1.75 "Noto Serif JP", serif; margin-top: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-tagline > span { display: block; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-visuals { position: relative; min-width: 0px; padding: 0px 22% 48px 0px; margin-bottom: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-detail-frame { overflow: hidden; border-radius: 2px; aspect-ratio: 1 / 1; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-detail-frame img { width: 100%; height: 100%; object-fit: cover; transform: scale(var(--detail-zoom,1)); }
:where([data-cl-s~="s77"]) #ground-gallery .tech-visuals figcaption { font-size: 10px; line-height: 1.75; color: var(--muted); padding-top: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-process { position: absolute; bottom: 0px; right: 0px; width: 42%; padding: 7px; background: var(--paper); }
:where([data-cl-s~="s77"]) #ground-gallery .tech-process img { aspect-ratio: 1 / 1; object-fit: cover; object-position: var(--process-position,50% 50%); }
:where([data-cl-s~="s77"]) #ground-gallery .tech-process figcaption { font-size: 10px; line-height: 1.8; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-feature-copy > p { font-size: 13px; line-height: 2; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .tech-feature-copy .text-button { min-height: 44px; margin-top: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-content { max-width: 950px; margin: auto; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: stretch; gap: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current { min-width: 0px; display: grid; grid-template-rows: auto 1fr; gap: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current > span, :where([data-cl-s~="s77"]) #ground-gallery .dock-search > span { font-size: 11px; line-height: 1.4; color: rgb(209, 211, 204); margin: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current strong { font-size: 19px; line-height: 1.4; font-weight: 500; align-self: center; overflow-wrap: anywhere; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-search { display: grid; grid-template-rows: auto 1fr; gap: 8px; min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-search > span { text-align: center; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: stretch; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links a { display: flex; justify-content: space-between; align-items: center; gap: 22px; min-height: 44px; padding: 10px 18px; line-height: 1.4; font-size: 13px; background: rgba(255, 255, 255, 0.075); border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 3px; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links a:hover { background: rgba(255, 255, 255, 0.145); text-decoration: none; }
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .tech-list { gap: 40px 28px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-tagline { font-size: 19px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .tech-list { grid-template-columns: 1fr; gap: 36px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-heading { margin-bottom: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-label { font-size: 27px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-tagline { font-size: 21px; margin-top: 15px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-visuals { padding: 0px 20% 50px 0px; margin-bottom: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-process { width: 42%; padding: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .tech-feature-copy > p { font-size: 13px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-content { gap: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current > span, :where([data-cl-s~="s77"]) #ground-gallery .dock-search > span { font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current strong { font-size: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links { gap: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links a { padding: 10px 12px; font-size: 12px; gap: 12px; }
}
@media (max-width: 380px){
:where([data-cl-s~="s77"]) #ground-gallery .dock-content { gap: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-current strong { font-size: 13px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links { gap: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-links a { padding-inline: 9px; gap: 8px; }
}
:where([data-cl-s~="s77"]) #ground-gallery .tech-finish figcaption { max-width: 70%; }
:where([data-cl-s~="s77"]) #ground-gallery .photo-context { padding: 10px 14px; font-size: 11px; line-height: 1.8; background: rgb(231, 226, 217); color: rgb(52, 65, 57); }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-more { margin-top: 36px; border-block: 1px solid var(--line); }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-more > summary { display: flex; justify-content: space-between; gap: 14px; padding: 20px 0px; font-size: 15px; min-height: 56px; }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-more > summary span { flex: 0 0 auto; font-size: 12px; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-gallery { max-width: 680px; margin: 0px auto 26px; }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-gallery > p { font-size: 12px; color: var(--muted); margin-bottom: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-gallery .case-slide img { aspect-ratio: 1.4 / 1; }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-gallery .slide-thumb { max-width: none; flex-basis: calc(16.6667% - 6.66667px); }
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .workshop-more > summary { font-size: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .workshop-gallery .slide-thumb { flex-basis: calc(25% - 6px); }
}
:where([data-cl-s~="s77"]) #ground-gallery .hero { position: relative; display: block; width: 100%; max-width: 1800px; height: clamp(440px, 46vw, 650px); margin: 0px auto; padding: 0px; overflow: hidden; isolation: isolate; background: rgb(48, 37, 31); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { position: absolute; inset: 0px; display: grid; grid-template-columns: 1.38fr 1fr; grid-template-rows: minmax(0px, 1fr) minmax(0px, 1fr); gap: 7px; width: 100%; height: 100%; max-width: none; margin: 0px; padding: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo { min-width: 0px; min-height: 0px; overflow: hidden; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main { grid-row: 1 / 3; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual img { display: block; width: 100%; height: 100%; object-fit: cover; animation: 1.8s ease-out 0s 1 normal both running ground-gallery-reveal; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main img { object-position: 50% 47%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-blue img { object-position: 50% 44%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-green img { object-position: 50% 43%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(24, 15, 10, 0.92) 0%, rgba(24, 15, 10, 0.52) 28%, rgba(24, 15, 10, 0.125) 55%, transparent 77%); pointer-events: none; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-overlay { position: absolute; inset: 0px; z-index: 1; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding-block: 30px 40px; color: rgb(255, 247, 233); }
:where([data-cl-s~="s77"]) #ground-gallery .hero .eyebrow { color: rgb(255, 247, 233); font-size: 10px; letter-spacing: 0.19em; line-height: 1.6; margin: 0px 0px 9px; text-shadow: rgba(24, 15, 10, 0.333) 0px 1px 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero .hero-brand { font-size: clamp(64px, 7.6vw, 110px); line-height: 1.08; letter-spacing: -0.025em; margin: 0px 0px 23px; gap: 0.16em; text-shadow: rgba(24, 15, 10, 0.2) 0px 2px 16px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero .hero-brand .gallery-word { font-size: 0.53em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions { width: 460px; max-width: 100%; gap: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { font-size: 13px; min-height: 50px; padding: 14px 18px; gap: 16px; border-color: rgba(255, 247, 233, 0.68); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions .solid-button { background: rgb(255, 247, 233); color: rgb(41, 59, 49); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions .solid-button:hover { background: rgb(255, 255, 255); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions .outline-button { background: rgba(24, 15, 10, 0.22); color: rgb(255, 247, 233); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions .outline-button:hover { background: rgba(255, 247, 233, 0.14); }
:where([data-cl-s~="s77"]) #ground-gallery .hero a:focus-visible { outline-color: rgb(255, 247, 233); outline-offset: 4px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro { display: grid; grid-template-columns: minmax(0px, 0.82fr) minmax(0px, 1.18fr); gap: 64px; align-items: center; padding-block: 38px 48px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro .hero-jp { font-size: clamp(24px, 2.4vw, 33px); line-height: 1.7; letter-spacing: 0.05em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-copy { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-copy .intro { margin: 0px; font-size: 13px; line-height: 1.95; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-copy .intro p + p { margin-top: 10px; }
@keyframes ground-gallery-reveal { 
  0% { opacity: 0.5; transform: scale(1.12); }
  100% { opacity: 1; transform: scale(1); }
}
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro { gap: 32px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro .hero-jp { font-size: 25px; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .hero { height: 440px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { grid-template-columns: 1.25fr 1fr; gap: 4px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main img { object-position: 50% 45%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-overlay { padding-block: 22px 26px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero .eyebrow { font-size: 8px; letter-spacing: 0.12em; margin-bottom: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero .hero-brand { font-size: clamp(38px, 12.6vw, 74px); margin-bottom: 20px; gap: 0.15em; letter-spacing: -0.03em; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions { width: 100%; max-width: 460px; gap: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { min-height: 48px; font-size: 12px; padding: 13px 12px; gap: 8px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro { display: block; padding-block: 27px 39px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro .hero-jp { font-size: 23px; line-height: 1.65; margin-bottom: 18px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-copy .intro { font-size: 13px; line-height: 1.95; }
}
@media (max-width: 360px){
:where([data-cl-s~="s77"]) #ground-gallery .hero-actions a { font-size: 11px; padding-inline: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero .eyebrow { font-size: 7px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-intro .hero-jp { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual img { animation: auto ease 0s 1 normal none running none !important; }
}
:where([data-cl-s~="s77"]) #ground-gallery .hero { height: clamp(500px, 48vw, 720px); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: repeat(3, minmax(0px, 1fr)); grid-template-areas: "main main craft" "main main green" "blue freecut green"; gap: 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo { --hero-crop: 1.04; --hero-entry: 1.16; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main { grid-area: main; --hero-crop: 1.1; --hero-entry: 1.23; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-craft { grid-area: craft; --hero-crop: 1.18; --hero-entry: 1.32; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-blue { grid-area: blue; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-green { grid-area: green; --hero-crop: 1.12; --hero-entry: 1.25; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-freecut { grid-area: freecut; --hero-crop: 1.13; --hero-entry: 1.27; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual img { transform: scale(var(--hero-crop)); animation: 1.8s ease-out 0s 1 normal both running ground-editorial-reveal; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main img { object-position: 48% 42%; transform-origin: 48% 42%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-craft img { object-position: 52% 45%; transform-origin: 52% 45%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-blue img { object-position: 48% 42%; transform-origin: 48% 42%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-green img { object-position: 54% 40%; transform-origin: 54% 40%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-freecut img { object-position: 48% 46%; transform-origin: 48% 46%; }
@keyframes ground-editorial-reveal { 
  0% { opacity: 0.5; transform: scale(var(--hero-entry)); }
  100% { opacity: 1; transform: scale(var(--hero-crop)); }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .hero { height: clamp(420px, 108vw, 600px); }
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual { gap: 4px; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-main img { object-position: 48% 44%; transform-origin: 48% 44%; }
:where([data-cl-s~="s77"]) #ground-gallery .hero-photo-green img { object-position: 53% 42%; transform-origin: 53% 42%; }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s77"]) #ground-gallery .hero-visual img { animation: auto ease 0s 1 normal none running none !important; }
}
:where([data-cl-s~="s77"]) #ground-gallery .more-wrap { margin: 38px auto 0px; text-align: center; max-width: 520px; padding: 26px 0px 6px; }
:where([data-cl-s~="s77"]) #ground-gallery .more-progress { font-size: 13px; color: var(--muted); margin-bottom: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery #show-more { display: flex; width: 100%; min-height: 68px; padding: 20px 26px; justify-content: center; gap: 20px; background: rgb(44, 65, 55); color: rgb(255, 255, 255); border: 1px solid rgb(44, 65, 55); border-radius: 4px; box-shadow: rgba(36, 52, 47, 0.125) 0px 5px 14px; font-size: 16px; font-weight: 600; line-height: 1.5; }
:where([data-cl-s~="s77"]) #ground-gallery #show-more:hover { background: rgb(62, 88, 74); color: rgb(255, 255, 255); }
:where([data-cl-s~="s77"]) #ground-gallery #show-more .more-icon { font-size: 22px; line-height: 1; flex: 0 0 auto; }
:where([data-cl-s~="s77"]) #ground-gallery #show-more:focus-visible { outline: rgb(156, 98, 44) solid 3px; outline-offset: 5px; }
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .more-wrap { margin-top: 28px; padding-top: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery #show-more { min-height: 66px; padding: 19px 16px; gap: 16px; font-size: 15px; }
:where([data-cl-s~="s77"]) #ground-gallery .more-progress { font-size: 12px; }
}
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { display: block; min-height: 3.4em; line-height: 1.7; font-size: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .design-card small span { display: block; white-space: nowrap; }
@media (min-width: 1051px){
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 11px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s77"]) #ground-gallery .design-card small { font-size: 9px; }
}
:where([data-cl-s~="s77"]) #ground-gallery .active-filter { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 20px; padding: 16px 18px; background: rgb(229, 235, 225); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(189, 202, 187) rgb(189, 202, 187) rgb(189, 202, 187) rgb(44, 65, 55); border-image: initial; border-radius: 4px; }
:where([data-cl-s~="s77"]) #ground-gallery .active-filter-copy { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .active-filter-copy > span { display: block; font-size: 11px; color: rgb(80, 99, 79); line-height: 1.5; }
:where([data-cl-s~="s77"]) #ground-gallery .active-filter-copy > strong { display: block; margin-top: 5px; font-size: 19px; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
:where([data-cl-s~="s77"]) #ground-gallery #reset.clear-filter { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 0 0 auto; min-height: 58px; padding: 10px 20px; border: 1px solid rgb(44, 65, 55); border-radius: 4px; background: rgb(44, 65, 55); color: rgb(255, 255, 255); font-size: 14px; line-height: 1.5; }
:where([data-cl-s~="s77"]) #ground-gallery #reset.clear-filter:hover { background: rgb(62, 88, 74); color: rgb(255, 255, 255); }
:where([data-cl-s~="s77"]) #ground-gallery .clear-filter-label { font-weight: 600; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery .clear-filter-label > span { font-size: 19px; vertical-align: -1px; margin-right: 3px; }
:where([data-cl-s~="s77"]) #ground-gallery .clear-filter > small { font-size: 10px; margin-top: 2px; font-weight: 400; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-selection { display: flex; align-items: center; gap: 8px 16px; flex-wrap: wrap; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-selection > strong { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-reset { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; flex: 0 0 auto; padding: 9px 12px; border: 1px solid rgb(247, 245, 239); border-radius: 4px; background: rgb(247, 245, 239); color: rgb(36, 52, 47); font-size: 12px; line-height: 1.4; font-weight: 600; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-reset:hover { background: rgb(255, 255, 255); color: rgb(36, 52, 47); }
:where([data-cl-s~="s77"]) #ground-gallery .dock-reset > span { font-size: 18px; line-height: 1; }
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery { padding-bottom: calc(148px + env(safe-area-inset-bottom,0px)); }
:where([data-cl-s~="s77"]) #ground-gallery #toast { bottom: calc(158px + env(safe-area-inset-bottom,0px)); }
:where([data-cl-s~="s77"]) #ground-gallery .active-filter { margin-top: 14px; padding: 13px 12px; gap: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .active-filter-copy > strong { font-size: 16px; }
:where([data-cl-s~="s77"]) #ground-gallery #reset.clear-filter { font-size: 12px; padding: 9px 12px; min-height: 56px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-selection { gap: 5px 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-reset { font-size: 11px; padding: 8px 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .dock-search { align-content: center; grid-template-rows: auto auto; }
}
@media (max-width: 380px){
:where([data-cl-s~="s77"]) #ground-gallery .dock-links a { font-size: 11px; padding-inline: 8px; gap: 6px; }
}
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-section { padding-top: 60px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-panel { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(480px, 1fr); gap: 24px 42px; align-items: center; padding: 0px; background: transparent; border: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy { min-width: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy .eyebrow { margin-bottom: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy h2 { font-size: clamp(24px, 2.1vw, 30px); letter-spacing: 0.025em; line-height: 1.65; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy > p:not(.eyebrow) { margin-top: 15px; font-size: 13px; line-height: 1.95; color: var(--muted); }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-actions { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-model { grid-area: 1 / 1; font: 21px / 1.3 "Zen Old Mincho", serif; letter-spacing: 0.035em; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-ja { grid-area: 2 / 1; font-size: 11px; line-height: 1.5; margin-top: 3px; color: rgb(225, 230, 221); }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-action { grid-area: 1 / 2 / 3; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 12px; line-height: 1.5; margin-top: 0px; white-space: nowrap; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-action > span { font-size: 15px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-note { grid-column: 1 / -1; padding-top: 0px; font-size: 12px; color: var(--muted); line-height: 1.9; }
@media (max-width: 1050px){
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-panel { grid-template-columns: 1fr; gap: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy .desktop-break { display: none; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-actions { max-width: 600px; width: 100%; }
}
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-section { padding-top: 38px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-panel { gap: 22px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy h2 { font-size: 24px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy > p:not(.eyebrow) { font-size: 13px; margin-top: 12px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-actions { grid-template-columns: 1fr; gap: 10px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-model { font-size: 20px; }
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-note { font-size: 11px; }
}
@media (max-width: 360px){
:where([data-cl-s~="s77"]) #ground-gallery .ready-stock-copy h2 { font-size: 21px; }
}
:where([data-cl-s~="s77"]) body.postid-7142 .page-header, :where([data-cl-s~="s77"]) body.postid-7142 .breadSection, :where([data-cl-s~="s77"]) #post-7142 > .entry-header { display: none; }
:where([data-cl-s~="s77"]) body.postid-7142 .siteContent { padding-top: 0px; }
:where([data-cl-s~="s77"]) body.postid-7142 .siteContent > .container { width: 100%; max-width: none; padding-inline: 0px; }
:where([data-cl-s~="s77"]) body.postid-7142 .siteContent > .container > .row { margin-inline: 0px; }
:where([data-cl-s~="s77"]) body.postid-7142 .mainSection { padding-inline: 0px; }
:where([data-cl-s~="s77"]) #post-7142 .entry-body { margin: 0px; padding: 0px; }
:where([data-cl-s~="s77"]) #ground-gallery section, :where([data-cl-s~="s77"]) #ground-gallery article, :where([data-cl-s~="s77"]) #ground-gallery details { scroll-margin-top: 120px; }
:where([data-cl-s~="s77"]) #ground-gallery #gallery-title, :where([data-cl-s~="s77"]) #ground-gallery #choose-title, :where([data-cl-s~="s77"]) #ground-gallery #colors-title { scroll-margin-top: 120px; }
@media (max-width: 760px){
:where([data-cl-s~="s77"]) #ground-gallery section, :where([data-cl-s~="s77"]) #ground-gallery article, :where([data-cl-s~="s77"]) #ground-gallery details { scroll-margin-top: 85px; }
:where([data-cl-s~="s77"]) #ground-gallery #gallery-title, :where([data-cl-s~="s77"]) #ground-gallery #choose-title, :where([data-cl-s~="s77"]) #ground-gallery #colors-title { scroll-margin-top: 85px; }
}
:root:where([data-cl-s~="s78"]) { --chb-ink: #2b221c; --chb-muted: #6b625b; --chb-line: #ded7cf; --chb-bg: #f8f4ef; --leather: #d7a35d; --stitch: #efe3c8; --engrave: rgba(36, 28, 22, 0.78); --plate-ratio: 69 / 28; --radius: 10px; }
:where([data-cl-s~="s78"]) .chb-simulator { color: var(--chb-ink); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; line-height: 1.7; max-width: 1040px; margin: 0px auto; padding: 24px 16px; background: rgb(255, 255, 255); }
:where([data-cl-s~="s78"]) .chb-simulator * { box-sizing: border-box; }
:where([data-cl-s~="s78"]) .chb-simulator h2, :where([data-cl-s~="s78"]) .chb-simulator h3, :where([data-cl-s~="s78"]) .chb-simulator p { margin: 0px; }
:where([data-cl-s~="s78"]) .chb-simulator__intro { display: grid; gap: 10px; margin-bottom: 22px; }
:where([data-cl-s~="s78"]) .chb-simulator__intro h2 { font-size: clamp(22px, 3vw, 32px); line-height: 1.35; letter-spacing: 0px; }
:where([data-cl-s~="s78"]) .chb-simulator__intro p { color: var(--chb-muted); font-size: 14px; }
:where([data-cl-s~="s78"]) .chb-simulator__top-image { display: block; width: 100%; max-width: 720px; height: auto; margin: 4px auto 6px; border: 1px solid rgb(234, 223, 211); border-radius: 8px; }
:where([data-cl-s~="s78"]) .chb-color-reference { display: grid; gap: 8px; padding: 12px; border: 1px solid rgb(220, 232, 225); border-radius: 8px; background: rgb(243, 248, 245); }
:where([data-cl-s~="s78"]) .chb-color-reference__title { font-size: 13px; font-weight: 800; }
:where([data-cl-s~="s78"]) .chb-color-reference__links { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
:where([data-cl-s~="s78"]) .chb-order-flow { display: grid; gap: 12px; padding: 14px; border: 1px solid rgb(234, 223, 211); border-radius: 8px; background: rgb(255, 247, 232); }
:where([data-cl-s~="s78"]) .chb-order-flow__title { padding: 9px 11px; border-left: 5px solid rgb(59, 48, 40); border-radius: 8px; background: rgb(246, 239, 231); font-size: 18px; font-weight: 800; line-height: 1.35; }
:where([data-cl-s~="s78"]) .chb-order-flow__lead { color: var(--chb-muted); font-size: 13px; line-height: 1.7; }
:where([data-cl-s~="s78"]) .chb-order-steps { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; }
:where([data-cl-s~="s78"]) .chb-order-step { display: grid; gap: 10px; justify-items: center; padding: 16px 14px; border: 1px solid rgb(234, 223, 211); border-radius: 8px; background: rgba(255, 255, 255, 0.72); text-align: center; }
:where([data-cl-s~="s78"]) .chb-order-step__number { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgb(59, 48, 40); color: rgb(255, 255, 255); font-size: 20px; font-weight: 800; line-height: 1; box-shadow: rgba(43, 34, 28, 0.16) 0px 8px 16px; }
:where([data-cl-s~="s78"]) .chb-order-step__body { display: grid; gap: 8px; justify-items: center; }
:where([data-cl-s~="s78"]) .chb-order-step__title { display: grid; place-items: center; gap: 9px; font-size: 15px; font-weight: 800; line-height: 1.45; }
:where([data-cl-s~="s78"]) .chb-order-step__icon { display: grid; place-items: center; width: 54px; height: 54px; color: rgb(59, 48, 40); }
:where([data-cl-s~="s78"]) .chb-order-step__icon svg { width: 40px; height: 40px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
:where([data-cl-s~="s78"]) .chb-order-step__text { color: var(--chb-muted); font-size: 13px; line-height: 1.6; max-width: 28em; }
:where([data-cl-s~="s78"]) .chb-order-break { display: none; grid-template-columns: 1fr auto 1fr; gap: 10px; align-items: center; color: rgb(138, 124, 112); font-size: 12px; font-weight: 800; line-height: 1.4; text-align: center; }
:where([data-cl-s~="s78"]) .chb-order-break::before, :where([data-cl-s~="s78"]) .chb-order-break::after { content: ""; border-top: 2px dotted rgb(210, 184, 146); }
:where([data-cl-s~="s78"]) .chb-order-break span { padding: 4px 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.64); }
:where([data-cl-s~="s78"]) .chb-order-flow__note { color: var(--chb-muted); font-size: 12px; line-height: 1.6; }
:where([data-cl-s~="s78"]) .chb-image-link { display: grid; gap: 0px; min-height: 0px; padding: 0px; border: 1px solid rgb(216, 203, 187); border-radius: 8px; background: rgb(255, 255, 255); color: var(--chb-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; cursor: pointer; overflow: hidden; text-align: left; }
:where([data-cl-s~="s78"]) .chb-image-link img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: contain; background: rgb(255, 255, 255); }
:where([data-cl-s~="s78"]) .chb-image-link span { padding: 8px 9px 10px; line-height: 1.35; }
:where([data-cl-s~="s78"]) .chb-simulator__grid { display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(320px, 1.05fr); gap: 24px; align-items: start; }
:where([data-cl-s~="s78"]) .chb-form { display: grid; gap: 18px; padding: 18px; border: 1px solid var(--chb-line); border-radius: var(--radius); background: rgb(255, 253, 249); }
:where([data-cl-s~="s78"]) .chb-form h3 { font-weight: 800; font-size: 18px; line-height: 1.4; }
:where([data-cl-s~="s78"]) .chb-field { display: grid; gap: 8px; }
:where([data-cl-s~="s78"]) .chb-form > .chb-field, :where([data-cl-s~="s78"]) .chb-form > .chb-fieldset { padding: 12px; border-radius: 8px; }
:where([data-cl-s~="s78"]) .chb-form > .chb-field:nth-child(2n+1), :where([data-cl-s~="s78"]) .chb-form > .chb-fieldset:nth-child(2n+1) { background: rgb(244, 248, 246); }
:where([data-cl-s~="s78"]) .chb-form > .chb-field:nth-child(2n), :where([data-cl-s~="s78"]) .chb-form > .chb-fieldset:nth-child(2n) { background: rgb(255, 248, 237); }
:where([data-cl-s~="s78"]) .chb-label { display: flex; justify-content: space-between; gap: 12px; font-size: 15px; font-weight: 800; }
:where([data-cl-s~="s78"]) .chb-form h3, :where([data-cl-s~="s78"]) .chb-preview-panel h3, :where([data-cl-s~="s78"]) .chb-summary > .chb-label { display: flex; align-items: center; min-height: 46px; padding: 10px 12px; border-left: 5px solid rgb(59, 48, 40); border-radius: 8px; background: rgb(246, 239, 231); font-size: 18px; font-weight: 800; line-height: 1.4; }
:where([data-cl-s~="s78"]) .chb-help, :where([data-cl-s~="s78"]) .chb-count { color: var(--chb-muted); font-size: 12px; font-weight: 500; }
:where([data-cl-s~="s78"]) .chb-copy-reminder { padding: 10px 12px; border-left: 4px solid rgb(196, 135, 47); border-radius: 6px; background: rgb(255, 247, 232); color: rgb(51, 41, 35); font-size: 13px; font-weight: 800; line-height: 1.6; }
:where([data-cl-s~="s78"]) .chb-select, :where([data-cl-s~="s78"]) .chb-input, :where([data-cl-s~="s78"]) .chb-textarea { width: 100%; min-height: 44px; max-width: 100%; padding: 10px 12px; border: 1px solid rgb(207, 198, 189); border-radius: 8px; background: rgb(255, 255, 255); color: var(--chb-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: 1.45; appearance: none; }
:where([data-cl-s~="s78"]) .chb-select { min-height: 52px; padding-right: 42px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%23332923' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; background-size: 20px 20px; }
:where([data-cl-s~="s78"]) .chb-textarea { min-height: 86px; resize: vertical; }
:where([data-cl-s~="s78"]) .chb-serial-picker { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; }
:where([data-cl-s~="s78"]) .chb-serial-select { width: 100%; min-height: 50px; padding: 8px 26px 8px 10px; border: 1px solid rgb(207, 198, 189); border-radius: 8px; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%23332923' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 7px center; background-size: 18px 18px; color: var(--chb-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 18px; font-weight: 800; line-height: 1.2; text-align: center; appearance: none; }
:where([data-cl-s~="s78"]) .chb-swatches { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; }
:where([data-cl-s~="s78"]) .chb-swatch { display: flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px; border: 1px solid rgb(217, 208, 200); border-radius: 8px; background: rgb(255, 255, 255); color: var(--chb-ink); cursor: pointer; font-size: 13px; text-align: left; }
:where([data-cl-s~="s78"]) .chb-swatch[aria-pressed="true"] { border-color: rgb(59, 48, 40); box-shadow: rgb(59, 48, 40) 0px 0px 0px 1px inset; }
:where([data-cl-s~="s78"]) .chb-swatch__dot { width: 18px; height: 18px; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 50%; background: var(--dot); flex: 0 0 auto; }
:where([data-cl-s~="s78"]) .chb-designs { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; }
:where([data-cl-s~="s78"]) .chb-design-button { display: grid; place-items: center start; min-height: 46px; padding: 10px; border: 1px solid rgb(217, 208, 200); border-radius: 8px; background: rgb(255, 255, 255); color: var(--chb-ink); cursor: pointer; text-align: left; }
:where([data-cl-s~="s78"]) .chb-design-button strong { font-size: 14px; line-height: 1.2; }
:where([data-cl-s~="s78"]) .chb-design-button[aria-pressed="true"] { border-color: rgb(59, 48, 40); box-shadow: rgb(59, 48, 40) 0px 0px 0px 1px inset; }
:where([data-cl-s~="s78"]) .chb-fieldset { display: grid; gap: 12px; padding: 14px; border: 1px solid rgb(224, 214, 204); border-radius: 8px; background: rgb(251, 247, 241); }
:where([data-cl-s~="s78"]) .chb-fieldset__title { padding-left: 10px; border-left: 4px solid rgb(196, 135, 47); font-size: 16px; font-weight: 800; line-height: 1.4; }
:where([data-cl-s~="s78"]) .chb-checkbox-row { display: flex; align-items: center; gap: 9px; min-height: 40px; font-size: 14px; font-weight: 700; }
:where([data-cl-s~="s78"]) .chb-checkbox-row input { width: 18px; height: 18px; accent-color: rgb(51, 41, 35); flex: 0 0 auto; }
:where([data-cl-s~="s78"]) .chb-line-cta { display: grid; gap: 10px; padding: 12px; border: 1px solid rgb(207, 234, 213); border-radius: 8px; background: rgb(241, 251, 243); }
:where([data-cl-s~="s78"]) .chb-line-cta p { color: rgb(49, 81, 58); font-size: 12px; line-height: 1.6; }
@media (min-width: 821px){
:where([data-cl-s~="s78"]) .chb-simulator__grid > .chb-line-cta { grid-column: 1 / -1; width: min(100%, 620px); justify-self: center; }
}
:where([data-cl-s~="s78"]) .chb-preview-panel { position: sticky; top: 18px; display: grid; gap: 16px; padding: 18px; border: 1px solid var(--chb-line); border-radius: var(--radius); background: rgb(251, 247, 241); }
:where([data-cl-s~="s78"]) .chb-preview-note { padding: 10px 12px; border-left: 4px solid rgb(178, 138, 79); border-radius: 6px; background: rgb(255, 247, 232); color: rgb(93, 74, 53); font-size: 12px; line-height: 1.6; margin-top: -8px; }
:where([data-cl-s~="s78"]) .chb-preview-stage { display: grid; gap: 16px; justify-items: center; padding: 24px 12px; border-radius: 8px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.35)), rgb(235, 225, 214); }
:where([data-cl-s~="s78"]) .chb-keyholder { position: relative; width: min(100%, 430px); aspect-ratio: var(--plate-ratio); border-radius: 12px; background: radial-gradient(circle at 16% 24%, rgba(255,255,255,0.2), transparent 12%),
        linear-gradient(140deg, rgba(255,255,255,0.22), rgba(0,0,0,0.08)),
        var(--leather); box-shadow: rgba(43, 34, 28, 0.16) 0px 18px 32px; transition: aspect-ratio 180ms, width 180ms; }
:where([data-cl-s~="s78"]) .chb-keyholder::before { content: ""; position: absolute; inset: 8px; border: 2px dashed var(--stitch); border-radius: 8px; opacity: 0.96; pointer-events: none; }
:where([data-cl-s~="s78"]) .chb-keyholder::after { content: ""; position: absolute; top: 50%; right: -18px; width: 20px; height: 20px; border: 4px solid rgba(62, 55, 49, 0.72); border-radius: 50%; transform: translateY(-50%); background: transparent; }
:where([data-cl-s~="s78"]) .chb-plate-face, :where([data-cl-s~="s78"]) .chb-back-engrave { position: absolute; color: var(--engrave); overflow: hidden; }
:where([data-cl-s~="s78"]) .chb-plate-face { inset: 9px 20px 9px 10px; padding: 0px; border-radius: 6px; border: 0px; text-align: center; }
:where([data-cl-s~="s78"]) .chb-plate-svg { display: block; width: 100%; height: 100%; overflow: visible; }
:where([data-cl-s~="s78"]) .chb-svg-design[hidden] { display: none; }
:where([data-cl-s~="s78"]) .chb-svg-line, :where([data-cl-s~="s78"]) .chb-svg-border, :where([data-cl-s~="s78"]) .chb-svg-oval { fill: none; stroke: currentcolor; vector-effect: non-scaling-stroke; }
:where([data-cl-s~="s78"]) .chb-svg-border { display: none; }
:where([data-cl-s~="s78"]) .chb-svg-line { stroke-width: 5; stroke-linecap: round; }
:where([data-cl-s~="s78"]) .chb-svg-line--thin { stroke-width: 2; }
:where([data-cl-s~="s78"]) .chb-svg-fill { fill: currentcolor; stroke: none; }
:where([data-cl-s~="s78"]) .chb-svg-text { fill: currentcolor; font-family: "BIZ UDPGothic", sans-serif; font-weight: 800; letter-spacing: 0px; }
:where([data-cl-s~="s78"]) .chb-svg-number { fill: currentcolor; font-family: "M PLUS Rounded 1c", sans-serif; font-weight: 900; letter-spacing: 0px; }
:where([data-cl-s~="s78"]) .chb-svg-kana { fill: currentcolor; font-family: "BIZ UDPGothic", sans-serif; font-weight: 800; }
:where([data-cl-s~="s78"]) .chb-keyholder--back::after { right: auto; left: -18px; }
:where([data-cl-s~="s78"]) .chb-back-engrave { inset: 12px 18px; display: grid; place-items: center; padding: 8px 12px; border-radius: 6px; border: 0px; text-align: center; white-space: pre-wrap; text-decoration: none !important; }
:where([data-cl-s~="s78"]) .chb-back-engrave *, :where([data-cl-s~="s78"]) .chb-back-engrave a, :where([data-cl-s~="s78"]) .chb-back-engrave a[x-apple-data-detectors], :where([data-cl-s~="s78"]) .chb-back-engrave a[href^="tel"] { color: inherit !important; border-bottom: 0px !important; box-shadow: none !important; text-decoration: none !important; }
:where([data-cl-s~="s78"]) .chb-back-engrave[data-font="block"] { font-family: "Zen Dots", sans-serif; font-size: clamp(20px, 4.8vw, 34px); font-weight: 700; line-height: 1.25; letter-spacing: 0px; }
:where([data-cl-s~="s78"]) .chb-side-label { width: min(100%, 430px); color: var(--chb-muted); font-size: 12px; font-weight: 700; text-align: center; }
:where([data-cl-s~="s78"]) .chb-summary { display: grid; gap: 10px; padding: 18px; border: 1px solid var(--chb-line); border-radius: var(--radius); background: rgb(244, 247, 251); }
:where([data-cl-s~="s78"]) .chb-summary textarea { width: 100%; min-height: 168px; padding: 12px; border: 1px solid rgb(210, 201, 193); border-radius: 8px; background: rgb(255, 255, 255); color: var(--chb-ink); font: 14px / 1.7 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; resize: vertical; }
:where([data-cl-s~="s78"]) .chb-actions { display: flex; flex-wrap: wrap; gap: 10px; }
:where([data-cl-s~="s78"]) .chb-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border: 1px solid rgb(51, 41, 35); border-radius: 8px; background: rgb(51, 41, 35); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
:where([data-cl-s~="s78"]) .chb-note { color: var(--chb-muted); font-size: 12px; }
:where([data-cl-s~="s78"]) .chb-lightbox { position: fixed; inset: 0px; z-index: 9999; display: none; place-items: center; padding: 22px; background: rgba(24, 18, 14, 0.72); }
:where([data-cl-s~="s78"]) .chb-lightbox[aria-hidden="false"] { display: grid; }
:where([data-cl-s~="s78"]) .chb-lightbox__dialog { position: relative; display: grid; gap: 10px; width: min(100%, 920px); max-height: 92vh; padding: 14px; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.32) 0px 22px 60px; }
:where([data-cl-s~="s78"]) .chb-lightbox__title { padding-right: 44px; font-size: 15px; font-weight: 800; }
:where([data-cl-s~="s78"]) .chb-lightbox__image { display: block; max-width: 100%; max-height: 78vh; object-fit: contain; border-radius: 6px; }
:where([data-cl-s~="s78"]) .chb-lightbox__close { position: absolute; top: 10px; right: 10px; width: 36px; height: 36px; border: 1px solid rgb(214, 204, 193); border-radius: 50%; background: rgb(255, 255, 255); color: var(--chb-ink); font-size: 22px; line-height: 1; cursor: pointer; }
:where([data-cl-s~="s78"]) .chb-floating-preview { display: none; }
@media (max-width: 820px){
:where([data-cl-s~="s78"]) .chb-order-steps { grid-template-columns: 1fr; }
:where([data-cl-s~="s78"]) .chb-order-break { display: grid; }
:where([data-cl-s~="s78"]) .chb-simulator__grid { grid-template-columns: 1fr; }
:where([data-cl-s~="s78"]) .chb-form { order: 2; }
:where([data-cl-s~="s78"]) .chb-summary { order: 3; }
:where([data-cl-s~="s78"]) .chb-preview-panel { order: 1; position: static; }
:where([data-cl-s~="s78"]) .chb-line-cta { order: 4; display: grid; }
}
@media (max-width: 520px){
:where([data-cl-s~="s78"]) .chb-simulator { padding: 18px 12px calc(56px + 38dvh); }
:where([data-cl-s~="s78"]) .chb-form, :where([data-cl-s~="s78"]) .chb-preview-panel, :where([data-cl-s~="s78"]) .chb-summary { padding: 14px; }
:where([data-cl-s~="s78"]) .chb-swatches { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:where([data-cl-s~="s78"]) .chb-designs { grid-template-columns: 1fr; }
:where([data-cl-s~="s78"]) .chb-keyholder { width: min(100%, 330px); }
:where([data-cl-s~="s78"]) .chb-preview-panel { gap: 10px; }
:where([data-cl-s~="s78"]) .chb-floating-preview { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 1000; display: grid; justify-items: center; gap: 7px; max-height: 34dvh; padding: 12px 14px max(14px, env(safe-area-inset-bottom)); border-radius: 14px 14px 0px 0px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.48)), rgb(235, 225, 214); box-shadow: rgba(43, 34, 28, 0.2) 0px -14px 34px; overflow: auto; cursor: pointer; -webkit-tap-highlight-color: transparent; }
:where([data-cl-s~="s78"]) .chb-floating-preview * { text-decoration: none !important; }
:where([data-cl-s~="s78"]) .chb-floating-preview .chb-side-label { width: min(100%, 330px); font-size: 11px; line-height: 1; }
:where([data-cl-s~="s78"]) .chb-floating-preview [data-floating-preview-target] { width: min(100%, 330px); transform-origin: center center; transform-style: preserve-3d; }
:where([data-cl-s~="s78"]) .chb-floating-preview.is-flipping [data-floating-preview-target] { animation: 720ms ease-in-out 0s 1 normal none running chb-floating-flip; }
:where([data-cl-s~="s78"]) .chb-floating-preview .chb-keyholder { width: 100%; box-shadow: rgba(43, 34, 28, 0.14) 0px 8px 18px; }
:where([data-cl-s~="s78"]) .chb-floating-preview__note { width: min(100%, 330px); color: var(--chb-muted); font-size: 12px; font-weight: 700; line-height: 1.2; text-align: center; }
:where([data-cl-s~="s78"]) .chb-keyholder::after { right: -12px; width: 16px; height: 16px; border-width: 3px; }
:where([data-cl-s~="s78"]) .chb-keyholder--back::after { right: auto; left: -12px; }
:where([data-cl-s~="s78"]) .chb-plate-face { inset: 8px 16px 8px 9px; padding: 0px; }
:where([data-cl-s~="s78"]) .chb-back-engrave { inset: 10px 14px; }
}
@keyframes chb-floating-flip { 
  0% { opacity: 1; transform: perspective(900px) rotateX(0deg) scale(1); }
  43% { opacity: 0.42; transform: perspective(900px) rotateX(82deg) scale(0.96); }
  57% { opacity: 0.42; transform: perspective(900px) rotateX(82deg) scale(0.96); }
  100% { opacity: 1; transform: perspective(900px) rotateX(0deg) scale(1); }
}
@media (prefers-reduced-motion: reduce){
:where([data-cl-s~="s78"]) .chb-floating-preview.is-flipping [data-floating-preview-target] { animation: auto ease 0s 1 normal none running none; }
}
:where([data-cl-s~="s79"]) .vk_outer.vkb-outer-f43a7017-e882-4380-a896-0f1da23f61f0 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
@media (min-width: 576px){
:where([data-cl-s~="s79"]) .vk_outer.vkb-outer-f43a7017-e882-4380-a896-0f1da23f61f0 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (min-width: 992px){
:where([data-cl-s~="s79"]) .vk_outer.vkb-outer-f43a7017-e882-4380-a896-0f1da23f61f0 > div > .vk_outer_container { padding-left: 0px !important; padding-right: 0px !important; }
}
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--3 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--4 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--5 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--6 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--7 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--8 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--9 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--10 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--11 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--12 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--13 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--14 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--15 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--16 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--17 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:root:where([data-cl-s~="s80"]) :where(.wp-block-button.is-style-outline--18 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
:where([data-cl-s~="s81"]) .wp-container-core-buttons-is-layout-fe48e5de { justify-content: center; }
:where([data-cl-s~="s81"]) .wp-container-core-buttons-is-layout-b07f0535 { justify-content: center; }
:where([data-cl-s~="s81"]) .wp-container-core-social-links-is-layout-89b4c9e9 { justify-content: flex-end; }
:where([data-cl-s~="s81"]) .wp-container-core-social-links-is-layout-34c09692 { justify-content: flex-end; }
:where([data-cl-s~="s81"]) .wp-block-gallery.wp-block-gallery-19 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
.clone-wordmark { font-weight: 700; font-size: 1.15em; line-height: 1.1; letter-spacing: -0.01em; white-space: nowrap; color: inherit !important; text-decoration: none !important; }
a:has(> .clone-wordmark), a:has(.clone-wordmark) { color: inherit !important; text-decoration: none !important; }
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px){
html { max-width: 100%; }
body { overflow-x: clip; max-width: 100%; }
}
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3; font-size: 1.05em; }
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 40px; display: block !important; position: fixed !important; inset: 0px auto 0px 0px !important; width: min(86vw, 360px) !important; height: 100% !important; overflow: auto !important; z-index: 2147483000 !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
.clone-bg-veil { box-shadow: rgba(255, 255, 255, 0.84) 0px 0px 0px 100vmax inset !important; }
.clone-form-note { margin: 1em 0px; padding: 0.9em 1.1em; border-radius: 8px; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12); color: inherit; font-size: 0.95em; line-height: 1.45; }
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
.clone-contact { margin: 1.2em 0px; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }
.skip-link { position: absolute; left: -9999px; top: 0px; z-index: 10000; background: rgb(255, 255, 255); color: rgb(17, 17, 17); padding: 8px 14px; }
.skip-link:focus { left: 8px; top: 8px; }
.sr-only { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }
.site-title-text { margin: 0px; font: inherit; }
.vk_post_title_new{color:#c40000!important}
.chb-belt-builder__carousel-button,.chb-belt-builder__option-note{color:#4a4a4a!important}
.chb-belt-builder__choice-card,.chb-belt-builder small,small{color:#4a4a4a}
main a:not(.btn):not(.vk_button_link):not([class*="wp-block-button"]){color:#23527c}
.chb-belt-builder__choice-card,.chb-belt-builder__choice-card *,.chb-belt-builder small,small{color:#4a4a4a!important}
.ready-stock-ja{color:#4a4a4a!important}
