
    :root {
      --primeFont: "Golos Text", sans-serif;      --progressBg: #f80000;
      --mainColor: #333646;
      --bodyBg: #f2f2f5;
      --hoverColor: #736ea9;
      --btnBg: #f80000;
      --btnColor: #ffffff;
      --btnBgHover: #81d742;
      --btnColorHover: #ffffff;
      --supportColor: #f80000;
      --mainMenuBg: #303543;
      --mainMenuColor: #ffffff;
      --mainMenuHover: #f78a8a;
      --mainMenuDropBg: #303543;
      --mainMenuDropColor: #ffffff;
      --mainMenuDropHover: #FF5E14;
      --advantBg: #303543;
      --advantColoredBg: #ce5959;
      --advantColor: #ffffff;
      --actionBg: #303543;
      --actionColor: #ffffff;
      --actionColoredBg: #ce5959;
      --connectBg: #303543;
      --connectColoredBg: #ce5959;
      --connectColor: #ffffff;
      --connectLinkColor: #ffffff;
      --mobSearchBtn: #303543;
      --mobSocialBg: #ffffff;
      --priceBtnBg: #303543;
      --markerBg: #736ea9;
      --bquoteBorder: #736ea9;
      --pulse1: #dd3333;
      --pulse2: #25f381;
    }

  
    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 400;
      src: url("../media/3ca489994549fc010906263c.woff2") format('woff2'),
        url("../media/899d6531489a91092d9b9051.woff") format('woff');
    }

    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 500;
      src: url("../media/e3bd2d51511d6926594b4f32.woff2") format('woff2'),
        url("../media/020a7014542bb498200767bf.woff") format('woff');
    }

    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 700;
      src: url("../media/f9fafcce487eeaedd2148129.woff2") format('woff2'),
        url("../media/950e927d3f5227f4de29bbec.woff") format('woff');
    }

        
.nav-menu {margin-right: 5rem !important}.blog-item__thumbnail {margin-bottom: 1.2rem !important}.has-count::before {bottom: -3.5rem !important}  

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


: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 .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 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}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


: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--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }: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: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !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;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

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

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp--ui-visible .pswp__button:hover,.pswp--ui-visible .pswp__button:active,.pswp--ui-visible .pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#ccc;position:absolute;width:100%;left:0;top:0;transition:opacity 120ms linear!important;line-height:1.5em}.pswp__dynamic-caption--aside,.pswp__dynamic-caption--below{opacity:1!important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#ccc}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;top:auto;right:0;bottom:0;background:rgba(0,0,0,.5);padding:10px 15px}.pswp__caption,.pswp__caption__exif{padding-bottom:.5em}.pswp__caption__exif_camera{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/b8a2f6aeeb3733f80b1c15db.svg")}.pswp__caption__exif_focal{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/d043de44604dc9942f54dfa1.svg")}.pswp__caption__exif_shutter{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/51bfa84eb3488097b28f7d6e.svg")}.pswp__caption__exif_fstop{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/cfe24add6e873e5919d4461d.svg")}.pswp__caption__exif_iso{padding-left:1.5em;padding-right:.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/208aad821258198ddb9fc848.svg")}.pswp__caption__exif_datetime{padding-left:1.5em;white-space:nowrap;background-position:0 center;background-repeat:no-repeat;background-size:1.2em 1.2em;background-image:url("../media/372169c7b6942c68b6b21382.svg")}.pswp__dynamic-caption--overlay{position:absolute!important;bottom:0;top:initial;text-align:center;background:rgba(0,0,0,.7);padding-top:.5em}
@charset "UTF-8";
/*
Theme Name: GORN 2
Theme URI: https://goodwinpress.ru/tema-gorn-2
Author: GoodwinPress
Author URI: https://goodwinpress.ru/
Description: Новая тема от Гудвина для бизнес-сайта с каталогом на CMS WordPress. Красивая, быстрая, с категориями и карточками продуктов, готовыми разделами на Главной, с микроразметкой schema.org и open graph, хлебными крошками и др
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.2
Requires PHP: 7.4
Text Domain: gorn-2
Domain Path: /languages
Tags: theme-options, custom-colors, custom-menu, custom-logo, editor-style, featured-images, blog, translation-ready
*/

/*
===============================
= Содержание файла стилей =
============================================
01 Переменные 
02 Очистка
03 Глобальные стили
04 Подключение шрифта
05 Базовые контейнеры
06 Базовые заголовки
07 Кнопки сайта
08 Шапка сайта
09 Брендинг и описание в шапке
10 Кнопка открытия моб меню
11 Контакты в шапке
12 Кнопка поиска в меню
13 Главное меню сайта
14 Метки для привлечения внимания в меню
15 Раздел на Главной - Постер
16 Кнопка звонка
17 Кнопка рейтинга
18 Раздел Главной - Категории каталога
19 Раздел Главной - Карусель в галерее
20 Раздел Главной - Преимущества
21 Раздел Главной - FAQ
22 Раздел Главной - Призыв к действию
23 Карточки продуктов на Главной и внутряках
24 Раздел на Главной - Услуги
25 Раздел на Главной - Контакты
26 Сетка блога на Главной и на странице блога
27 Подвал сайта
28 Кредитсы в подвале
29 Кнопка вверх
30 Панель поиска по сайту
31 Панель моб меню с каталогом
32 Хлебные крошки
33 Шаблон внутренней страницы
34 Список карточек на странице Каталог
35 Виджет каталога в сайдбаре
36 Список дочерних категорий на странице родительской
37 Основные контейнеры карточки
38 Элементы слайдера в карточках
39 Блок с ценой, атрибутами и кнопкой в карточках
40 Табы в карточках
41 Похожие карточки
42 Список комментариев
43 Форма отправки комментариев
44 Маркированные и нумерованные списки
45 Элементы записей
46 Таблицы
47 Галереи WP и подобные элементы
48 Элементы блочного редактора
49 Навигация внутри записей (предыдущая / следующая)
50 Кнопки для расшаривания в карточках и записях
51 Пагинация
52 Виджеты в сайдбаре
53 Метки в блоге
54 Страница Контакты
55 Контактная форма на странице Контакты
56 Контакты на странице Контакты
57 Страница 404
58 Поп-ап в карточке продукта
59 Дополнительные стили для CF7
60 Отзывы в продуктах
61 Окно для cookies в подвале
62 Кнопки мессенджеров в подвале
*/


/*
===============================
= 01 Переменные 
============================================
*/

:root {
  /* ширина секции */
  --width: 1300px;

  /* жирность текста */
  --medium: 500;
  --bold: 700;

  /* цвет плейсхолдера в инпутах */
  --placeholder: #a7a8ba;

  /* белый для фонов и текстов на цветном фоне */
  --lightColor: #fff;

  /* серый для второстепенных текстов, подсказок */
  --greyColor: #73767e;

  /* серый фон */
  --greyBg: #f3f3f9;

  /* цвет бордюров, разделителей */
  --borderColor: #e2e3ee;

  /* радиус закругления */
  --bradius: 5px;
}

/*
 ===============================
 = 02 Очистка
 ============================================
 */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  vertical-align: baseline;
  margin: 0;
  border: 0;
  padding: 0;
  font: inherit
}

body {
  line-height: 1
}

main {
  display: block
}

strong {
  font-weight: var(--bold)
}

em,
i {
  font-family: Georgia, serif;
  font-style: italic
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote::after,
blockquote::before,
q::after,
q::before {
  content: ""
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

iframe {
  max-width: 100%
}

embed,
img,
object,
svg,
video {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0
}

embed,
iframe,
object {
  margin-bottom: 1.5rem
}

figure {
  margin: 0 0 1.5rem;
  max-width: 100%;
}

figure>a {
  display: block
}

.aligncenter {
  margin: 0 auto 1.2rem
}

.alignleft {
  float: left
}

.alignright {
  float: right
}

big {
  font-size: 131.25%
}

ins {
  text-decoration: none
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

small {
  font-size: 80%
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

input,
textarea {
  vertical-align: middle;
  background: var(--lightColor);
}

pre {
  font-family: monospace;
  font-size: 1em;
  overflow-y: auto;
}

.screen-reader-text {
  display: none
}

[hidden] {
  display: none
}

/*
===============================
= 03 Глобальные стили
============================================
*/

.wp-block-separator,
hr {
  display: block;
  clear: both;
  margin: 2em auto;
  border-top: 0;
  border-bottom: 1px solid var(--borderColor);
  width: 100%;
  height: 1px
}

:focus {
  outline: 0;
}

input::-moz-placeholder,
select::-moz-placeholder {
  color: var(--placeholder)
}

input:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: var(--placeholder)
}

input:-moz-placeholder-shown {
  color: var(--placeholder)
}

input:-ms-input-placeholder {
  color: var(--placeholder)
}

input::placeholder,
input:placeholder-shown,
select::placeholder {
  color: var(--placeholder)
}

::-moz-selection {
  color: var(--lightColor);
  background-color: #3f60c2;
}

::selection {
  color: var(--lightColor);
  background-color: #3f60c2;
}

legend {
  display: table;
  padding: 0;
  max-width: 100%;
  white-space: normal;
  color: inherit
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  padding: 0;
  box-sizing: border-box
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none
}

p {
  margin-bottom: 1.1rem
}

p:last-child {
  margin-bottom: 0
}

button {
  font-family: var(--primeFont);
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  background: 0 0;
  cursor: pointer
}

.gallery-caption,
.wp-caption,
.wp-caption-text {
  font-size: 15px;
  color: var(--greyColor)
}

.wp-caption.alignleft {
  margin-right: 1.2rem;
}

.wp-caption.alignright {
  margin-left: 1.2rem;
}

img.alignright {
  float: right;
  margin-left: 1.2rem;
}

img.alignleft {
  float: left;
  margin-right: 1.2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--medium)
}

.disable-scroll {
  overflow: hidden;
  width: 100%;
}

a {
  color: var(--mainColor);
  text-decoration: underline;
  transition: color 0.3s ease-in-out
}

a:hover {
  color: var(--hoverColor);
  text-decoration: underline;
  transition: color 0.3s ease-in-out
}

.sticky,
.bypostauthor {
  background-color: initial
}

p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto
}

.required {
  color: red
}

label {
  margin-bottom: 0.5rem;
  font-family: var(--primeFont);
  font-size: 0.9rem;
  color: var(--mainColor);
  font-weight: var(--medium);
  display: block;
}

fieldset {
  margin-bottom: 1.5rem;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
textarea {
  padding: 0.6rem 1rem;
  display: block;
  width: 100%;
  min-height: 2rem;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  color: var(--mainColor);
  border: 1px solid #c9c5db;
  border-radius: var(--bradius);
  outline: none;
  background-color: var(--lightColor);
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: var(--primeFont);
  font-size: 1rem;
  line-height: 1.5;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
  appearance: none;
  backface-visibility: hidden;
}

select {
  padding: 0 0.6rem;
  width: 100%;
  height: 2rem;
  color: var(--mainColor);
  border: 1px solid #c9c5db;
  border-radius: var(--bradius);
  outline: none;
  background: var(--lightColor);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--primeFont);
  font-size: 0.9rem;
  line-height: 1.5;
  cursor: pointer;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
  border-color: #5a7ee8;
}

input[type='search']::-webkit-search-decoration {
  display: none;
}

textarea {
  max-width: 100%;
  height: 150px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  resize: vertical;
}


/*
===============================
= 04 Подключение шрифта
============================================
*/

/* Поскольку в теме предлагается несколько шрифтов на выбор, их подключение перенесено в assets/header-styles.php */

/*
  ===============================
  = 05 Базовые контейнеры
  ============================================
  */

html {
  box-sizing: border-box;
  font-size: 18px;
  height: 100%;
}

@media (max-width: 1260px) {
  html {
    font-size: 17px;
  }
}

@media (max-width: 600px) {
  html {
    font-size: 16px;
  }
}

@media (max-width: 415px) {
  html {
    font-size: 15px;
  }
}

*,
::before,
::after {
  box-sizing: border-box;
}

body {
  font-family: var(--primeFont);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6;
  word-wrap: break-word;
  color: var(--mainColor);
  background-color: var(--bodyBg);
  scroll-behavior: smooth;
}

.wrap {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1920px;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: var(--lightColor);
}

.main {
  flex: 1;
  position: relative;
}

.container {
  margin: 0 auto;
  padding: 0 2rem;
  max-width: calc(var(--width) + 4rem);
}

@media (max-width: 1080px) {
  .container {
    --width: 800px;
  }
}

@media (max-width: 415px) {
  .container {
    padding: 0 1rem;
  }
}

.section {
  margin-bottom: 4rem;
}

.section--animate {
  opacity: 0;
  transform: translateY(20px);
}

.section--animate.section--show {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s, transform 1s;
}

.section--grey {
  padding: 4rem 0;
  background-color: rgb(206 212 226 / 19%);
}

.section__header {
  margin: 0 auto 2.5rem;
  position: relative;
  z-index: 2;
  text-align: center;
}

.section__title {
  margin-bottom: 3rem;
  display: inline-block;
  position: relative;
  font-size: 1.8rem;
  line-height: 120%;
  font-weight: var(--bold);
}

@media (max-width: 600px) {
  .section__title {
    font-size: 1.6rem;
  }
}

.section__title::before {
  content: "";
  width: 60px;
  height: var(--bradius);
  position: absolute;
  left: 0;
  bottom: -1.7rem;
  background-image: url("../media/0422c58959dbc44e951e626e.svg");
  background-repeat: no-repeat;
  background-position: center;
}

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

.section__title--center::before {
  left: 50%;
  transform: translateX(-50%);
}

.section__descr {
  margin: 0 auto;
  display: block;
  max-width: 820px;
  color: var(--greyColor);
}

.blank-page {
  margin: 0 auto;
  max-width: 1280px;
}

@media (max-width: 1360px) {
  .blank-page {
    padding: 0 2rem;
    max-width: calc(1280px + 4rem);
  }
}


/*
===============================
= 06 Базовые заголовки
============================================
*/

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.custom-section h1,
.custom-section h2,
.custom-section h3,
.custom-section h4,
.custom-section h5,
.custom-section h6 {
  margin-bottom: 1.2rem;
}

.post-content h1 {
  font-size: 1.3rem
}

.post-content h2 {
  font-size: 1.25rem
}

.post-content h3 {
  font-size: 1.2rem
}

.post-content h4 {
  font-size: 1.15rem
}

.post-content h5 {
  font-size: 1.1rem
}

.post-content h6 {
  font-size: 1rem
}

.visually-hidden {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

#custom .section__title,
#custom2 .section__title {
  margin-bottom: 1rem;
}

/*
===============================
= 07 Кнопки сайта
============================================
*/

a.btn,
button.btn,
.wpcf7-submit,
.comment-form .submit,
.search-submit,
.error404-btn,
.wpcf7-submit,
.wp-block-search__button {
  padding: 1rem 1.65rem;
  position: relative;
  font-family: var(--primeFont);
  display: inline-block;
  border: none;
  border-radius: var(--bradius);
  background-color: var(--btnBg);
  color: var(--btnColor);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}

a.btn:hover,
button.btn:hover,
.wpcf7-submit:hover,
.comment-form .submit:hover,
.error404-btn:hover,
.search-submit:hover,
.wpcf7-submit:hover,
.wp-block-search__button:hover {
  background-color: var(--btnBgHover);
  color: var(--btnColorHover);
}

.btn-ghost {
  padding: 0.6rem 1.3rem;
  position: relative;
  display: inline-block;
  overflow: hidden;
  background-color: var(--lightColor);
  border: 1px solid var(--mainColor);
  border-radius: var(--bradius);
  font-weight: 500;
  color: var(--mainColor);
  font-size: 0.92rem;
  text-decoration: none;
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.btn-ghost:hover {
  text-decoration: none;
  background-color: var(--btnBgHover);
  border-color: var(--btnBgHover);
  color: var(--lightColor);
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}


a.btn::before,
button.btn::before,
.wpcf7-submit::before,
.comment-form .submit::before,
.search-submit::before,
.error404-btn::before,
.wpcf7-submit::before,
.wp-block-search__button::before,
.btn-ghost::before {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, transparent, var(--lightColor));
  position: absolute;
  z-index: 1;
  transform: skewX(-10deg) translateX(-120%);
  opacity: .5;
}

a.btn:hover::before,
button.btn:hover::before,
.wpcf7-submit:hover::before,
.comment-form .submit:hover::before,
.search-submit:hover::before,
.error404-btn:hover::before,
.wpcf7-submit:hover::before,
.wp-block-search__button:hover::before,
.btn-ghost::before {
  transform: skewX(-10deg) translateX(120%);
  transition: transform 0.6s ease-in-out;
}


/*
===============================
= 08 Шапка сайта
============================================
*/

#scroll-progress {
  position: fixed;
  top: 0;
  width: 0%;
  height: 4px;
  background: var(--progressBg);
  z-index: 10000;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.site-header {
  margin-bottom: 3rem;
  position: relative;
}

@media (max-width:1080px) {
  .site-header {
    margin: 0 auto 3rem;
  }
}

@media(max-width: 900px) {
  .site-header {
    margin-bottom: 2rem;
  }
}

.site-header__wrap {
  padding-top: 1.2rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width:1240px) {
  .site-header__wrap {
    justify-content: space-between;
  }
}


/*
===============================
= 09 Брендинг и описание в шапке
============================================
*/

.site-header__branding {
  margin-right: 1rem;
  max-width: 300px;
  display: flex;
  justify-content: center;
  position: relative;
}

@media(max-width: 1100px) {
  .site-header__branding {
    padding: 0;
    max-width: 230px;
  }
}

@media(max-width: 600px) {
  .site-header__branding {
    max-width: 200px;
  }
}

.site-header__descr {
  padding-left: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  max-width: 275px;
  color: var(--greyColor);
  font-size: 0.8rem;
  line-height: 145%;
  border-left: 1px solid var(--borderColor);
}

@media(max-width: 1290px) {
  .site-header__descr {
    max-width: 265px;
  }
}

@media(max-width: 800px) {
  .site-header__descr {
    max-width: 210px;
  }
}

@media(max-width: 750px) {
  .site-header__descr {
    display: none;
  }
}

.site-title {
  display: inline-flex;
  text-align: center;
  font-size: 1.4rem;
  font-weight: var(--bold);
  line-height: 115%;
}

.site-title__link {
  color: var(--mainColor);
  text-decoration: none;
}

.site-title__link:hover {
  color: var(--hoverColor);
  text-decoration: none;
}


/*
===============================
= 10 Кнопка открытия моб меню
============================================
*/

.site-header__btn {
  padding-top: 0.9rem !important;
  padding-bottom: 0.9rem !important;
  display: flex !important;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 165px;
  color: var(--btnColor);
  border-top-left-radius: var(--bradius);
  border-bottom-left-radius: var(--bradius);
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.btn--catalog {
  margin-right: 10px;
  width: 1.2rem;
  height: 1.2rem;
  stroke: currentColor;
}

.site-header__btn--mobile {
  display: none !important;
  max-width: 140px;
  border-top-right-radius: var(--bradius) !important;
  border-bottom-right-radius: var(--bradius) !important;
}

@media (max-width:1260px) {
  .site-header__btn--mobile {
    margin-left: auto;
    display: flex !important;
  }
}

@media (max-width:500px) {
  .site-header__btn--mobile {
    margin-top: 0.6rem;
    width: 100% !important;
    max-width: 500px;
    align-items: center;
    justify-content: center;
    font-size: 1rem !important;
  }
}


/*
===============================
= 11 Контакты в шапке
============================================
*/

.header__contacts {
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

@media (max-width:1260px) {
  .header__contacts {
    margin-left: 0;
    margin-top: 1.2rem;
    width: 100%;
    flex-flow: row wrap;
  }
}

@media (max-width:600px) {
  .header__contacts {
    margin-top: 1rem;
  }
}

.contacts-item {
  position: relative;
  padding-left: 3.4rem;
}

@media (max-width:1260px) {
  .contacts-item {
    padding: 0.8rem 0.8rem;
    padding-left: 4.4rem;
    flex: 1;
    background-color: var(--greyBg);
    border-radius: var(--bradius)
  }
}

@media (max-width:860px) {
  .contacts-item {
    padding-left: 3.8rem;
  }
}

@media (max-width: 600px) {
  .contacts-item {
    padding-left: 0.8rem;
  }
}

.contacts-item:not(:last-child) {
  margin-right: 2rem;
}

@media (max-width:1330px) {
  .contacts-item:not(:last-child) {
    margin-right: 1.1rem;
  }
}

@media (max-width:820px) {
  .contacts-item:not(:last-child) {
    margin-right: 0;
  }
}

@media (max-width:820px) {
  .contacts-item:last-child {
    display: none;
  }
}

@media (max-width:820px) {
  .contacts-item:first-child {
    margin-right: 0.7rem;
  }
}

.contacts-item__link,
.contacts-item__descr,
.contacts-item__text {
  display: block;
  line-height: 1.3;
}

.contacts-item__link,
.contacts-item__text {
  font-weight: var(--medium);
  font-size: 1rem;
}

@media (max-width: 800px) {

  .contacts-item__link,
  .contacts-item__text {
    font-size: 0.9rem;
  }
}

@media (max-width: 600px) {

  .contacts-item__link,
  .contacts-item__text {
    font-size: 1rem;
  }
}

@media (max-width: 375px) {

  .contacts-item__link,
  .contacts-item__text {
    font-size: 0.94rem;
    line-height: 1.8;
  }
}

.contacts-item__descr {
  color: #45474a;
  font-size: 0.84rem;
}

@media (max-width: 800px) {
  .contacts-item__descr {
    font-size: 0.7rem;
  }
}

@media (max-width: 800px) {
  .contacts-item__descr {
    font-size: 0.8rem;
  }
}

.contacts-item__link {
  text-decoration: none;
}

.phone-item::before,
.chat-item::before,
.chat2-item::before,
.mail-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  background-color: var(--supportColor);
  border-radius: var(--bradius);
}

.phone-item::before {
  background-image: url("../media/7cf0564c7dd9d2cfd641d0ab.svg");
}

.chat-item::before {
  background-image: url("../media/4ec519e418335c93019a3d92.svg");
}

.chat2-item::before {
  background-image: url("../media/b40d6ec1bf876afd04fb3bd5.svg");
}

.mail-item::before {
  background-image: url("../media/ae07ff2d5555ac4198d0dd89.svg");
}

@media (max-width:1260px) {

  .phone-item::before,
  .chat-item::before,
  .chat2-item::before,
  .mail-item::before {
    left: 1rem;
  }
}

@media (max-width:860px) {

  .phone-item::before,
  .chat-item::before,
  .chat2-item::before,
  .mail-item::before {
    width: 2rem;
    height: 2rem;
    background-size: 1.2rem 1.2rem;
    left: 1.3rem;
  }
}

@media (max-width:600px) {

  .phone-item::before,
  .chat-item::before,
  .chat2-item::before,
  .mail-item::before {
    display: none;
  }
}



/*
===============================
= 12 Кнопка поиска в меню
============================================
*/

.site-search__btn {
  margin-left: 1rem;
  padding: 0 !important;
  width: 3rem !important;
  height: 3rem !important;
  background-color: var(--mobSearchBtn) !important;
  color: var(--lightColor) !important;
  display: none !important;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1260px) {
  .site-search__btn {
    display: flex !important;
  }
}

@media (max-width: 500px) {
  .site-search__btn {
    position: absolute !important;
    top: 1.8rem;
    right: 2rem;
    z-index: 5;
  }
}

@media (max-width: 415px) {
  .site-search__btn {
    top: 1.9rem;
    right: 1rem;
  }
}

.site-search__btn svg {
  width: 22px;
  height: 22px;
  fill: currentColor
}

.site-search-btn {
  position: absolute;
  padding-left: 1rem;
  right: 0.5rem;
  top: 51%;
  width: 60px;
  height: 40px;
  color: var(--lightColor);
  transform: translateY(-50%);
  border-left: 1px solid #6c7078;
}

.site-search-btn svg {
  width: 30px;
  height: 30px;
  fill: currentColor;
}


/*
===============================
= 13 Главное меню сайта
============================================
*/

.site-header__nav {
  margin-top: 2rem;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  max-width: var(--width);
  background-color: var(--mainMenuBg);
  border-radius: var(--bradius);
}

@media(max-width: 1260px) {
  .site-header__nav {
    display: none;
  }
}

.nav-menu {
  margin: 0 1.8rem;
  display: flex;
  flex-flow: row wrap;
  max-width: var(--width);
}

.nav-menu .menu-item {
  position: relative;
  font-weight: 500;
  font-size: 1rem;
}

@media(max-width: 1400px) {
  .nav-menu .menu-item {
    font-size: 0.92rem;
  }
}

.nav-menu .current-menu-item >.sub-menu a,
.nav-menu .sub-menu .current-menu-item a:hover {
  color: var(--mainMenuColor) !important;
}

.nav-menu .menu-item:not(:last-child) {
  margin-right: 1.55rem;
}

@media(max-width: 1400px) {
  .nav-menu .menu-item:not(:last-child) {
    margin-right: 1.3rem;
  }
}

.nav-menu li.menu-item-has-children {
  margin-right: 2.6rem !important;
}

@media(max-width: 1400px) {
  .nav-menu li.menu-item-has-children {
    margin-right: 2rem !important;
  }
}

.nav-menu .menu-item-has-children::before {
  content: "";
  position: absolute;
  right: -1.3rem;
  top: 51%;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-image: url("../media/d1fa73dc4cfd9602f1dfa6f3.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}

.nav-menu .menu-item a {
  padding: 0.9rem 0;
  position: relative;
  z-index: 2;
  display: inline-block;
  color: var(--mainMenuColor);
  text-decoration: none;
}

.nav-menu .menu-item a:hover {
  color: var(--mainMenuHover);
  text-decoration: none
}

.nav-menu .sub-menu {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  z-index: 10;
  margin-top: 10px;
  padding: 1rem 0;
  width: 230px;
  background-color: var(--mainMenuDropBg);
  border-radius: var(--bradius);
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, 20px);
  transition: .3s;
}

.nav-menu li:hover>.sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 0);
}

.nav-menu .sub-menu .menu-item {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.9rem;
  background-color: transparent;
  line-height: 120%;
  transition: background-color 0.2s ease-in-out;
  z-index: 2;
}

.nav-menu .sub-menu .menu-item a {
  padding: 0.7rem 1.4rem;
  padding-right: 2rem;
  display: block;
  color: var(--mainMenuDropColor);
}

.nav-menu .sub-menu .menu-item a:hover {
  color: var(--mainMenuDropColor);
  text-decoration: none;
}

.nav-menu .sub-menu .menu-item:hover {
  background-color: var(--mainMenuDropHover);
  transition: background-color 0.2s ease-in-out;
}

.nav-menu .sub-menu .menu-item>.sub-menu {
  margin-top: 4px;
  left: 50%;
  top: 0;
  transform: translate(54%, 0);
  z-index: 20;
}

.nav-menu .sub-menu li:hover>.sub-menu {
  transform: translate(54%, -1.2rem);
}

.nav-menu .sub-menu li.menu-item-has-children {
  margin-right: 0;
}

.nav-menu .sub-menu li.menu-item-has-children::before {
  right: 1rem;
  top: 0.76rem;
  width: 18px;
  height: 18px;
  background-image: url("../media/d1fa73dc4cfd9602f1dfa6f3.svg");
  transform: rotate(-90deg);
}

.nav-menu .sub-menu::after {
  content: "";
  height: 50px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  transform: translateY(-50%);
}

.nav-menu .sub-menu .menu-item>.sub-menu::after {
  content: "";
  height: 100%;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  transform: translateX(-50%);
}

.nav-menu li.menu-item-has-children:hover::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0.5rem;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 9px 0;
  border-color: var(--mainMenuBg) transparent transparent transparent;
}

.nav-menu .sub-menu .menu-item>.sub-menu::before,
.nav-menu .sub-menu li.menu-item-has-children:hover::after {
  display: none;
}


/*
===============================
= 14 Метки для привлечения внимания в меню
============================================
*/

.nav-menu .hot::after,
.nav-menu .new::after {
  content: "";
  position: absolute;
  right: -0.9rem;
  top: 0.8rem;
  width: 10px;
  height: 10px;
  color: var(--lightColor);
  border-radius: 50%;
}

.nav-menu .hot::after {
  background-color: var(--pulse1);
  animation: pulse1 2000ms infinite;
}

@keyframes pulse1 {
  0% {
    box-shadow: var(--pulse1) 0 0 0 0;
  }

  75% {
    box-shadow: var(--mainMenuBg) 0 0 0 10px;
  }
}

.nav-menu .new::after {
  background-color: var(--pulse2);
  animation: pulse2 1800ms infinite;
}

@keyframes pulse2 {
  0% {
    box-shadow: var(--pulse2) 0 0 0 0;
  }

  75% {
    box-shadow: var(--mainMenuBg) 0 0 0 10px;
  }
}

.footer-menu .hot::after,
.footer-menu .new::after {
  content: "";
  position: absolute;
  right: -0.9rem;
  top: -0.1rem;
  width: 10px;
  height: 10px;
  color: var(--lightColor);
  border-radius: 50%;
}

@media (max-width: 1080px) {
  .footer-menu .hot::after,
  .footer-menu .new::after {
   display: none;
 }
}

.footer-menu .hot::after {
  background-color: var(--pulse1);
  animation: pulse3 2000ms infinite;
}

@keyframes pulse3 {
  0% {
    box-shadow: var(--pulse1) 0 0 0 0;
  }

  75% {
    box-shadow:  #f3f3f9 0 0 0 10px;
  }
}


.footer-menu .new::after {
  background-color:var(--pulse2);
  animation: pulse4 1800ms infinite;
}

@keyframes pulse4 {
  0% {
    box-shadow: var(--pulse2) 0 0 0 0;
  }

  75% {
    box-shadow: #f3f3f9 0 0 0 10px;
  }
}



/*
===============================
= 15 Раздел на Главной - Постер
============================================
*/

.section--poster {
  margin-bottom: 3rem;
}

.poster__wrap {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(12, 1fr);
}

@media(max-width: 1080px) {
  .poster__wrap {
    display: block;
  }
}

.poster__caption {
  grid-column: 6 span;
  align-self: center;
}

@media(max-width: 1080px) {
  .poster__caption {
    margin-bottom: 1.5rem;
  }
}

.poster__media {
  position: relative;
  grid-column: 6 span;
}

@media(max-width: 1160px) {
  .poster__caption {
    grid-column: 8 span;
  }

  .poster__media {
    grid-column: 4 span;
  }
}

.section__title--poster {
  font-size: 1.9rem;
}

@media(max-width: 1240px) {
  .section__title--poster {
    font-size: 1.6rem;
  }
}

@media(max-width: 600px) {
  .section__title--poster {
    font-size: 1.5rem;
  }
}

.poster__descr {
  margin-bottom: 2.5rem;
  display: block;
  font-size: 1rem;
  color: var(--greyColor);
}

@media(max-width: 600px) {
  .poster__descr {
    word-wrap: normal;
    hyphens: none;
  }
}

.poster__img {
  border-radius: var(--bradius);
  opacity: 1;
  transition: opacity 0.3s;
}

.poster__img:hover {
  opacity: 0.9;
  transition: opacity 0.3s;
}

.poster__btns {
  display: flex;
  align-items: center;
}

@media(max-width: 600px) {
  .poster__btns {
    flex-direction: column;
    align-items: flex-start;
  }
}


/*
===============================
= 16 Кнопка звонка
============================================
*/

.call-button {
  margin-left: 2rem;
  padding: 0.6rem 1.4rem 0.6rem 4rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  border-radius: 2rem;
  transition: background-color 0.3s;
}

@media(max-width: 600px) {
  .call-button {
    margin-left: 0;
    margin-top: 1.5rem;
  }
}

.call-button:hover {
  text-decoration: none;
}

.call-button::before {
  content: "";
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--greyBg);
  background-image: url("../media/3c501c6f13afcd812b6693aa.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  border-radius: 50%;
  transition: transform 0.4s ease-in-out;
}

@media(max-width: 600px) {
  .call-button::before {
    left: 0;
  }
}

.call-button:hover::before {
  transform: translateY(-50%) rotate(360deg);
  transition: transform 0.4s ease-in-out;
}

.call-button__label {
  margin-bottom: 0.15rem;
  font-size: 0.8rem;
  color: var(--greyColor);
}

.call-button:hover .call-button__label {
  color: var(--hoverColor);
}

.call-button__number {
  font-weight: var(--bold);
  font-size: 1.1rem;
  line-height: 1;
}


/*
===============================
= 17 Кнопка рейтинга
============================================
*/

.rating-button {
  padding: 0.7rem 1.4rem 0.7rem 4rem;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  background-color: var(--lightColor);
  border-radius: 2rem;
  box-shadow: 0 10px 20px rgba(51, 51, 51, 0.22);
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.3s, box-shadow 0.3s;
}

@media(max-width: 1160px) {
  .rating-button {
    right: 0;
    bottom: 0;
  }
}

@media(max-width: 1080px) {
  .rating-button {
    right: 2rem;
    bottom: 2rem;
  }
}

.rating-button::before {
  content: "";
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--greyBg);
  background-image: url("../media/f9fefc4ae970c5ccc1b066c4.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  border-radius: 50%;
  transition: transform 0.4s ease-in-out;
}

.rating-button:hover {
  text-decoration: none;
  transform: translateY(5px);
  box-shadow: none;
  transition: transform 0.3s, box-shadow 0.3s;
}

.rating-button__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.rating-button__num {
  display: block;
  font-weight: var(--medium);
}

.rating-button:hover .rating-button__num {
  color: var(--mainColor);
}

.rating-button__label {
  display: block;
  line-height: 130%;
  font-size: 0.8rem;
  color: var(--greyColor);
}

.rating-button__stars {
  margin-left: 0.5rem;
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 1.1rem;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1;
}

.rating-button__stars::before {
  content: '★★★★★';
  letter-spacing: 1px;
  background: linear-gradient(90deg, #fb8022 var(--percent), #cbd1da var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


/*
===============================
= 18 Раздел Главной - Категории каталога
============================================
*/

.products-wrap {
  position: relative;
  z-index: 2;
}


.terms__list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}

.page-template-catalog-services .terms__list,
.page-template-catalog-products .terms__list {
  margin: 2rem 0 4rem;
}


.page-template-catalog .terms__list {
  grid-template-columns: repeat(3, 1fr);
}

.page-template-catalog .page-wrap__content--fullwidth .terms__list {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width:1160px) {
  .terms__list {
    gap: 1.6rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width:900px) {
  .terms__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:600px) {
  .terms__list {
    display: block;
  }
}

.terms__item {
  position: relative;
  max-width: 400px;
  height: 260px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--bradius);
  overflow: hidden;
  background-color: var(--lightColor);
  border: 1px solid rgba(242, 242, 254, 1);
  box-shadow: 0 10px 20px rgb(51 51 51 / 22%);
  transition: transform 0.3s;
}

@media (max-width:600px) {
  .terms__item {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}

@media (max-width:600px) {
  .terms__item:not(:last-child) {
    margin-bottom: 1.8rem;
  }
}

.terms__item:hover {
  transform: translateY(-5px);
  transition: transform 0.3s;
}

.terms__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(18deg, rgba(51, 51, 51, 0.9), rgba(51, 51, 51, 0) 65%)
}

.term-item__content {
  padding: 1.4rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.term-item__title {
  margin-bottom: 5px;
  font-size: 1.1rem;
  line-height: 120%;
  font-weight: var(--medium);
  color: var(--lightColor);
}

.term-item__count {
  font-size: 0.92rem;
  color: #d6cfcf;
}

.term-item__link {
  outline: 0;
  position: absolute;
  inset: 0;
  z-index: 3;
  text-decoration: none;
}

.term-item__btn {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  z-index: 2;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  background-color: var(--supportColor);
  color: var(--lightColor);
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.term-item:hover .term-item__btn {
  background-color: var(--btnBg);
  color: var(--lightColor);
  transition: transform 0.4s ease-in-out, background-color 0.3s ease-in-out;
}

.term-item__btn svg {
  width: 28px;
  height: 28px;
  stroke: currentColor;
}

.terms__item:hover .term-item__btn {
  transform: rotate(360deg);
  transition: transform 0.4s ease-in-out, background-color 0.3s ease-in-out;
}


.products-wrap__btns {
  margin-top: 3rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}


.download-btn {
  padding-left: 4rem !important;
  position: relative;
  background-color: var(--priceBtnBg) !important;
}

.download-btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3rem;
  height: 100%;
  background-color: var(--btnBg);
  background-image: url("../media/718e935396f624ccfa8c82da.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  transition: background-color 0.3s ease-in-out;
}

.download-btn:hover {
  background-color: var(--btnBgHover) !important;
}

.download-btn:hover::after {
  background-color: var(--btnBgHover);
  transition: background-color 0.3s ease-in-out;
}

.cat-btns--sidebar {
  margin: 0 0 2rem 0;
}

.cat-btns--sidebar .download-btn {
  font-size: 0.94rem !important;
}


/*
===============================
= 19 Раздел Главной - Карусель в галерее
============================================
*/

.owl-nav.disabled {
  display: none
}

@media (max-width: 600px) {
  .gallery-carousel {
    margin: 0 auto;
    max-width: 385px;
  }
}

.owl-prev {
  position: absolute;
  top: 50%;
  left: -25px;
  width: 50px;
  height: 50px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  transform: translateY(-50%);
}

.owl-next {
  position: absolute;
  top: 50%;
  right: -25px;
  width: 50px;
  height: 50px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  transform: translateY(-50%);
}

.owl-prev,
.owl-next {
  color: var(--lightColor);
  border-radius: 50%;
  z-index: 10;
}

@media (max-width: 600px) {
 .home .owl-prev,
 .home .owl-next {
    width: 40px;
    height: 40px;
    top: initial;
    bottom: -4rem;
  }

  .home  .owl-prev {
    left: 2rem;
  }

  .home .owl-next {
    right: 2rem;
  }
}

.owl-prev:before,
.owl-next:before {
  content: '';
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--btnBg);
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 600px) {
  .home .owl-prev:before,
  .home .owl-next:before {
    width: 40px;
    height: 40px;
  }
}

.owl-prev:hover:before,
.owl-next:hover:before {
  background-color: var(--btnBgHover);
  transition: background-color 0.3s ease-in-out;
}

.owl-prev:before {
  background-image: url("../media/6b39032fc37dcaf442e567a5.svg");
}

.owl-next:before {
  background-image: url("../media/793c647ddc43e01a5f757254.svg");
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-animated-in {
  z-index: 0
}

.owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next,
.owl-controls .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-loaded {
  display: block
}

.owl-loading {
  opacity: 0;
  display: block
}

.owl-hidden {
  opacity: 0
}

.owl-refresh .owl-item {
  display: none
}

.owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}

.no-js .owl-carousel {
  display: block
}


.section--gallery {
  margin-bottom: 7rem;
}

@media (max-width: 1600px) {
  .section--gallery {
    padding: 0 1.4rem;
  }
}

@media(max-width: 600px) {
  .section--gallery {
    margin-bottom: 6rem;
  }
}

.home-gallery-item {
  position: relative;
  border-radius: var(--bradius);
  overflow: hidden;
}

.home-gallery-item__link {
  outline: 0;
  position: absolute;
  inset: 0;
  z-index: 5;
  text-decoration: none;
}

.home-gallery-item__caption {
  padding: 0 0.5rem;
  position: absolute;
  top: 4%;
  left: 4%;
  right: 4%;
  bottom: 4%;
  z-index: 1;
  width: 92%;
  height: 92%;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .82);
  color: var(--lightColor);
  font-size: 1rem;
  text-align: center;
  line-height: 120%;
  font-weight: var(--medium);
  border-radius: var(--bradius);
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.home-gallery-item:hover .home-gallery-item__caption {
  opacity: 1;
  transform: scale(1);
}

.home-gallery-item__expand {
  margin-top: 1rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  background-color: var(--supportColor);
  color: var(--lightColor);
}

.home-gallery-item__expand svg {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  stroke: currentColor;
}

.owl-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

@media(max-width: 600px) {
  .owl-dots {
    display: none;
  }
}

.owl-dot {
  margin: 0 5px !important;
}

.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: var(--bradius);
  background-color: #acb0bd;
  transition: width 0.3s ease-in-out;
}

.owl-dot.active {
  background-color: var(--btnBg);;
  width: 22px;
  transition: width 0.3s ease-in-out;
}


/*
===============================
= 20 Раздел Главной - Преимущества
============================================
*/

.advntgs-list {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 1.8rem;
  grid-template-columns: repeat(3, 1fr);
}

@media(max-width: 1080px) {
  .advntgs-list {
    display: block;
  }
}

.advntgs-list__item {
  padding: 1.6rem 2rem;
  background-color: var(--advantBg);
  background-image: url("../media/a0fdada67978511ab3c801fe.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--bradius);
  overflow: hidden;
  font-size: 0.92rem;
  color: var(--advantColor);
}

@media(max-width: 1080px) {
  .advntgs-list__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.advntgs-list__item--alt {
  background-image: url("../media/3891770956d1ebb38caf4e84.png");
}

.advntgs-list__item--image {
  padding: 0 !important;

}

.advntgs-list__item--colored {
  background-color: var(--advantColoredBg) !important;
}

.advntgs-list__icon {
  margin-bottom: 1rem;
  width: 3rem;
  height: 3rem;
  object-fit: cover;
}

.advntgs-list__title {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: var(--medium);
}


/*
===============================
= 21 Раздел Главной - FAQ
============================================
*/

.faq__wrap {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(2, 1fr);

}

@media (max-width: 1160px) {
  .faq__wrap {
    grid-template-columns: repeat(12, 1fr);

  }
}

@media (max-width: 1080px) {
  .faq__wrap {
    display: block
  }
}

.faq__media {
  align-self: start;
  position: relative;
  order: 1;
}

.faq-accordion {
  order: 2;
}

@media (max-width: 1160px) {
  .faq-accordion {
    grid-column: 8 span;

  }

  .faq__media {
    grid-column: 4 span;
  }
}

@media (max-width: 1080px) {
  .faq-accordion {
    margin-bottom: 2rem;
    order: 1;
  }

  .faq__media {
    order: 2;
  }
}

.section__descr--faq {
  margin-bottom: 1.5rem;
}

@media (max-width: 1080px) {
  .section__descr--faq {
    margin: 0 0 1.5rem 0;

  }
}

.faq-media__img {
  border-radius: var(--bradius);
}

.call-button--faq {
  margin: 0 !important;
  padding: 0.8rem 1.4rem 0.8rem 4rem;
  position: absolute;
  left: 1rem;
  bottom: 2rem;
  background-color: var(--lightColor);
  border-radius: 2rem;
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(51, 51, 51, 0.22);
  transition: transform 0.3s, box-shadow 0.3s;
}

@media (max-width: 1080px) {
  .call-button--faq {
    top: initial;
    left: initial;
    bottom: 2rem;
    right: 2rem;
    transform: translateY(0);
  }
}

.call-button--faq::before {
  left: 0.5rem;
}

.call-button--faq:hover {
  transform: translateY(5px);
  box-shadow: none;
  transition: transform 0.3s, box-shadow 0.3s;
}

@media (max-width: 1080px) {
  .call-button--faq:hover {
    transform: translateY(5px);
    box-shadow: none;
    transition: transform 0.3s, box-shadow 0.3s;
  }
}

.faq-accordion__item {
  border-radius: var(--bradius);
  margin-bottom: 1rem;
  background-color: var(--lightColor);
  border: 1px solid var(--borderColor);
}

.faq-accordion__title {
  position: relative;
  cursor: pointer;
  padding: 0.7rem 5rem 0.7rem 1.3rem;
  position: relative;
  font-weight: var(--medium);
  background-color: rgba(242, 242, 251, 0.4);
  transition: background-color 0.3s ease-in-out;
}

.faq-accordion__title:hover {
  background-color: rgba(242, 242, 251, 0.8);
  transition: background-color 0.3s ease-in-out;
}

.faq-accordion__title::before {
  content: "";
  position: absolute;
  right: 1rem;
  top: 0.9rem;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../media/b5d957fd0b1cc52c92c8293e.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(45deg);
  transition: transform 0.3s ease-in-out;
}

.faq-accordion__title.is-shown::before {
  transform: rotate(0);
  transition: transform 0.3s ease-in-out;
}

.faq-accordion__content {
  display: none;
  padding: 1rem 1.5rem;
  border-top: 1px solid var(--borderColor)
}

.faq-accordion__content.is-shown {
  display: block;
}


/*
===============================
= 22 Раздел Главной - Призыв к действию
============================================
*/

.section--action {
  padding: 4rem 0 !important;
  position: relative;
  z-index: 5;
  background-color: var(--actionBg);
  background-image: url("../media/eee2b2e7e1862a090e0cb58f.png");
  background-position: center;
  background-repeat: no-repeat;
}

#action2 {
  padding: 0 !important;
  overflow-y: hidden;
}

#action2 .action__content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 2
}

@media (max-width: 1080px) {
  #action2 .action__content {
    padding-top: 4rem;
    padding-bottom: 0;
    order: 1
  }
}

.action__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 1080px) {
  .action__wrap {
    display: block
  }
}

.action__wrap>* {
  flex-basis: 48%;
}

.action__content {
  color: var(--actionColor);
}

@media (max-width: 1080px) {
  .action__content {
    padding-right: 0;
    text-align: center;
  }
}

.action-title {
  margin-bottom: 1rem;
  display: inline-block;
  position: relative;
  font-size: 1.8rem;
  line-height: 120%;
  font-weight: var(--bold);
}

@media (max-width: 1280px) {
  .action-title {
    font-size: 1.4rem;
  }
}

.action__text {
  margin-bottom: 1.6rem !important;
  display: block;
}

.action__contact {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 1280px) {
  .action__contact {
    display: block
  }
}

.action_phone {
  margin-left: 1.5rem;
  font-weight: var(--medium);
}

@media (max-width: 1280px) {
  .action_phone {
    margin-left: 0;
    margin-top: 1rem;
    display: block;
  }
}

.action_link {
  margin-left: 0.5rem;
  color: var(--actionColor);
  text-decoration: none;
}

.action_link:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}

.action-list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  color: var(--actionColor);
}

@media (max-width: 1280px) {
  .action-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1080px) {
  .action-list {
    margin-top: 3rem;
    display: block;
  }
}

.action-item {
  padding: 1.1rem;
  background-color: var(--actionBg);
  border: 1px solid #4a4d52;
  border-radius: var(--bradius);
  text-align: center;
}

@media (max-width: 1080px) {
  .action-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.action-item--colored {
  background-color: var(--actionColoredBg) !important;
  border-color: var(--actionColoredBg) !important;
}

.action-item__num {
  display: block;
  font-size: 1.6rem;
  font-weight: var(--bold);
}

@media (max-width: 1280px) {
  .action-item__num {
    font-size: 1.3rem;
  }
}

.action-item__value {
  display: block;
  line-height: 120%;
}

.action__scroll {
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  height: 390px;
  order: 1
}

@media (max-width: 1080px) {
  .action__scroll {
    align-items: center;
    height: auto;
    order: 2;
    background-color: var(--actionBg);
  }
}

@media (max-width: 1080px) {
  .action-scroll-list--clone {
    display: none !important;
    transform: none;
  }
}

.action__scroll::before {
  content: "";
  width: 100%;
  height: 4rem;
  background: linear-gradient(to bottom, var(--actionBg) 75%, rgba(0, 0, 0, 0));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.action__scroll::after {
  content: "";
  width: 100%;
  height: 4rem;
  background: linear-gradient(to top, var(--actionBg) 75%, rgba(0, 0, 0, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

@media (max-width: 1080px) {

  .action__scroll::before,
  .action__scroll::after {
    display: none;
  }
}

.action-scroll-list {
  display: flex;
  flex-direction: column;
  animation: 14s infiniteScroll linear infinite;
}

@media (max-width: 1080px) {
  .action-scroll-list {
    margin: 3rem 0 4rem;
    padding: 2rem;
    border: 1px solid #4a4d52;
    border-radius: var(--bradius);
    animation: none;
    display: grid;
    row-gap: 1rem;
    column-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 700px) {
  .action-scroll-list {
    display: block;
  }
}

.scroll-item {
  margin-bottom: 1.8rem;
  padding-left: 2rem;
  display: inline-block;
  position: relative;
  color: var(--actionColor);
}

@media (max-width: 1080px) {
  .scroll-item {
    margin-bottom: 0;
    font-size: 0.92rem;
  }
}

@media (max-width: 700px) {
  .scroll-item {
    display: block;
  }

  .scroll-item:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.scroll-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.27rem;
  width: 1.1rem;
  height: 1.1rem;
  background-image: url("../media/4fe0cc5491ff1104e3aacecf.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 1080px) {
  .scroll-item::before {
    top: 0.2rem;
  }
}

@media (min-width: 1080px) {
  .action-scroll-list+.action-scroll-list {
    transform: translateY(100%);
  }
}

@keyframes infiniteScroll {
  0% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(-100%)
  }
}


/*
===============================
= 23 Карточки продуктов на Главной и внутряках
============================================
*/

.cards-list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1360px) {
  .cards-list {
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1060px) {
  .cards-list {
    gap: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .cards-list {
    display: block !important;
  }
}

.cards-list--inner {
  grid-template-columns: repeat(3, 1fr);
}

.page-wrap__content--fullwidth .cards-list--inner {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1280px) {
  .page-wrap__content--fullwidth .cards-list--inner {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .page-wrap__content--fullwidth .cards-list--inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1300px) {
  .cards-list--inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1160px) {
  .cards-list--inner {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1080px) {
  .cards-list--inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

.card-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: rgb(242 242 251 / 42%);
  border: 1px solid var(--lightColor);
  border-radius: var(--bradius);
  overflow: hidden;
  box-shadow: 0 10px 20px rgb(178 178 209 / 29%);
  transition: border-color 0.3s;
}

@media (max-width: 600px) {
  .card-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}

@media (max-width: 600px) {
  .card-item:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.card-item:hover {
  border-color: var(--borderColor);
  transition: border-color 0.3s;
}

.card-item__link {
  text-decoration: none;
}

.card-item__image {
  transition: opacity 0.3s;
}

.card-item .card-item__content {
  padding: 1rem;
}

.card-item__image:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

.card-item__category {
  margin-bottom: 0.6rem;
  display: flex;
  flex-direction: row;
}

@media (max-width: 600px) {
  .card-item__category {
    margin-bottom: 1rem;
  }
}

.card-item__category li {
  font-size: 0.8rem;
  line-height: 135%;
}

@media (max-width: 600px) {
  .card-item__category li {
    font-size: 0.92rem;
  }
}

.card-item__category li:not(:last-child) {
  margin-right: 10px;
}

.card-item__category a {
  color: var(--greyColor);
  text-decoration: none;
}

.card-item__category a:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}

.card-item__title {
  display: inline-block;
  font-size: 1rem;
  line-height: 135%;
  font-weight: var(--bold);
}

@media (max-width: 600px) {
  .card-item__title {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
  }
}

.card-item__descr {
  margin: 0.6rem 0;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 135%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.card-item__footer {
  margin-top: auto;
  padding: 0 1rem 1.2rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: end;
}

.card-item__price {
  font-size: 0.96rem;
  line-height: 1;
  font-weight: var(--medium);
}

.card-item__cost {
  display: flex;
  flex-direction: column;
}

.card-item__calc {
  margin-top: 3px;
  display: flex;
}

.card-item__old-price {
  margin-right: 10px;
  display: inline-block;
  font-size: 14px;
  color: var(--greyColor);
  text-decoration: line-through;
}

.card-item__difference {
  padding: 5px 7px;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  color: var(--mainColor);
  background-color: #ffda69;
  border-radius: 3px;
}

.card-item__btn {
  position: relative;
  color: var(--btnBg);
  font-weight: var(--medium);
  font-size: 0.9rem;
  line-height: 1;
  text-decoration: none;
  transition: padding-right 0.3s;
}

.card-item__btn:hover {
  text-decoration: underline;
  color: var(--hoverColor);
}


/*
===============================
= 24 Раздел на Главной - Услуги
============================================
*/

.services-list {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 1.8rem;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1080px) {
  .services-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .services-list {
    display: block;
  }
}

.services-list__item {
  padding: 1rem 1.3rem;
  background-color: var(--lightColor);
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
  transition: box-shadow 0.3s
}

@media (max-width: 600px) {
  .services-list__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.services-list__item:hover {
  box-shadow: 0 10px 20px rgb(178 178 209 / 29%);
  transition: box-shadow 0.3s
}

.service-item__title {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 1.1rem;
  font-weight: var(--bold);
}

.service-item__icon {
  margin-bottom: 1rem;
  width: 3rem;
  height: 3rem;
  object-fit: cover;
}

.service-item__btn {
  margin-top: 1.4rem;
}

/*
===============================
= 25 Раздел на Главной - Контакты
============================================
*/

.section--contacts {
  margin-bottom: 4rem;
  padding: 0;
  overflow: hidden;
}

.home-contacts-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1160px) {
  .home-contacts-list {
    gap: 1.6rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .home-contacts-list {
    display: block;
  }
}

.home-contacts-item {
  padding: 3rem 2rem;
  position: relative;
  z-index: 2;
  background-color: var(--connectBg);
  background-image: url("../media/0b25f98c5d647c3c74414363.png");
  background-position: bottom right;
  background-repeat: repeat-x;
  background-size: cover;
}

@media (max-width: 1160px) {
  .home-contacts-item {
    border-radius: var(--bradius) !important;
  }
}

.home-contacts-item--first {
  border-top-left-radius: var(--bradius);
  border-bottom-left-radius: var(--bradius);
}

.home-contacts-item--alt {
  border-top-right-radius: var(--bradius);
  border-bottom-right-radius: var(--bradius);
  background-color: var(--connectColoredBg);
  background-image: url("../media/eee2b2e7e1862a090e0cb58f.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-contacts-item:not(:last-child) {
  padding-right: 2rem;
  border-right: 1px solid #4a4d52;
}

@media (max-width: 1160px) {
  .home-contacts-item:not(:last-child) {
    padding-right: 0;
    border: none;
  }
}

@media (max-width: 600px) {
  .home-contacts-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.home-contacts-item>* {
  display: block;
  color: var(--connectColor);
}

.home-contacts__label {
  margin-bottom: 1rem;
  padding-left: 1.6rem;
  position: relative;
  font-size: 0.86rem;
}

.home-contacts--phone::before,
.home-contacts--mail::before,
.home-contacts--chat::before,
.home-contacts--social::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}

.home-contacts--phone::before {
  background-image: url("../media/7cf0564c7dd9d2cfd641d0ab.svg");
}

.home-contacts--mail::before {
  background-image: url("../media/ae07ff2d5555ac4198d0dd89.svg");
}

.home-contacts--chat::before {
  background-image: url("../media/4ec519e418335c93019a3d92.svg");
}

.home-contacts--social::before {
  background-image: url("../media/688f271a1202688341fbd646.svg");
}

.home-contacts__value {
  font-weight: var(--medium);
  font-size: 1.1rem;
}

.home-contacts__link {
  color: var(--connectLinkColor);
  text-decoration: none;
}

.home-contacts__link:hover {
  color: var(--connectColor);
  text-decoration: underline;
}

.social-btns {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.social-btns__item {
  margin-bottom: 8px;
  display: flex;
  align-content: center;
  width: 30px;
  height: 30px;
  opacity: 1;
}

.social-btns__item:not(:last-child) {
  margin-right: 10px;
}

.social-btns__link {
  display: block;
  color: var(--connectColor);
}

.social-btns__link:hover {
  display: block;
  color: var(--connectBg);
}

.social-btns__link svg {
  width: 30px;
  height: 30px;
  fill: currentColor;
  transition: fill 0.3s ease-in-out;
}



/*
===============================
= 26 Сетка блога на Главной и на странице блога
============================================
*/

.blog-list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1360px) {
  .blog-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1080px) {
  .blog-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .blog-list {
    display: block;
  }
}

.page-wrap .blog-list {
  grid-template-columns: repeat(3, 1fr);
}

@media(max-width: 900px) {
  .page-wrap .blog-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width: 600px) {
  .page-wrap .blog-list {
    display: block;
  }
}

.page-wrap__content--fullwidth .blog-list {
  grid-template-columns: repeat(4, 1fr);
}

@media(max-width: 1180px) {
  .page-wrap__content--fullwidth .blog-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media(max-width: 800px) {
  .page-wrap__content--fullwidth .blog-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.blog-item {
  padding: 1rem;
  background-color: var(--lightColor);
  text-align: center;
  border-radius: var(--bradius);
  overflow: hidden;
  border: 1px solid var(--borderColor);
}

@media (max-width:600px) {
  .blog-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}

@media (max-width: 600px) {
  .blog-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.blog-item--nothumb {
  text-align: left;
}

.blog-item__thumbnail {
  margin-bottom: 2.4rem;
  position: relative;
  transition: opacity 0.3s;
}

.blog-item__thumbnail:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

.blog-item__thumbnail img {
  border-radius: var(--bradius);
}

.blog-item__date {
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 50%;
  transform: translateX(-50%);
  color: var(--lightColor);
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.1;
  font-weight: var(--medium);
  background-color: var(--supportColor);
  border: 3px solid var(--lightColor);
  transition: transform 0.3s ease-in-out;
}

.blog-item__date em {
  font-style: normal;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 400
}

.blog-item .post-categories {
  margin-bottom: 0.5rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.blog-item--nothumb .post-categories {
  padding-top: 0.5rem;
  justify-content: flex-start;
}

.blog-item .post-categories li {
  margin: 0 5px;
  font-size: 0.8rem;
}

@media (max-width: 500px) {
  .blog-item .post-categories li {
    font-size: 0.93rem;
  }
}

.blog-item--nothumb .post-categories li:not(:last-child) {
  margin-right: 10px;
  margin-left: 0;
}

.blog-item .post-categories li a {
  color: var(--greyColor);
  text-decoration: none;
}

.blog-item .post-categories li a:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}

.blog-item__title {
  margin-bottom: 0.5rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 128%;
  font-weight: var(--bold);
}

@media (max-width: 1080px) {
  .blog-item__title {
    font-size: 1.1rem;
  }
}

@media (max-width: 600px) {
  .blog-item__title {
    font-size: 1.2rem;
    line-height: 140%;
  }
}

.blog-item__link {
  text-decoration: none;
}

.blog-item__text {
  margin-top: 1rem;
  font-size: 0.92rem;
  color: var(--greyColor);
}

.blog-item:hover .blog-item__date {
  transform: translateX(-50%) rotate(360deg);
  transition: transform 0.3s ease-in-out;
}

.blog-list--btn {
  margin: 3rem auto 0 !important;
  display: table !important;
}


/*
===============================
= 27 Подвал сайта
============================================
*/

@media (max-width:900px) {
  .footer {
    padding-bottom: 2rem;
  }
}

.footer {
  padding-bottom: 2rem;
}

.footer-about__link {
  text-decoration: none;
}

.footer-about__link:hover {
  text-decoration: underline;
}

.footer__contacts {
  margin-bottom: 3rem;
  display: grid;
  grid-row-gap: 1.2rem;
  grid-column-gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width:1160px) {
  .footer__contacts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .footer__contacts {
    display: block;
  }

  .footer__contacts>* {
    margin-bottom: 2rem;
  }
}

.footer-about__contacts {
  padding-left: 3.7rem;
  position: relative;
  font-size: 0.9rem;
  line-height: 130%;
}

@media (max-width: 600px) {
  .footer-about__contacts {
    font-size: 1rem;
  }
}

.footer-about__contacts::before,
.footer-about__connect::before,
.footer-about__info::before,
.footer-about__schedule::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 2.6rem;
  height: 2.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  background-color: var(--supportColor);
  border-radius: var(--bradius);
}

.footer-about__contacts::before {
  background-image: url("../media/b90cc5427650c4ba83d8876f.svg");
}

.footer-about__connect {
  padding-left: 3.7rem;
  position: relative;
  font-size: 0.92rem;
}

.footer-about__connect::before {
  background-image: url("../media/7cf0564c7dd9d2cfd641d0ab.svg");
}

.footer-about__info {
  padding-left: 3.7rem;
  position: relative;
  font-size: 0.92rem;
}

.footer-about__info::before {
  background-image: url("../media/3b277a16b5b5d026cf473095.svg");
}

.footer-about__schedule {
  padding-left: 3.7rem;
  position: relative;
  font-size: 0.92rem;
}

.footer-about__schedule::before {
  background-image: url("../media/e72716fb4103d48c234184ab.svg");
}


@media (max-width: 600px) {
  .footer-about__connect li:not(:last-child), 
  .footer-about__schedule li:not(:last-child),
  .footer-about__info li:not(:last-child) {
    margin-bottom: 5px;
  }
}

.footer-menu {
  margin: 2rem 0 0;
  padding: 1rem 1.8rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  background-color: var(--greyBg);
  border-radius: var(--bradius);
}

@media (max-width: 500px) {
  .footer-menu {
    display: block;
  }
}

.footer-menu li {
  margin-right: 1rem;
  position: relative;
  font-size: 0.92rem;
}

@media (max-width: 500px) {
  .footer-menu li {
    margin-bottom: 0.4rem;
  }
}

.footer-menu li:not(:last-child) {
  margin-right: 2rem;
}

.footer-menu li a {
  color: var(--greyColor);
  text-decoration: none;
}


.footer-menu li a:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}


/*
===============================
= 28 Кредитсы в подвале
============================================
*/

.credits__wrap {
  padding: 1.5rem 2rem 3rem;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

@media (max-width:1520px) {
  .credits__wrap {
    padding: 1.5rem 2rem;
  }
}

@media (max-width:900px) {
  .credits__wrap {
    padding-right: 5rem;
    flex-flow: column wrap;
    align-items: start;
  }
}

.credits__copy,
.credits__year,
.credits__dev,
.credits__descr {
  font-size: 0.8rem;
  color: var(--greyColor);
}

.credits__dev,
.credits__descr {
  margin-left: 1.2rem;
  position: relative;
}

.credits__dev::before,
.credits__descr::before {
  content: "·";
  color: var(--greyColor);
  font-size: 0.8rem;
  position: absolute;
  left: -0.7rem;
  top: -3px;
}

.credits__counter {
  margin-left: auto;
  opacity: 0.6;
  transition: opacity 0.3s;
}

@media (max-width:900px) {
  .credits__counter {
    margin-left: 0;
    margin-top: 1rem;
  }
}

.credits__counter:hover {
  opacity: 1;
}

.credits__year em {
  font-style: normal;
  font-family: inherit;
}

/*
===============================
= 29 Кнопка вверх
============================================
*/

.back2top {
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bradius);
  width: 36px;
  height: 36px;
  text-align: center;
  color: var(--btnColor);
  background-color: var(--btnBg);
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 900px) {
  .back2top {
    margin: 0;
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    margin: 0;
  }
}

.back2top:hover {
  background-color: var(--btnBgHover);
  color: var(--btnColorHover);
  transition: background-color 0.3s ease-in-out;
}

.back2top svg {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  stroke: currentColor;
}


/*
===============================
= 30 Панель поиска по сайту
============================================
*/

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 200;
  background-color: #17181e;
  opacity: 0.96;
  transform: translateY(-100%);
  transition: height 0.4s ease-in-out, transform  0.4s ease-in-out;
}

.search-overlay.is-shown {
  height: 100%;
  transform: translateY(0);
  transition: height 0.4s ease-in-out, transform  0.4s ease-in-out;
}

.search-panel {
  padding: 2rem;
  width: 100%;
  max-width: 600px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  opacity: 0;
  transform: translate(-50%, -100%);
  transition: opacity 0.6s ease-in-out, transform  0.6s ease-in-out;
}

.search-panel.is-open {
  z-index: 999;
  opacity: 1;
  transform: translate(-50%, 100%);
  transition: opacity 0.4s ease-in-out, transform 0.9s ease-in-out;
}

.search-panel .search-form {
  position: relative;
}

.search-panel input[type="search"] {
  padding: 1.3rem 1rem;
  padding-right: 5rem;
  font-family: var(--primeFont);
  display: block;
  width: 100%;
  color: var(--mainColor);
  font-size: 1.2rem;
  background-color: var(--lightColor);
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.search-panel input[type="search"]:focus {
  border-color: #5a7ee8;
  outline: none
}

.search-panel .search-submit {
  position: absolute;
  top: 50%;
  right: 0;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
  padding: 0;
  color: var(--lightColor);
  border: 0;
  background-color: transparent;
  cursor: pointer;
  background-image: url("../media/cc22bcd8fb898f5fc84199b7.svg");
  background-position: center;
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  text-indent: -9999px;
  transform: translate(0, -50%);
}

.search-panel__text {
  margin-top: 1rem;
  text-align: center;
  display: block;
  font-size: 0.92rem;
  color: var(--lightColor);
}

.modal-search__hint {
  margin-left: 10px;
  border-bottom: 1px dotted var(--lightColor);
  cursor: pointer;
  transition: color 0.3s;
}

.search-panel__text:hover .modal-search__hint {
  color: var(--hoverColor);
  transition: color 0.3s;
}

.search-panel__close {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  background-image: url("../media/b3ffbbf0d64ecb1ea0bcf90a.svg");
  background-position: center;
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  transform: translateY(-3rem);
}


/*
===============================
= 31 Панель моб меню с каталогом
============================================
*/

.terms-panel {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100vh;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transform: translateX(-100%);
  background-color: var(--lightColor);
}

.terms-panel.is-open {
  z-index: 999;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s;
}

.terms-panel__wrap {
  margin-bottom: 2rem;
  padding: 2rem 2rem 0;
}

.terms-list {
  margin-bottom: 2rem;
}

.terms-list li {
  font-size: 1rem;
}

.terms-list li a {
  text-decoration: none;
}

.terms-panel__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  z-index: 200;
  background-color: #17181e;
  opacity: 0.92;
  transition: width 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.terms-panel__overlay.is-shown {
  width: 100%;
  transition: width 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.terms-panel__title {
  margin-bottom: 2rem;
  padding-bottom: 0.6rem;
  position: relative;
  display: block;
  font-weight: var(--medium);
  font-size: 1rem;
  line-height: 1;
}

.terms-panel__title::before {
  content: "";
  width: 40px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  background-image: url("../media/0422c58959dbc44e951e626e.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.terms-panel__list {
  margin-bottom: 1.5rem;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.panel-item {
  padding: 0.7rem 1.1rem;
  padding-right: 3rem;
  position: relative;
  font-size: 0.9rem;
  line-height: 130%;
  background-color: var(--greyBg);
  border-radius: var(--bradius);
}

.panel-item:not(:last-child) {
  margin-bottom: 0.8rem;
}

.panel-item__link {
  text-decoration: none;
}

.panel-item__link:hover {
  text-decoration: var(--hoverColor);
  text-decoration: underline;
}

.panel-item__count {
  padding: 5px 8px;
  position: absolute;
  right: 0.9rem;
  top: 0.6rem;
  display: inline-block;
  background-color: var(--supportColor);
  color: var(--lightColor);
  border-radius: 3px;
  line-height: 1.1;
  font-size: 0.7rem;
  font-weight: 400;
}

.terms-panel__close {
  position: absolute;
  top: 0;
  right: 1rem;
  overflow: hidden;
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  background-image: url("../media/b5d957fd0b1cc52c92c8293e.svg");
  background-position: center;
  background-size: 1.8rem 1.8rem;
  background-repeat: no-repeat;
  transform: translateY(1.4rem);
}

.terms-panel__socials {
  margin-top: auto;
  padding: 1.5rem 0.5rem;
  padding-left: 2rem;
  background-color: var(--supportColor);
}

.terms-panel__socials .social-btns__link {
  color: var(--mobSocialBg);
}

.terms-panel__socials .social-btns__link:hover {
  color: var(--hoverColor);
}

.terms-panel__link {
  margin-bottom: 3rem;
  display: flex !important;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  text-decoration: none;
}

.terms-panel__link svg {
  margin-right: 10px;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--lightColor);
  stroke: currentColor;
}

.terms-panel__nav {
  margin-bottom: 2rem;
}

.terms-panel__menu {
  display: flex;
  flex-direction: column;
}

.terms-panel__menu li {
  position: relative;
  display: block;
  font-size: 0.9rem;
}

.terms-panel__menu li a {
  padding: 8px 0;
  padding-left: 1rem;
  padding-right: 2rem;
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.terms-panel__menu li a:hover {
  text-decoration: underline;
}

.terms-panel__menu .sub-menu {
  margin: 5px 0;
  padding: 12px 19px;
  padding-right: 17px;
  display: none;
  background-color: var(--greyBg);
  border-radius: var(--bradius);
}

.terms-panel__menu .sub-menu .sub-menu {
  background-color: #edebf7;
}

.terms-panel__menu .sub-menu li {
  font-size: 0.86rem;
}

.terms-panel__menu .sub-menu li a {
  padding: 6px 0;
  padding-right: 0;
}

.terms-panel__menu li a::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--supportColor);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}

.terms-panel__menu .sub-menu li a::before {
  display: none !important;
}

.terms-panel__menu .menu-item-has-children::after,
.terms-panel__menu .reverse::after {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 10px;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-image: url("../media/290682384f249d679ddea16e.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.terms-panel__menu .reverse::after {
  transform: rotate(-180deg);
}

.terms-panel__menu .sub-menu .menu-item-has-children::after {
  right: -9px;
}



/*
===============================
= 32 Хлебные крошки
============================================
*/

.breadcrumbs {
  margin-bottom: 1rem;
}



.breadcrumbs__item {
  position: relative;
  font-size: 0.85rem;
  display: inline;
}


.breadcrumbs__item::before {
  content: "\2014";
  padding-right: 0.5rem;
  color: var(--greyColor);
}

.breadcrumbs__item:not(:last-child) {
  margin-right: 0.5rem;
}

.breadcrumbs__item:first-child::before {
  display: none;
}

.breadcrumbs__link {
  display: inline-flex;
  text-decoration: none;
  color: var(--greyColor);
}

@media (max-width: 600px) {
  .breadcrumbs__link {
    display: inline;
  }
}

.breadcrumbs__link:not(a[href]):hover {
  text-decoration: none;
  color: var(--greyColor);
}

.breadcrumbs__link:hover {
  text-decoration: underline;
  color: var(--hoverColor);
}

.breadcrumbs__item:last-child span {
  max-width: 295px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 1080px) {
  .breadcrumbs__item:last-child span {
    max-width: 200px;
  }
}

@media (max-width: 600px) {
  .breadcrumbs__item:last-child span {
    max-width: 100%;
    overflow: visible;
    white-space: normal
  }
}


/*
===============================
= 33 Шаблон внутренней страницы
============================================
*/

.page-header {
  margin-bottom: 3rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.single-post .page-header {
  margin-bottom: 2rem;
}

.page-header__title {
  display: inline-block;
  position: relative;
  font-size: 1.8rem;
  line-height: 120%;
  font-weight: var(--bold);
}

@media (max-width:600px) {
  .page-header__title {
    font-size: 1.5rem;
  }
}

.page-header__title::before {
  content: "";
  width: 60px;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  background-image: url("../media/0422c58959dbc44e951e626e.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.page-header__count {
  margin: 0.5rem 0 1rem;
  display: block;
  font-size: 0.88rem;
  color: var(--greyColor);
}

.page-wrap {
  margin-bottom: 4rem;
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(12, 1fr);
}

@media (max-width:1160px) {
  .page-wrap {
    display: block;
  }
}

@media (max-width:1280px) {
  .single-services .page-wrap {
    display: block;
  }
}

.page-wrap__sidebar {
  grid-column: 3 span;
  order: 1;
}

.single-post .page-wrap__sidebar,
.page-template-default .page-wrap__sidebar,
.blog .page-wrap__sidebar,
.category .page-wrap__sidebar,
.tag .page-wrap__sidebar,
.search-results .page-wrap__sidebar {
  order: 2;
}

.page-wrap__content {
  grid-column: 9 span;
  order: 2;
}

.page-wrap__content--fullwidth {
  grid-column: 12 span;
}

.single-post .page-wrap__content,
.page-template-default .page-wrap__content,
.blog .page-wrap__content,
.category .page-wrap__content,
.tag .page-wrap__content,
.search-results .page-wrap__content {
  order: 1;
}

@media (max-width:1280px) {
  .single-services .page-wrap__content {
    margin-bottom: 3rem;
  }
}

@media (max-width:1160px) {
  .page-wrap__content {
    margin-bottom: 4rem;
  }
}

.page-content__descr {
  margin-bottom: 2rem;
  color: var(--greyColor);
}

.blog-sidebar .cat-item {
  padding: 4px 0;
  padding-left: 1rem;
  border: 0 !important;
}

.blog-sidebar ul {
  padding: 0 !important
}

.post-content {
  word-wrap: break-word;
}


/*
===============================
= 34 Список карточек на странице Каталог
============================================
*/

.catalog-list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width:1280px) {
  .catalog-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:700px) {
  .catalog-list {
    display: block;
  }
}

.catalog-item {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
}

@media (max-width:700px) {
  .catalog-item:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.catalog-item__header {
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: var(--greyBg);
}

.catalog-item-header__link {
  flex-shrink: 0;
}

.catalog-item__content {
  padding: 0 1rem;
}

.catalog-item__title {
  margin-bottom: 6px;
  font-size: 1.12rem;
  line-height: 120%;
  font-weight: var(--bold);
}

.catalog-title__link {
  text-decoration: none;
}

.catalog-item__count {
  display: block;
  font-size: 0.8rem;
  color: var(--greyColor);
}

.catalog-item__descr {
  margin-bottom: 1.5rem;
  font-size: 0.9rem;
  line-height: 140%;
}

@media (max-width: 500px) {
  .catalog-item__descr {
    font-size: 0.92rem;
  }
}

.subcats-list {
  margin-bottom: 0.6rem;
  display: flex;
  flex-flow: row wrap;
}

.subcats-list__item {
  font-size: 0.9rem;
}

.subcats-list__item:not(:last-child) {
  padding-right: 0.5rem;
}

.subcats-list__item:not(:last-child)::after {
  content: "\2014";
  padding-left: 0.5rem;
  color: var(--hoverColor);
}

.subcats-list__link {
  color: var(--hoverColor);
  text-decoration: none;
}

.catalog-item__footer {
  margin-top: auto;
  padding: 1rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
}

.catalog-item__btn {
  padding: 0.6rem 1.65rem;
  border: 1px solid var(--btnBg);
  border-radius: var(--bradius);
  font-size: 0.9rem;
  color: var(--btnBg);
  font-weight: var(--medium);
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}

.catalog-item__btn:hover {
  text-decoration: none;
  background-color: var(--btnBgHover);
  border-color: var(--btnBgHover);
  color: var(--btnColorHover);
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}


/*
===============================
= 35 Виджет каталога в сайдбаре
============================================
*/

.catalog-sidebar__wrap {
  margin-bottom: 2rem;
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
}

.catalog-sidebar__header {
  padding: 0.9rem 1.2rem;
  padding-right: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: var(--medium);
  color: var(--mainColor);
  cursor: pointer;
}

.catalog-sidebar__header svg {
  width: 1rem;
  height: 1rem;
  object-fit: cover;
  fill: currentColor;
  transform: rotate(-180deg);
}

.catalog-sidebar__header.is-up svg {
  transform: rotate(0);
}

.catalog-sidebar__header svg:hover {
  fill: var(--btnBg);
}

.catalog-sidebar__list {
  padding-bottom: 0.25rem;
}

.cat-item {
  padding: 0.7rem 1.2rem;
  padding-right: 2rem;
  position: relative;
  list-style: none;
  font-size: 0.9rem;
  line-height: 140%;
}

@media (max-width:1080px) {
  .cat-item {
    padding: 0.9rem 1.2rem;
  }
}

@media (max-width:500px) {
  .cat-item {
    font-size: 1rem;
  }
}

.cat-item:not(:last-child) {
  border-bottom: 1px solid var(--borderColor);
}

.cat-item:first-child {
  border-top: 1px solid var(--borderColor);
}

.cat-item a {
  text-decoration: none;
}

.cat-item a:hover {
  text-decoration: underline;
}

.cat-item .children {
  padding-top: 1rem;
  display: none;
}

.has-caret {
  padding-right: 2.2rem;
}

.has-caret::before,
.is-down::before {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1rem;
  top: 0.8rem;
  background-color: var(--lightColor);
  background-image: url("../media/290682384f249d679ddea16e.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}

@media (max-width:1080px) {

  .has-caret::before,
  .is-down::before {
    top: 1.1rem;
  }
}

.is-down::before {
  transform: rotate(-180deg);
}

.has-caret:hover::before,
.is-down:hover::before {
  background-color: var(--greyBg);
}

.activ::after {
  content: "";
  width: 2px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0.95rem;
  background-color: #3f60c2;
}

.cat-item .children .cat-item {
  padding: 0 0 0 1rem;
  position: relative;
  font-size: 0.88rem;
  border: none !important;
}

@media (max-width:500px) {
  .cat-item .children .cat-item {
    font-size: 0.92rem;
  }
}

.cat-item .children .cat-item:not(:last-child) {
  margin-bottom: 6px;
}

@media (max-width:500px) {
  .cat-item .children .cat-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.cat-item .children .cat-item::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--supportColor);
  position: absolute;
  left: 0;
  top: 0.45rem;
  border-radius: 50%;
}

.cards-list--inner .card-item__btn {
  font-size: 0.82rem;
}


/*
===============================
= 36 Список дочерних категорий на странице родительской
============================================
*/

.page-content__sublist {
  margin-bottom: 2rem;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1440px) {
  .page-content__sublist {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1160px) {
  .page-content__sublist {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 900px) {
  .page-content__sublist {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 700px) {
  .page-content__sublist {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .page-content__sublist {
    display: block;
  }
}

.page-content__subitem {
  padding: 0.6rem 1rem;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
}

@media (max-width: 600px) {
  .page-content__subitem {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}

@media (max-width: 600px) {
  .page-content__subitem:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.page-content__sublink {
  text-decoration: none;
}

.page-content__subimg {
  margin-right: 0.8rem;
  flex-shrink: 0;
}

.page-content__subimg img {
  width: 50px;
  height: 50px;
  border-radius: 50%;

}

.page-content__subtitle {
  display: inline-flex;
  font-size: 0.9rem;
  line-height: 120%;

}

.page-content__wrap {
  margin-bottom: 3rem;
}

.single .page-content__wrap {
  margin-bottom: 2rem;
}


/*
===============================
= 37 Основные контейнеры карточки
============================================
*/

.card-page {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(12, 1fr);
}

@media (max-width: 1080px) {
  .card-page {
    display: block;
  }
}

.card-page__slider,
.card-page__img {
  grid-column: 8 span;
  /* grid-column: 1 / span 8;*/
}

@media (max-width: 1080px) {

  .card-page__slider,
  .card-page__img {
    margin-bottom: 2rem;
  }
}

.card-page__slider {
  overflow: hidden;
}

.card-page__atts {
  grid-column: 4 span;
  /* grid-column: 9 / span 4;*/
  align-self: self-start;
}

@media (max-width: 1080px) {
  .card-page__atts {
    margin-bottom: 2rem;
  }
}

.card-page__wrap {
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  background-color:rgb(246 246 255 / 71%);
  border-radius: var(--bradius);
}

@media (max-width: 1080px) {
  .card-page__wrap {
    margin: 1.5rem 0;
    clear: both;
  }
}

.card-page__descr {
  margin-top: 0.5rem;
  grid-column: 12 span;
}

@media (max-width: 1080px) {
  .card-page__descr {
    margin-bottom: 2rem;
  }
}

.card-page__related {
  grid-column: 12 span;
}

.card-page__tabs {
  grid-column: 12 span;
}

@media (max-width: 1080px) {
  .card-page__tabs {
    margin-bottom: 2rem;
  }
}


/*
===============================
= 38 Элементы слайдера в карточках
============================================
*/

.card-page__slider .owl-prev::before,
.card-page__slider .owl-next::before {
  width: 40px;
  height: 40px;
  background-color: var(--lightColor) !important;
}

.card-page__slider .owl-prev:hover::before,
.card-page__slider .owl-next:hover::before {
  background-color: var(--greyBg) !important;
}

.card-page__slider .owl-prev:before {
  background-image: url("../media/714b106febfcb10e11c87cc0.svg");
}

.card-page__slider .owl-next:before {
  background-image: url("../media/0a471bb8ab8878c05644e15c.svg");
}

.card-page__slider .owl-prev {
  left: -2rem;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: left 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
 
.card-page__slider:hover .owl-prev {
  left: 1rem;
  opacity: 1;
  box-shadow: 0 10px 20px rgba(51, 51, 51, 0.4);
}

@media (max-width: 600px) {
  .card-page__slider .owl-prev {
    left: 0.5rem;
    opacity: 1;
    transform: scale(0.8) translateY(-13px);
  }

  .card-page__slider:hover .owl-prev {
    left: 0.5rem;
  }
}

.card-page__slider .owl-next {
  right: -2rem;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: right 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.card-page__slider:hover .owl-next {
  right: 1rem;
  opacity: 1;
  box-shadow: 0 10px 20px rgba(51, 51, 51, 0.5);
}

@media (max-width: 600px) {
  .card-page__slider .owl-next {
    right: 0.5rem;
    opacity: 1;
    transform: scale(0.8) translateY(-10px);
  }

  .card-page__slider:hover .owl-next {
    right: 0.5rem;
  }
}


.card-page__slider .owl-dots {
  transform: scale(0.8);
  left: 0;
  bottom: 9px
}

@media (max-width: 1024px) {
  .card-page__slider .owl-dots {
    bottom: 5px;
  }
}

.card-slider-list__item,
.card-page__img {
  position: relative;
}

.card-slider-list__item::after,
.card-page__img::after {
  content: "";
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 1;
  width: 1.4rem;
  height: 1.4rem;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("../media/1dd085cb46b456e6c2744de4.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0.8rem 0.8rem;
  border-radius: 4px;
}


/*
===============================
= 39 Блок с ценой, атрибутами и кнопкой в карточках
============================================
*/

.card-page__atts .card-item__cost {
  margin-bottom: 1rem;
}

@media (max-width: 1080px) {
  .card-page__atts .card-item__cost {
    float: left;
    width: 60%;
  }
}

.card-page__atts .card-item__price {
  margin-bottom: 0.4rem;
  font-size: 1.3rem;
  font-weight: var(--medium);
}

.card-page__info {
  margin-bottom: 1rem;
  display: block;
  font-size: 0.88rem;
  line-height: 140%;
}

.products-attr__item {
  padding-left: 1rem;
  position: relative;
  font-size: 0.9rem;
  line-height: 145%;
  color: var(--mainColor);
}

.products-attr__item:not(:last-child) {
  margin-bottom: 0.65rem;
}


.products-attr__item::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--supportColor);
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .products-attr__item::before {
    top: 8px;
  }
}

.card-page__btn {
  margin-bottom: 1.2rem;
  width: 100%;
}

@media (max-width: 1080px) {
  .card-page__btn {
    margin-bottom: 0;
    width: 40%;
  }
}

@media (max-width: 415px) {
  .card-page__btn {
    padding: 0.9rem !important;
    font-size: 1.1rem !important
  }
}

a.card-page__btn {
  text-align: center;
}

.card-page__note {
  position: relative;
  padding-left: 1.3rem;
  display: block;
  font-size: 0.85rem;
  line-height: 130%;
  color: var(--greyColor);
}

.card-page__note::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("../media/8ed2b5414ae4ce2693a77ede.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


/*
===============================
= 40 Табы в карточках
============================================
*/

.tab {
  margin-top: 0.5rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

@media (max-width: 760px) {
  .tab {
    display: none;
  }
}

.tablinks {
  padding: 0.8rem 1.5rem;
  margin: 0;
  font-size: 0.95rem;
  font-weight: var(--medium);
  transition: color 0.3s;
}

.tablinks:not(:last-child) {
  margin-right: 1.1rem;
}

.tablinks:hover {
  color: var(--hoverColor);
}

.tablinks.active {
  position: relative;
  z-index: 1;
  color: var(--btnBg);
  border: 1px solid var(--borderColor);
  border-bottom: 0;
  border-top-right-radius: var(--bradius);
  border-top-left-radius: var(--bradius);
}

@media (max-width: 760px) {
  .tablinks.active {
    border: none !important;
  }
}

.tablinks.active::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -40%;
  z-index: -1;
  left: 0;
  height: 30px;
  background-color: var(--lightColor);
}

@media (max-width: 760px) {
  .tablinks.active::after {
    display: none;
  }
}

.tablinks:first-child.active::after {
  left: -1px;
  border-left: 1px solid var(--borderColor);
}

.tabcontent {
  display: none;
  padding: 1.2rem 1.5rem;
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
}

@media (max-width: 760px) {
  .tabcontent {
    margin-bottom: 1.5rem;
    padding: 1.2rem 1.2rem;
    display: block !important;
  }
}

.tabcontent__title {
  display: none;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: var(--medium);
}

@media (max-width: 760px) {
  .tabcontent__title {
    display: block;
  }
}

.tabcontent a {
  text-decoration: none;
}

.tabcontent a:hover {
  text-decoration: underline;
}

/*
===============================
= 41 Похожие карточки
============================================
*/

.card-page__related .cards-list {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 960px) {
  .card-page__related .cards-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.no-more-cards {
  font-size: 0.8rem;
  color: var(--greyColor);
}

.related-cards-list__title {
  margin-bottom: 3rem;
  position: relative;
  display: block;
  font-size: 1.2rem;
  font-weight: var(--medium);
}

.related-cards-list__title::before {
  content: "";
  width: 60px;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  background-image: url("../media/0422c58959dbc44e951e626e.svg");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 1024px) {
  .related-cards-list .card-page__img {
    margin-bottom: 0;
  }
}

.related-cards-list .card-item__title {
  margin-bottom: 1.6rem;
  font-size: 1rem;
}

@media (max-width: 760px) {
  .related-cards-list .card-item__title {
    font-size: 1.1rem;
  }
}

.card-item--related:nth-child(4) {
  display: none;
}

@media (max-width: 960px) {
  .card-item--related:nth-child(4) {
    display: flex;
  }
}


/*
===============================
= 42 Список комментариев
============================================
*/

.comments__list {
  margin-bottom: 2.6rem;
}

.comments__wrapper.open {
  height: auto;
  display: block;
  overflow: visible;
  opacity: 1;
}

.comments {
  position: relative;
}

.comments__title {
  margin-bottom: 1.5rem;
  display: block;
  font-weight: var(--bold);
  font-size: 1.2rem;
}

#respond .comments__title {
  margin-bottom: 1rem;
  border: 0;
}

@media (max-width:415px) {

  .comments__title,
  #respond .comments__title {
    font-size: 1rem;
  }
}

@media (max-width: 900px) {
  .comments {
    margin-bottom: 2rem;
  }
}

.comment {
  padding: 1rem 1.4rem;
  display: flex;
  flex-flow: column nowrap;
  font-size: 1rem;
  border: 1px solid var(--borderColor);
  border-radius: 8px;
}

@media (max-width: 500px) {
  .comment {
    padding: 1rem 0.9rem 0.6rem;
  }
}

.comment:not(:last-child) {
  margin-bottom: 3rem;
}

.comment .children {
  margin: 0.5rem 0;
  padding: 1rem 0 0 1rem;
}

@media (max-width: 500px) {
  .comment .children {
    padding-left: 0.8rem;
  }
}

.comment__wrapper {
  display: flex;
  flex-direction: column;
}

.comment__header {
  padding-bottom: 0.5rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--borderColor);
}

.comment-author-info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.comment-edit-link {
  margin-left: 1rem;
  padding-top: 5px;
  color: var(--greyColor);
  font-size: 0.75rem;
  text-decoration: none;
}

@media (max-width: 500px) {
  .comment-edit-link {
    display: none;
  }
}

.comment-edit-link:hover {
  text-decoration: underline;
  color: var(--hoverColor);
}

.comment__reply {
  color: var(--greyColor);
  cursor: pointer;
  font-size: 0.75rem;
}

.comment__reply:hover {
  text-decoration: underline;
  color: var(--hoverColor);
}

.comment__text {
  padding: 1rem 0 0.5rem;
  font-size: 0.92rem;
  line-height: 150%;
}

.comment__author {
  font-weight: var(--medium);
  font-size: 1rem;
}

@media (max-width: 600px) {
  .comment__author {
    font-size: 0.9rem;
    line-height: 2;
  }
}

.comment__author .url {
  text-decoration: none;
}

.comment__author .url:hover {
  text-decoration: underline;
}

.comment-author-info__label {
  position: relative;
}

.comment-author-info__label::after {
  content: "Автор";
  margin-left: 14px;
  padding: 5px 8px;
  display: inline-flex;
  background-color: var(--supportColor);
  color: var(--lightColor);
  font-size: 13px;
  line-height: 1;
  border-radius: 4px;
}

@media (max-width: 600px) {
  .comment-author-info__label::after {
    content: " ";
    margin-left: 8px;
    padding: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: translateY(-10px)
  }
}

.comment__meta {
  font-size: 0.82rem;
}

.comment__meta a {
  text-decoration: none;
  color: var(--greyColor);
}

.children .comment {
  padding: 0;
  border: none;
}

.children .comment:not(:last-child) {
  margin-bottom: 1rem;
}

.comment-awaiting-moderation {
  display: block;
  margin-bottom: 1.5rem;
  font-style: normal;
  font-size: 0.9rem;
  font-style: italic;
}


/*
===============================
= 43 Форма отправки комментариев
============================================
*/

.comment-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.comment-form .comment-notes,
.logged-in-as {
  display: block;
  flex-basis: 100%;
  margin-bottom: 1.5rem;
  font-size: 0.9rem;
  color: var(--greyColor);
}

@media (max-width:415px) {

  .comment-form .comment-notes,
  .logged-in-as {
    font-size: 0.8rem;
  }

  .required-field-message {
    display: block;
  }
}

.comment-form .comment-notes input {
  margin-right: 1rem;
}

.comment-form .comment-notes a,
.logged-in-as a,
.comment-form__agreement a {
  color: var(--greyColor);
}

.comment-form .comment-notes a:hover,
.logged-in-as a:hover,
.comment-form__agreement a:hover {
  color: var(--hoverColor);
}

#comments-checkbox {
  margin-right: 10px;
}

.comment-form-cookies-consent {
  flex-basis: 100%;
  margin-bottom: 0.6rem;
  display: none;
}

.comment-form-cookies-consent input {
  margin-right: 1rem;
}

.comment-form-author {
  flex: 1;
  margin-right: 1rem;
}

@media (max-width: 600px) {
  .comment-form-author {
    flex-basis: 100%;
    margin-right: 0;
  }
}

.comment-form-email {
  flex: 1;
  margin-left: 1rem;
}

@media (max-width: 600px) {
  .comment-form-email {
    flex-basis: 100%;
    margin-left: 0;
  }
}

.comment-form-comment {
  flex-basis: 100%;
  margin-bottom: 1rem;
}

.comment-form .submit {
  margin: 0;
  margin-top: 0.8rem;
}

.comment-form .submit:disabled,
.wpcf7-submit:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  transition: opacity 0.3s ease-in-out;
}

.comment-form .submit:hover,
.error404-btn:hover,
.wpcf7-submit:hover {
  text-decoration: none;
  color: var(--btnColor);
  background-color: var(--btnBgHover);
  transition: background-color 0.3s ease-in-out;
}

a#cancel-comment-reply-link {
  display: inline-block;
  padding-left: 10px;
  text-decoration: none;
  overflow: hidden;
  width: 36px;
  height: 36px
}

a#cancel-comment-reply-link:before {
  content: "\00D7";
  font-size: 30px;
  color: red;
  width: 36px;
  height: 36px
}

.form-checkbox {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  font-weight: 400;
}

.form-checkbox__input {
  position: absolute;
  opacity: 0;
}

.form-checkbox__text {
  margin-left: 1.6rem;
  font-size: 0.88rem;
  line-height: 1;
  flex: 0 100%;
  color: var(--greyColor);
}

@media (max-width:800px) {
  .form-checkbox__text {
    line-height: 20px
  }
}

@media (max-width:500px) {
  .form-checkbox__text {
    font-size: 13px;
  }
}

.form-submit {
  margin-bottom: 0 !important;
}

@media (max-width:415px) {
  .form-submit {
    width: 100%;
  }
}

.form-checkbox__text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 1px solid #c9c5db;
  border-radius: 4px;
}

@media (max-width:500px) {
  .form-checkbox__text::before {
    top: 4px;
  }
}

.form-checkbox__input:checked+.form-checkbox__text::before {
  background-image: url("../media/7b485a18b61cda010554e050.svg");
  background-position: center;
  background-size: 1.1rem;
  background-repeat: no-repeat;
  border-color: transparent;
  background-color: var(--hoverColor);
}

.form-checkbox__text a {
  color: var(--hoverColor);
  text-decoration: none;
}

.form-checkbox__text a {
  color: var(--hoverColor);
  text-decoration: underline;
}

.comment-navigation {
  margin: 0 0 3rem !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 415px) {
  .comment-navigation {
    flex-direction: column;
  }
}

.comment-navigation a {
  padding: 1rem;
  display: block;
  font-size: 0.86rem;
  border: 1px solid var(--borderColor);
  border-radius: 6px;
  font-weight: var(--medium);
  color: var(--greyColor);
  text-decoration: none;
  margin: 0.5rem 0;
  text-align: center;
}

.comment .comment-respond {
  margin-top: 1rem;
  padding: 1.2rem;
  padding-top: 0.5rem;
  background-color: #f8f8fb;
  border-radius: 6px;
}

.comment .comments__title {
  margin-bottom: 0.5rem;
}


/*
===============================
= 44 Маркированные и нумерованные списки
============================================
*/

.post-content ul:not(:last-child),
.widget ul:not(:last-child) {
  margin: 1rem 0;
}

.post-content ul {
  padding-left: 1rem;
}

.post-content ul li ul {
  margin-top: 0.6rem;
}

.post-content ul li {
  padding-left: 1rem;
  position: relative;
}

.post-content ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.post-content ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--markerBg);
  position: absolute;
  left: 0;
  top: 0.66rem;
  border-radius: 50%;
}

.post-content ol {
  margin: 1rem 0;
  padding-left: 1rem;
  list-style: decimal;
  list-style-position: inside;
}

.post-content ol li {
  padding: 0
}

.post-content ol li:not(:last-child) {
  margin-bottom: 0.6rem;
}

.post-content ol ol {
  list-style: upper-alpha
}

.post-content ol ol ol {
  list-style: lower-roman
}

.post-content ol ol ol ol {
  list-style: lower-alpha
}


/*
===============================
= 45 Элементы записей
============================================
*/

blockquote {
  margin-bottom: 1.2rem;
  padding: 1.3rem 2rem;
  display: flex;
  flex-direction: column;
  letter-spacing: 0.5px;
  border-width: 0 0 0 5px;
  border-style: solid;
  border-color: var(--bquoteBorder);
  background-color: #fafafb;
}

blockquote p {
  font-size: 1rem;
  line-height: 155%;
}

blockquote cite {
  font-size: 0.75rem;
  font-weight: var(--medium);
}

.wp-block-group__inner-container {
  padding: 1rem;
}

.wp-block-media-text {
  margin-bottom: 1rem;
}

.post-content div,
figure.aligncenter {
  margin-bottom: 1.2rem;
}

.wp-block-search__button {
  margin: 0;
  margin-left: 10px;
  padding: 0.3rem 0.6rem;
  font-size: 0.88rem;
  font-weight: var(--medium);
}

.page-header__info {
  margin: 3rem 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.post-meta__date,
.post-meta__comments {
  padding-left: 1.4rem;
  position: relative;
  font-size: 0.9rem;
  color: var(--greyColor);
}

.post-meta__date::before,
.post-meta__comments::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 0.9rem;
  height: 0.9rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.post-meta__date::before {
  width: 1rem;
  height: 1rem;
  background-image: url("../media/47d1367f1b4d25fc16ad6088.svg");
}

.post-meta__comments::before {
  background-image: url("../media/49c4b75e619620783d1429d7.svg");
}
 

.page-header__info li:not(:last-child) {
  margin-right: 1.2rem;
}


/*
===============================
= 46 Таблицы
============================================
*/

table,
.wp-block-table {
  margin: 0 0 1.2rem;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

table th {
  padding: 0.5rem 1rem;
  text-align: left;
  font-size: 0.9rem;
  font-weight: var(--medium);
  border: 1px solid var(--borderColor);
  background-color: #f6f7fb;
  word-break: normal
}

table td {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  border: 1px solid var(--borderColor);
  vertical-align: top;
  word-break: normal;
}

.wp-block-table td,
.wp-block-table th {
  font-size: 0.9rem;
  line-height: 1.5;
  border: 1px solid var(--borderColor);
  padding: 0.5rem 1rem;
}

table tr:nth-of-type(odd) {
  background-color: #f6f7fb
}

table tr:nth-of-type(even) {
  background-color: var(--lightColor);
}

table,
.wp-block-table {
  border-collapse: collapse
}

.wp-block-table {
  border-collapse: collapse
}

dt,
dd {
  margin-bottom: 1rem;
}

table::-webkit-scrollbar {
  height: 0.5rem;
}

table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

table::-webkit-scrollbar-thumb {
background-color: var(--supportColor);
outline: 1px solid var(--supportColor);
}

/*
===============================
= 47 Галереи WP и подобные элементы
============================================
*/

figcaption {
  margin-top: -5px;
  color: var(--greyColor);
  font-size: 0.8rem;
}

.blocks-gallery-grid,
.wp-block-gallery {
  margin-top: 0 !important;
}


.blocks-gallery-grid,
.wp-block-gallery {
  margin-left: 0 !important
}

.wp-block-gallery,
.post-content .gallery {
  margin-bottom: 1.2rem;
}

.wp-block-gallery.is-cropped .blocks-gallery-item img {
  height: 100%;
  flex: 1;
  object-fit: cover
}

.blocks-gallery-grid li {
  padding-left: 0 !important;
}

.blocks-gallery-grid li::before {
  display: none;
}

.wp-block-image {
  display: initial;
}

.wp-block-image .alignleft {
  margin: 0 2rem 1rem 0;
}

img.alignleft {
  float: left;
  margin: 0 2rem 1rem 0;
}

.wp-block-image .alignright {
  margin: 0 0 1rem 2rem;
}

img .alignright {
  float: right;
  margin: 0 0 1rem 2rem;
}

@media (max-width: 900px) {

  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    margin: 0 auto 1rem;
    float: none;
    display: table
  }
}

.gallery {
  margin: 1rem auto 0;
  display: inline-block;
}

.gallery .gallery-item {
  margin: 0;
  padding: 0;
}

.gallery .gallery-item img {
  border-radius: 6px;
}

.gallery-columns-2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width:600px) {
  .gallery-columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-columns-4 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width:600px) {
  .gallery-columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.wp-block-cover {
  margin-bottom: 1.2rem;
}


/*
===============================
= 48 Элементы блочного редактора
============================================
*/

.wp-block-buttons {
  margin-bottom: 1.2rem
}

.wp-block-code {
  margin-bottom: 1.2rem;
  padding: 1.5rem;
  padding-left: 2rem;
  max-width: 100%;
  overflow: auto;
  white-space: pre;
  color: #40f1ad;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 0;
  border-left: 5px solid #57e;
  background-color: #22283e;
  font-family: monospace;
}

.wp-block-code code {
  padding: 0;
  background-color: transparent;
  font-size: 0.88rem;
}

code {
  margin: 1rem 0;
  padding: 1rem;
  display: block;
  background-color: #22283e;
  color: #40f1ad;
}

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

.wp-block-embed__wrapper>* {
  margin-right: auto;
  margin-left: auto;
}

.wp-block-latest-posts.is-grid li {
  padding: 1rem;
  border: 1px solid var(--borderColor);
  font-size: 0.9rem;
  font-weight: var(--medium);
  line-height: 125%;
  border-radius: 6px;
}

.wp-block-latest-posts.is-grid li a {
  text-decoration: none;
}

.wp-block-latest-posts.is-grid li a:hover {
  text-decoration: underline;
  color: var(--hoverColor);
}

.wp-block-latest-posts__featured-image {
  margin-bottom: 0.6rem;
}

.wp-block-latest-posts__featured-image img {
  border-radius: 4px;
}

.wp-block-columns {
  font-size: 0.96rem;
}


.wp-block-columns p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.wp-block-columns img {
  border-radius: 6px;
}


/*
===============================
= 49 Навигация внутри записей (предыдущая / следующая)
============================================
*/

.post-navigation .nav-links {
  margin-bottom: 2rem;
  padding: 2rem 0;
  border-top: 1px solid var(--borderColor);
  border-bottom: 1px solid var(--borderColor);
  width: 100%;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
}

.post-navigation .nav-links>* {
  border-radius: 6px;
}

.post-navigation .nav-links>* a {
  background-color: transparent;
  text-decoration: none;
}

.post-navigation .nav-links>*:hover {
  text-decoration: none;
}

.post-navigation .nav-links .nav-next {
  padding-left: 1rem;
  text-align: right;
}

@media(max-width: 500px) {
  .post-navigation .nav-links .nav-next {
    padding-left: 0;
    text-align: left;
  }
}

.post-navigation .nav-links .nav-prev {
  padding-right: 1rem;
}

.post-navigation .nav-links__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  font-size: 0.82rem;
  color: var(--greyColor)
}

.post-navigation .nav-links__title {
  font-weight: var(--medium);
  line-height: 135%;
  word-break: keep-all;
}

.post-navigation .nav-links__title:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}

.single-post__nav {
  display: flex;
  align-items: center;
}

.single-post__nav p {
  display: none
}

.single-post__nav .post-page-numbers {
  margin-right: 8px;
  display: flex;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 4px;
  background-color: var(--greyBg);
  line-height: 2rem;
  transition: background-color 0.3s, color 0.3s;
}

.single-post__nav a.post-page-numbers {
  text-decoration: none;
  background-color: var(--greyBg);
}

.single-post__nav .current,
.single-post__nav a.post-page-numbers:hover {
  background-color: var(--btnBg);
  color: var(--lightColor);
}


/*
===============================
= 50 Кнопки для расшаривания в карточках и записях
============================================
*/

.share-btns__list {
  margin-bottom: 2rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.share-btns__title {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 0.82rem;
  color: var(--greyColor);
}

.share-btns__item:not(:last-child) {
  margin-right: 0.5rem;
}

.share-btns__link {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  width: 1.6rem;
  height: 1.6rem;
  color: var(--btnBg);
}

.share-btns__link:hover {
  color: var(--btnBgHover);
}

.share-btns__link svg {
  border-radius: 4px;
  width: 1.6rem;
  height: 1.6rem;
  fill: currentColor;
}


/*
===============================
= 51 Пагинация
============================================
*/

.pagination {
  margin-top: 3rem;
}

@media(max-width: 1160px) {
  .pagination {
    margin: 3rem 0;
  }
}

.pagination .nav-links {
  display: flex;
  flex-flow: row wrap;
}

@media(max-width: 600px) {
  .pagination .nav-links {
    justify-content: center;
  }
}

.pagination .nav-links>* {
  margin-right: 0.9rem;
  padding: 0.65rem 0.9rem;
  display: inline-flex;
  font-size: 0.9rem;
  line-height: 1;
  border-radius: 4px;
  background-color: var(--greyBg);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.pagination .page-numbers {
  text-decoration: none;
  color: var(--mainColor);
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
  background-color: var(--btnBg);
  color: var(--btnColor);
}

.pagination .dots:hover {
  background-color: var(--greyBg);
  color: var(--mainColor);
}

@media (max-width: 1100px) {
  .pagination .page-numbers {
    display: none;
  }

  .pagination .current,
  .pagination .prev,
  .pagination .next {
    display: inline-flex;
  }
}

.archive .page-content__wrap,
.blog .page-content__wrap {
  margin-bottom: 0;
}

.blog-item__more {
  padding-left: 5px;
  color: var(--hover);
  text-decoration: none;
  font-weight: var(--medium);
}


/*
===============================
= 52 Виджеты в сайдбаре
============================================
*/

.widget-title {
  margin-bottom: 1rem;
  padding-bottom: 1.2rem;
  display: block;
  font-weight: var(--medium);
  font-size: 0.9rem;
  line-height: 1;
  border-bottom: 1px solid var(--borderColor);
  color: var(--greyColor);
}

.widget_nav_menu ul {
  padding-left: 0 !important;
}

.widget_nav_menu ul li {
  padding-left: 1rem;
  position: relative;
  font-size: 0.9rem;
}

.widget_nav_menu ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--markerBg);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}

.widget_nav_menu ul li:not(:last-child) {
  margin-bottom: 0.3rem;
}

.widget_nav_menu ul li a {
  text-decoration: none;
}

.widget_nav_menu ul li a:hover {
  color: var(--hoverColor);
  text-decoration: underline;
}

.widget #calendar_wrap {
  width: 100%;
}

.widget #wp-calendar th {
  text-align: center;
  padding: 5px 4px;
  font-size: 0.8rem;
  font-weight: var(--medium);
  border: 1px solid var(--borderColor)
}

.widget #wp-calendar td {
  padding: 5px 6px;
  border: 1px solid rgba(29, 43, 100, .06);
  text-align: center;
  font-size: 0.8rem;
}

.widget #wp-calendar caption {
  margin-bottom: 0.5rem;
  font-size: 14px;
  color: var(--greyColor);
}

.widget:not(:last-child) {
  margin-bottom: 2rem;
}

.widget li,
.widget p {
  font-size: 0.96rem !important;
}

.widget a {
  text-decoration: none;
}

.widget a:hover {
  text-decoration: underline
}


/*
===============================
= 53 Метки в блоге
============================================
*/

.tagcloud {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.tagcloud a {
  margin: 0 9px 12px 0;
  padding: 8px;
  line-height: 12px;
  font-size: 12px !important;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid rgba(29, 43, 100, .1);
  border-radius: 4px;
  transition: background-color 0.3s, color 0.3s;
}

.widget .tagcloud a:hover {
  text-decoration: none;
  background-color: var(--btnBgHover);
  color: var(--lightColor);
  transition: background-color 0.3s, color 0.3s;
}

.page-content__tags {
  margin-bottom: 1.8rem;
}

.tags-list,
.single-post__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.tags-list__item,
.single-post__tags a {
  font-size: 0.8rem;
}

.tags-list__item:not(:last-child),
.single-post__tags a {
  margin-bottom: 0.9rem;
  margin-right: 0.9rem;
}

.tags-list__link,
.single-post__tags a {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0.3rem 0.7rem;
  background-color: var(--greyBg);
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
  text-decoration: none;
}

.tags-list__link::before,
.single-post__tags a::before {
  content: "";
  margin-right: 0.5rem;
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../media/e70e22b04a7940f45aa56d08.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tags-list__link:hover,
.single-post__tags a:hover {
  color: var(--btnBg);
  text-decoration: none;
}

.single-post__tags {
  margin-bottom: 1.5rem;
}


/*
===============================
= 54 Страница Контакты
============================================
*/

.contact-page-wrap {
  margin-bottom: 4rem;
}

.contact-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 1100px) {
  .contact-wrapper {
    display: block;
  }
}


/*
===============================
= 55 Контактная форма на странице Контакты
============================================
*/

.contact-form {
  padding: 1.6rem 2rem;
  flex-basis: 38%;
  order: 1;
  border-radius: var(--bradius);
  background-color: rgb(206 212 226 / 19%);
}

@media (max-width: 415px) {
  .contact-form {
    padding: 1.6rem 1.5rem;
  }
}

.contact-form__title {
  display: inline-block;
  margin-bottom: 0.6rem;
  font-weight: var(--medium);
  font-size: 1.2rem;
}

.contact-form__descr {
  margin-bottom: 1.5rem;
  font-size: 0.9rem;
  line-height: 130%;
  color: var(--greyColor);
}

.wpcf7-text,
.wpcf7-email,
.wpcf7-tel,
.wpcf7-textarea {
  margin: 10px 0;
  border: 1px solid var(--borderColor);
  border-radius: var(--bradius);
  padding: 1rem;
  width: 100%;
  height: 52px;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1;
  color: var(--mainColor);
}

.wpcf7-textarea {
  height: 120px;
}

.wpcf7-text:focus,
.wpcf7-email:focus,
.wpcf7-tel:focus,
.wpcf7-textarea:focus,
.wpcf7-submit:focus {
  border-color: #5a7ee8;
  outline: none
}

.wpcf7-form p {
  margin: 0;
}

.wpcf7 label {
  font-size: 0.8rem;
  line-height: 110%;
  font-weight: 400;
  color: var(--greyColor);
}

.wpcf7-form-control-wrap {
  margin-bottom: 1.2rem;
  display: block;
}

.wpcf7-not-valid {
  border: 1px solid red;
}

.wpcf7-not-valid-tip {
  margin-bottom: 10px;
  line-height: 1;
}

.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0 0 0;
  padding: 1rem;
  font-size: 14px;
}

.wpcf7-not-valid-tip {
  font-size: 0.65rem !important;
}

.wpcf7-acceptance {
  margin: 1rem 0;
  display: block;
}

.wpcf7-acceptance input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.wpcf7-acceptance .wpcf7-list-item {
  display: inline-block;
  margin: 0;
}

.modal .wpcf7-acceptance .wpcf7-list-item {
  margin-top: -12px;
}

.wpcf7-acceptance .wpcf7-list-item-label {
  position: relative;
  display: block;
  padding-left: 2rem;
  font-size: 0.8rem;
}

.wpcf7-acceptance .wpcf7-list-item-label a {
  color: var(--greyColor);
}

.wpcf7-acceptance .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.1rem;
  width: 1.3rem;
  height: 1.3rem;
  background-color: var(--lightColor);
  border: 1px solid #c9c5db;
  border-radius: 4px;
}

.wpcf7-acceptance input:checked+span::before {
  background-color: var(--supportColor);
  background-image: url("../media/7b485a18b61cda010554e050.svg");
  background-position: center;
  background-size: 1.1rem;
  background-repeat: no-repeat;
  border-color: transparent;
}

.wpcf7-submit:disabled {
  opacity: 0.6;
}

.wpcf7 form .wpcf7-response-output {
  font-size: 0.75rem !important;
  padding: 0.4rem !important;
  text-align: center;
  border-radius: 6px;
}

@media (max-width: 1100px) {
  .flex-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }

  .flex-wrapper .modal-form__label {
    margin-bottom: 0;
  }

  .page-template-contact-page .wpcf7-acceptance .wpcf7-list-item-label::before {
    top: -0.2rem !important
  }
}

@media (max-width: 500px) {
  .flex-wrapper {
    display: block
  }

  .flex-wrapper .modal-form__label {
    margin-bottom: 1rem;
  }
}

@media (max-width: 868px) {
  .page-template-contact-page .wpcf7-acceptance .wpcf7-list-item-label::before {
    top: 0 !important
  }
}

#poster-modal .modal-form__label {
  margin-bottom: 1rem;
}

#poster-modal .wpcf7-acceptance {
  margin-top: 1.5rem;
}


/*
===============================
= 56 Контакты на странице Контакты
============================================
*/

.contact-content {
  flex-basis: 56%;
  order: 2
}

@media (max-width: 1100px) {
  .contact-content {
    margin-bottom: 3rem;
  }
}

.contact-content__descr {
  margin-top: 2rem;
  font-size: 0.9rem;
  color: var(--greyColor);
}

.contact-content__item {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.contact-content__data {
  text-align: right;
}

.contact-content__item:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--borderColor);
}

.contact-content__label {
  font-size: 0.92rem;
  color: var(--greyColor);
  font-weight: var(--medium)
}

@media (max-width:500px) {
  .contact-content__item {
    grid-template-columns: 1fr;
  }

  .contact-content__label {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
  }

  .contact-content__data {
    text-align: left;
  }
}

@media (max-width:415px) {
  .contact-content__label {
    font-size: 0.9rem;
  }
}

.contact-content__link {
  text-decoration: none;
}

.contact-content__link:hover {
  text-decoration: underline;
}

@media (max-width:900px) {
  .contact-content__link {
    display: inline-block;
  }
}

.contact-map {
  margin-top: 3rem;
  padding: 1rem;
  background-color: var(--lightColor);
  box-shadow: 0 10px 20px rgba(121, 121, 139, 0.2);
}

.contact-map iframe {
  margin-bottom: 0;
}


/*
===============================
= 57 Страница 404
============================================
*/

.error404 .site-header__branding {
  margin: 0 auto;
}


.error-section {
  margin: 2rem auto 0;
  text-align: center;
}

.error-section__title {
  margin-bottom: 2rem;
  font-size: 4rem;
  font-weight: var(--medium);
}

.error-section__text {
  margin: 0 auto 2rem;
  max-width: 750px;
  word-break: keep-all;
}

.error404-btn {
  margin: 0 auto;
}



/*
===============================
= 58 Поп-ап в карточке продукта
============================================
*/

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  z-index: 200;
  background-color: #17181e;
  opacity: 0.92;
  transition: width 0.3s, transform 0.3s;
}

.modal-overlay.is-open {
  width: 100%;
  transition: width 0.3s, transform 0.3s;
}

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 10001;
  width: 100%;
  max-width: 500px;
  overflow-y: auto;
  max-height: 638px;
  background-color: var(--lightColor);
  opacity: 0;
  visibility: hidden;
  border-radius: var(--bradius);
  transform: translate(-50%, -30%);
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}


.modal.is-open {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s;
}

.modal__close {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 1rem;
  z-index: 9999;
  width: 2rem;
  height: 2rem;
  background-image: url("../media/b5d957fd0b1cc52c92c8293e.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.modal__content {
  padding: 1.5rem 2rem;
}

.modal__subtitle {
  margin-bottom: 0.3rem;
  color: var(--greyColor);
  display: block;
  font-size: 0.88rem;

}

.modal__title {
  margin-bottom: 1rem;
  display: block;
  font-weight: var(--bold);
  font-size: 1.2rem;
  line-height: 120%
}

.modal__descr {
  margin-bottom: 1.5rem;
  padding-left: 1.7rem;
  position: relative;
  padding-top: 1rem;
  font-size: 0.9rem;
  line-height: 145%;
  border-top: 1px solid var(--borderColor);
}

@media(max-width: 500px) {
  .modal__descr {
    margin-bottom: 1.8rem;
    font-size: 0.8rem;
  }
}

.modal__descr::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.1rem;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../media/4fe0cc5491ff1104e3aacecf.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.modal-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.modal-form__label {
  margin-bottom: 10px;
  flex-basis: 48%;
}

.modal-form__label .wpcf7-form-control-wrap {
  margin: 0 !important;
}

.modal .wpcf7-acceptance {
  margin: 0.8rem 0;
}

.modal .wpcf7-form-control-wrap {
  margin-bottom: 0;
}

.modal .wpcf7-submit {
  width: 100%;
}


/*
===============================
= 59 Доп стили для CF7
============================================
*/

.page-template-default .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.page-template-default .wpcf7-radio {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  background-color: #f7f6fb;
  border-radius: var(--bradius);
}

.page-template-default .wpcf7-list-item label {
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
  align-items: center;
}

.page-template-default .wpcf7-list-item:not(:last-child) {
  margin-bottom: 1.1rem;
}

.page-template-default .wpcf7-list-item-label {
  margin-left: 1rem;
  padding-top: 3px;
  color: var(--mainColor);
}


.page-template-default .wpcf7 p {
  margin-bottom: 1.2rem;
}

.page-template-default .wpcf7 label {
  font-size: 0.8rem;
  line-height: 1;
  color: var(--greyColor)
}

.page-template-default .wpcf7-text {
  padding: 1.15rem;
  width: 100%;
  font-size: 1rem;
  border: 1px solid #c9c9ce;
  border-radius: 6px;
  color: var(--mainColor);
}

.page-template-default .wpcf7 textarea {
  padding: 1.15rem;
  width: 100%;
  height: 160px;
  font-size: 1rem;
  border: 1px solid #c9c9ce;
  border-radius: 6px;
  color: var(--mainColor);
}

.page-template-default .wpcf7-submit {
  padding: 1rem 3rem;
  display: inline-block;
  color: var(--lightColor);
  background-color: var(--btnBg);
  border: 0;
  box-shadow: none;
  border-radius: var(--bradius);
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  cursor: pointer;
  transition: opacity 0.3s;
}

.page-template-default .wpcf7-submit:hover {
  opacity: 0.8;
}


/*
===============================
= 60 Отзывы в продуктах
============================================
*/

.single-feedback-wrapper {
  margin: 2rem 0 0;
  grid-column: 12 span;
}

@media (max-width:1080px) {
  .single-feedback-wrapper {
    margin: 2rem 0;
  }
}

.single-feedback-wrapper__title {
  margin-bottom: 4rem;
  position: relative;
  display: block;
  font-size: 1.2rem;
  font-weight: var(--medium);
}

.single-feedback-wrapper__title::before {
  content: "";
  width: 60px;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  background-image: url("../media/0422c58959dbc44e951e626e.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.single-feedback:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderColor);
  font-size: 0.96rem;
}


.single-feedback__info {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.single-feedback__person {
  font-weight: var(--medium);
  display: inline-block;
}

.single-feedback__img {
  max-width: 70px;
  border-radius: 50%;
  margin-right: 1rem;
}

@media (max-width:800px) {
  .single-feedback__img {
    max-width: 50px;
  }
}

.single-feedback .rating-button__stars {
  margin: 1rem 0 0 0;
  display: block;
}


.single-products_card .post-navigation {
  grid-column: 12 span;
}

@media(max-width: 1080px) {
  .single-products_card .post-navigation {
    margin-top: 2rem;
  }
}
 

/*
===============================
= 61 Cookies
============================================
*/

.cookies-box {
  padding: 1.3rem 1.3rem;
  display: none;
  position: fixed;
  bottom: 2rem;
  left: 2rem;
  z-index: 1000;
  max-width: 400px;
  border-radius: var(--bradius);
  background-color: #f7f6fb;
  border: 1px solid var(--borderColor);
  box-shadow: -5px 12px 30px 0 rgba(15, 8, 49, 0.3);
}

@media (max-width:600px) {
  .cookies-box {
    max-width: 320px;
  }
}

@media (max-width:376px) {
  .cookies-box {
    max-width: 300px;
    font-size: 0.86rem;
  }
}

.cookies-box__descr {
  margin-bottom: 1.5rem;
  font-size: 0.85rem;
}

.cookies-box__btn {
  padding: 0.8rem 0;
  border-radius: var(--bradius);
  width: 100%;
  height: 52px;
  border: 1px solid var(--greyColor);
  text-align: center;
  font-size: 0.9rem;
  font-family: inherit;
  font-weight: var(--medium);
  transition: color .3s,background-color .3s,border-color .3s
}

.cookies-box__btn:hover  {
  text-decoration: none;
  background-color: var(--btnBgHover);
  border-color: var(--btnBgHover);
  color: var(--btnColorHover);
  transition: color .3s,background-color .3s,border-color .3s
}

.cookies-box__icon {
  width: 56px;
  height: 56px;
  float: left;
  margin-right: 15px;
  margin-top: 1rem;
  color: #303543
}

.cookies-box__icon svg {
  width: 52px;
  height: 52px;
  object-fit: cover;
  display: block;
  fill: currentColor;
}

@media (max-width:600px) {
  .cookies-box__icon {
    display: none;
  }
}


/*
===============================
= 62 Кнопки мессенджеров в подвале
============================================
*/

.chat-btn {
  padding: 0.6rem 0.9rem;
  position: fixed;
  bottom: 5rem;
  right: 2rem;
  z-index: 99;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--bradius);
  text-decoration: none;
  color: var(--lightColor);
  box-shadow: -5px 12px 30px 0 rgba(15, 8, 49, 0.3);
  transition: background-color 0.3s, transform 0.3s;
}

@media (max-width:900px) {
  .chat-btn {
    bottom: 2rem;
  }
}

@media (max-width:500px) {
  .chat-btn {
    padding: 0.5rem;
  }
}

.chat-btn--whatsapp {
  background-color: #2eba63;
}

.chat-btn--telegram {
  background-color: #08c;
}

.chat-btn:hover {
  text-decoration: none;
  color: var(--lightColor);
  background-color: var(--btnBgHover);
  transform: translateY(5px);
  transition: background-color 0.3s, transform 0.3s;
}

.chat-btn svg {
  width: 1.4rem;
  height: 1.4rem;
  fill: currentColor;
}

.chat-btn__text {
  margin-left: 0.8rem;
 }

@media (max-width:500px) {
 .chat-btn__text {
  margin-left: 0;
  display: none;
 }
}



/* прозрачность лайтбокса и всякая мелочь */
.pswp__bg {
  opacity: 0.85 !important;
}

.divider {
  margin: 2rem auto 3rem;
  width: 100%;
  max-width: var(--width);
  border-top: 1px dashed var(--borderColor);
}


.card-item--related .card-item__btn {
  display: none;
}

.gp-block-num {
  font-weight: var(--medium);
}

.wp-block-column {
  word-wrap: normal;
}

.wp-block-column p {
  hyphens: none;
}


:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;}
/*# sourceURL=kadence-blocks-global-variables-inline-css */

.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}


.credits__dev, .credits__descr {
    display: none;
}
.card-item__cost {
    display: none;
}
.card-page__atts .card-item__cost {
    display: none;
}


    :root {
      --primeFont: "Golos Text", sans-serif;      --progressBg: #f80000;
      --mainColor: #333646;
      --bodyBg: #f2f2f5;
      --hoverColor: #736ea9;
      --btnBg: #f80000;
      --btnColor: #ffffff;
      --btnBgHover: #81d742;
      --btnColorHover: #ffffff;
      --supportColor: #f80000;
      --mainMenuBg: #303543;
      --mainMenuColor: #ffffff;
      --mainMenuHover: #f78a8a;
      --mainMenuDropBg: #303543;
      --mainMenuDropColor: #ffffff;
      --mainMenuDropHover: #FF5E14;
      --advantBg: #303543;
      --advantColoredBg: #ce5959;
      --advantColor: #ffffff;
      --actionBg: #303543;
      --actionColor: #ffffff;
      --actionColoredBg: #ce5959;
      --connectBg: #303543;
      --connectColoredBg: #ce5959;
      --connectColor: #ffffff;
      --connectLinkColor: #ffffff;
      --mobSearchBtn: #303543;
      --mobSocialBg: #ffffff;
      --priceBtnBg: #303543;
      --markerBg: #736ea9;
      --bquoteBorder: #736ea9;
      --pulse1: #dd3333;
      --pulse2: #25f381;
    }

  
    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 400;
      src: url("../media/3ca489994549fc010906263c.woff2") format('woff2'),
        url("../media/899d6531489a91092d9b9051.woff") format('woff');
    }

    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 500;
      src: url("../media/e3bd2d51511d6926594b4f32.woff2") format('woff2'),
        url("../media/020a7014542bb498200767bf.woff") format('woff');
    }

    @font-face {
      font-display: swap;
      font-family: 'Golos Text';
      font-style: normal;
      font-weight: 700;
      src: url("../media/f9fafcce487eeaedd2148129.woff2") format('woff2'),
        url("../media/950e927d3f5227f4de29bbec.woff") format('woff');
    }

        
.nav-menu {margin-right: 5rem !important}.has-count::before {bottom: -3.5rem !important}  
@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/list/style.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/heading/style.min.css */


.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/paragraph/style.min.css */


.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/table/style.min.css */

#start-resizable-editor-section{display:none}.stk--block-orientation-horizontal>*+*{margin-left:cssvar(block-margin-bottom)}.stk-button-group:not(.stk-collapse-on-desktop) .block-editor-block-list__layout{justify-content:var(--stk-alignment-justify-content)}.stk-button-group:is(.stk--collapse-on-desktop)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block],.stk-preview-device-mobile .stk-button-group:is(.stk--collapse-on-mobile)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block],.stk-preview-device-mobile .stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block],.stk-preview-device-tablet .stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block]{margin-inline-end:var(--stk-alignment-margin-right);margin-inline-start:var(--stk-alignment-margin-left)}.stk--block-orientation-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>*+*{margin-left:cssvar(block-margin-bottom)}.stk--block-orientation-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex!important;flex-direction:row}.stk--block-orientation-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>*{margin-bottom:0;margin-top:0}.stk--block-orientation-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block]{width:auto}.stk--column-flex{height:100%}:is(.stk-block-content,.stk-inner-blocks):not(.stk--column-flex):has(>:is(.stk--block-margin-top-auto,.stk--block-margin-bottom-auto)){height:100%}.stk-container:has(>.stk--column-flex){display:flex;flex-direction:column}.stk-block>:where(:not(.stk-row,.stk-inner-blocks,.stk--svg-wrapper,.stk-block-number-box__text)){flex:1}.stk-block-link~*{z-index:1}.stk-block:is(.is-style-link) .stk-button[class*=stk--hover-effect-]{display:block}.stk-block .stk-button{transform-origin:center}.stk-block .stk-button.stk--hover-effect-darken:hover{filter:brightness(.9) contrast(1.2)}.stk-block .stk-button.stk--hover-effect-lift:hover{box-shadow:0 4px 10px -2px #0003;transform:translateY(-4px)}.stk-block .stk-button.stk--hover-effect-scale:hover{transform:scale(1.05)}.stk-block .stk-button.stk--hover-effect-lift-scale:hover{box-shadow:0 4px 10px -2px #0003;transform:translateY(-4px) scale(1.05)}.stk-block .stk-button.stk--hover-effect-lift-more:hover{box-shadow:0 8px 16px -8px #0003;transform:translateY(-8px)}.stk-block .stk-button.stk--hover-effect-scale-more:hover{transform:scale(1.1)}.stk-block .stk-button.stk--hover-effect-lift-scale-more:hover{box-shadow:0 4px 10px -2px #0003;transform:translateY(-8px) scale(1.1)}.stk--svg-wrapper{display:inline-block;position:relative}.stk--svg-wrapper>.stk--inner-svg{display:flex;z-index:1}.stk--svg-wrapper .stk--shape-icon{height:100%;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;z-index:-1}.stk-block-icon{font-size:0}.stk-block .stk--inner-svg svg:last-child .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.stk-block .stk--inner-svg svg:last-child .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.stk-img-wrapper{display:block;margin:0 auto;overflow:hidden;position:relative;width:100%;will-change:filter}.stk-img-wrapper.stk-img--gradient-overlay:before,.stk-img-wrapper:after,.stk-img-wrapper:before{content:"";inset:0;opacity:var(--stk-gradient-overlay,.3);pointer-events:none;position:absolute;z-index:1}.stk-img-wrapper.stk-img--gradient-overlay:hover:after,.stk-img-wrapper.stk-img--gradient-overlay:not(:hover):before{opacity:0!important}.stk-img-wrapper img{display:block!important;height:100%!important;margin:0!important;object-fit:cover;width:100%!important}.stk-img-wrapper.stk-img--shape img,.stk-img-wrapper.stk-img--shape:after,.stk-img-wrapper.stk-img--shape:before{border-radius:none;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.stk-img-wrapper.stk-image--shape-stretch,.stk-img-wrapper.stk-image--shape-stretch:after,.stk-img-wrapper.stk-image--shape-stretch:before{-webkit-mask-size:100% 100%;mask-size:100% 100%}.stk-block:is(.stk-has-top-separator,.stk-has-bottom-separator)>:not(.stk-video-background){z-index:2}.stk-block:is(.stk-has-top-separator,.stk-has-bottom-separator) .stk-separator~:not(.stk-separator,.stk-video-background){position:relative;z-index:5}.stk-block .stk-separator__top{transform:scaleY(-1)}.stk-block .stk-separator__bottom .stk-separator__wrapper{bottom:0;top:auto}.stk-block .stk-separator__bottom .stk-separator__layer-1{transform:none}.stk-block .stk-separator__wrapper{height:200px;inset:auto 0 0 0}.stk-block .stk-separator__layer-1{height:100%;position:absolute;width:100%;z-index:4}.stk-block .stk-separator,.stk-block .stk-separator__wrapper{margin:0;max-width:none!important;position:absolute!important}.stk-block .stk-separator{inset:-1px 0;overflow:hidden;pointer-events:none}.stk-block .stk-separator svg{filter:drop-shadow(0 2px 20px rgba(153,153,153,.2));left:0;right:0}.entry-content .stk-block.stk-has-top-separator{padding-top:200px}.entry-content .stk-block.stk-has-bottom-separator{padding-bottom:200px}.stk-block-accordion{box-sizing:border-box}.stk-block-accordion summary{--stk-block-margin-bottom:0;--stk-icon-size:16px;cursor:pointer;list-style:none}.stk-block-accordion summary::-webkit-details-marker{display:none}.stk-block-accordion summary .stk-block-icon:first-child{justify-content:flex-start}.stk-block-accordion summary .stk-block-icon:last-child{justify-content:flex-end}.stk-block-accordion .stk-block-accordion__heading .stk-block-icon-label .stk-block-heading{flex:1}.stk-block-accordion .stk-block-accordion__heading .stk-block-icon-label .stk-block-icon{flex:0 0 40px}.stk-block-accordion .stk-block-accordion__heading .stk-block-column__content{width:unset}.stk-block-accordion .stk-block-accordion__content>.stk-container{padding:var(--stk-container-padding)}.stk-block-accordion summary .stk--svg-wrapper{transition:all .7s cubic-bezier(.2,.6,.4,1)}.stk-block-accordion[open]>summary .stk--svg-wrapper:not(.stk--has-icon2){transform:rotate(180deg)}.stk-block-accordion[open]>summary .stk--svg-wrapper.stk--has-icon2 .stk--inner-svg{display:none}.stk-block-accordion[open]>summary .stk--icon-2{display:block!important}.stk-block-accordion .stk-block-accordion__content{height:100%;opacity:1;overflow:hidden;transform:translateY(0)}.stk-block-accordion .stk-block-accordion__content>*>*{flex-shrink:0}.stk-block-accordion:not([open]) .stk-block-accordion__content{max-height:0;opacity:0;transform:translateY(25px)}.stk-block.stk-block-blockquote :is(.stk-container.stk-block-blockquote__content,.stk-inner-blocks){flex-direction:row}.stk-block-blockquote__content{max-width:none!important}.stk-block-blockquote .stk-block-icon{flex:0;margin-inline-end:16px;width:auto}.stk-block-button{--stk-block-margin-bottom:0}.stk-block.stk-block-button{width:auto}.stk-button,.stk-button:after,.stk-button:before{box-sizing:border-box}.stk-button-group{max-width:none!important}.stk-block-call-to-action__content>.stk-inner-blocks.stk--column-flex{justify-content:center}.stk-block-card__image{background-size:cover;height:300px;width:100%}.stk-block-card__image+.stk-block-card__content:not(.stk-container-padding){padding-top:var(--stk-block-margin-bottom)}.stk-block-card__content{display:flex;flex-direction:column}.stk-block.stk-block-column .stk-column-wrapper{width:100%}.stk-block-column__content{box-sizing:border-box}.stk-column-wrapper>.stk-inner-blocks{margin-bottom:0}.stk-block .stk--align-last-block-to-bottom{height:100%}.stk-block .stk--align-last-block-to-bottom>:last-child{margin-top:auto}.stk-block:is(.stk-block-column--v3,[data-v])>.stk-column-wrapper{min-width:0}.stk--fit-content>.stk-block-column,.stk--flex>.stk-block-column{flex:0 1 auto!important;max-width:none;min-width:24px;width:-moz-fit-content;width:fit-content}.stk-block-columns>.stk-block-content{--stk-column-gap:0px;column-gap:var(--stk-column-gap,0);margin-left:auto;margin-right:auto}.stk-block-column:first-child{order:var(--stk-col-order-1,initial)}.stk-block-column:nth-child(2){order:var(--stk-col-order-2,initial)}.stk-block-column:nth-child(3){order:var(--stk-col-order-3,initial)}.stk-block-column:nth-child(4){order:var(--stk-col-order-4,initial)}.stk-block-column:nth-child(5){order:var(--stk-col-order-5,initial)}.stk-block-column:nth-child(6){order:var(--stk-col-order-6,initial)}.stk-block-column:nth-child(7){order:var(--stk-col-order-7,initial)}.stk-block-column:nth-child(8){order:var(--stk-col-order-8,initial)}.stk-block-column:nth-child(9){order:var(--stk-col-order-9,initial)}.stk-block-column:nth-child(10){order:var(--stk-col-order-10,initial)}.stk-block-column:nth-child(11){order:var(--stk-col-order-11,initial)}.stk-block-column:nth-child(12){order:var(--stk-col-order-12,initial)}.stk-block-column:nth-child(13){order:var(--stk-col-order-13,initial)}.stk-block-column:nth-child(14){order:var(--stk-col-order-14,initial)}.stk-block-column:nth-child(15){order:var(--stk-col-order-15,initial)}.stk-block-column:nth-child(16){order:var(--stk-col-order-16,initial)}.stk-block-column:nth-child(17){order:var(--stk-col-order-17,initial)}.stk-block-column:nth-child(18){order:var(--stk-col-order-18,initial)}.stk-block-column:nth-child(19){order:var(--stk-col-order-19,initial)}.stk-block-column:nth-child(20){order:var(--stk-col-order-20,initial)}.stk-block-count-up__text{font-size:48px}.stk-block-count-up__text:not(.stk--count-up-active){opacity:0}.stk-block.stk-block-countdown{text-align:center}.stk-block.stk-block-countdown.stk-block-countdown--aligned .stk-block-countdown__content-container{width:unset}.stk-block-countdown__container{display:flex;flex:1 0 auto;gap:16px}.stk-block-countdown__content-container{word-wrap:break-word;box-sizing:initial;justify-content:center;width:100%}.stk-block-countdown__label{margin:8px 0 0}.stk-block-countdown__digit{font-size:40px;height:50%}.stk-block-countdown__digit,.stk-block-countdown__label{line-height:1}.stk-block-countdown__divider-wrapper{align-items:center;display:flex;justify-content:center}.stk-block-countdown__divider-wrapper .stk-block-countdown__divider-colon{color:#000;display:flex;font-size:45px;justify-content:center;line-height:1;position:relative;top:-12px}.stk-block-countdown__divider-wrapper .stk-block-countdown__divider-line{background-color:#000;height:50%;width:1px}.stk-block-countdown__message{display:none;margin:0}.stk-block.stk-block-divider .stk-block-divider__dot,.stk-block.stk-block-divider hr.stk-block-divider__hr{background:#ddd}.stk-block.stk-block-divider.has-text-align-left,:where(.has-text-align-left) .stk-block-divider{--stk-dots-margin-left:0;--stk-dots-margin-right:auto}.stk-block.stk-block-divider.has-text-align-right,:where(.has-text-align-right) .stk-block-divider{--stk-dots-margin-right:0;--stk-dots-margin-left:auto}.stk-block.stk-block-divider.has-text-align-center,:where(.has-text-align-center) .stk-block-divider{--stk-dots-margin-right:auto;--stk-dots-margin-left:auto}.stk-block.stk-block-divider hr.stk-block-divider__hr{border:0;height:1px;margin-left:var(--stk-dots-margin-left,auto);margin-right:var(--stk-dots-margin-right,auto);max-width:none;padding:0;width:50%}.stk-block.stk-block-divider hr.stk-block-divider__hr:after,.stk-block.stk-block-divider hr.stk-block-divider__hr:before{display:none}.stk-block.stk-block-divider:is(.is-style-bar) hr.stk-block-divider__hr{border-radius:3.5px;height:7px}.stk-block.stk-block-divider:is(.is-style-dots,.is-style-asterisks) .stk-block-divider__dots{display:flex;flex-direction:row;justify-content:space-between;margin-left:var(--stk-dots-margin-left,auto);margin-right:var(--stk-dots-margin-right,auto);overflow:hidden;width:10%}.stk-block.stk-block-divider:is(.is-style-dots,.is-style-asterisks) .stk-block-divider__dot{border-radius:100%;flex-shrink:0;height:8px;width:8px}.stk-block.stk-block-divider:is(.is-style-asterisks) .stk-block-divider__dot{background:#0000;position:relative}.stk-block.stk-block-divider:is(.is-style-asterisks) .stk-block-divider__dot:before{content:"*";font-family:Georgia,Times,Times New Roman,serif;font-size:14.4px;left:0;line-height:1;position:absolute;top:0;vertical-align:middle}.stk-block-expand>.stk-inner-blocks.stk-block-content{display:block}.stk-block-expand .stk-block-button{display:inline-block}.stk-block-expand [aria-hidden=true]{display:none!important}.stk-block-expand [aria-hidden=true]+.stk-block-button{display:none}.stk-block-feature{--stk-column-gap:0px;--stk-row-gap:0px}.stk-block-feature>*>.stk-block-content{column-gap:var(--stk-column-gap);row-gap:var(--stk-row-gap)}.stk-block-heading__bottom-line,.stk-block-heading__top-line{background-color:#000;height:4px;width:100px}.stk-block-heading--v2 .stk-block-heading__text:not(.stk-block-heading--use-theme-margins){margin:0!important}.stk-block-hero__content>.stk-inner-blocks.stk--column-flex:not(.stk--block-horizontal-flex){align-items:center;justify-content:center}.stk-block-horizontal-scroller:not(.editor){overflow:hidden}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content{--stk-column-gap:0px;-ms-overflow-style:none;box-sizing:border-box;cursor:grab;display:grid;gap:var(--stk-column-gap);grid-auto-columns:var(--stk-column-width,300px);grid-auto-flow:column;height:var(--stk-column-height);overflow-x:auto;overflow-x:-moz-scrollbars-none;overscroll-behavior-inline:contain;padding-inline-start:var(--stk-left-offset,0)}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content>.stk-block-column{scroll-snap-align:var(--stk-snapping,center);width:100%!important}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content.stk--with-scrollbar::-webkit-scrollbar{height:var(--stk-scrollbar-height,10px)}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content.stk--with-scrollbar::-webkit-scrollbar-track{background:var(--stk-scrollbar-track-color,#eee);border-radius:var(--stk-scrollbar-thumb-radius,0)}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content.stk--with-scrollbar::-webkit-scrollbar-thumb{background:var(--stk-scrollbar-thumb-color,#d3d3d3);border-radius:var(--stk-scrollbar-thumb-radius,0)}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content:not(.stk--with-scrollbar)::-webkit-scrollbar{height:0!important}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content:not(.stk--snapping-deactivated){scroll-behavior:smooth;scroll-snap-type:inline mandatory}.stk-block-horizontal-scroller:not(.editor)>.stk-block-content.stk--snapping-deactivated{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.stk-block-icon-box__content{max-width:none!important}.stk-block-icon-box__content>:not(.stk-block-icon-label){padding-left:64px}.stk-block-icon-button{--stk-block-margin-bottom:0}.stk-block.stk-block-icon-button{width:auto}.stk-block.stk-block-icon-button .stk-button{border-radius:100%}.stk-block-icon-label .stk-block-icon{flex:0 0 64px}.stk-block-icon-label :is(.stk-block-icon,.stk-block-heading){--stk-block-margin-bottom:0;align-items:center;display:flex}.stk-block-icon-label .stk-block-heading__text{margin-block:0;text-align:start;width:100%}.stk-block-icon-label .stk-row{flex-wrap:nowrap}.stk-block-icon-label .stk-block-heading,.stk-block-icon-label .wp-block-stackable-heading.stk-block-heading{width:inherit}.stk-block-icon-list :is(ul,ol){text-align:start;width:-moz-fit-content;width:fit-content}.stk-block-icon-list ol{list-style-image:none}.stk-block-icon-list.stk-block :is(ul,ol){padding-inline-start:1em}.stk-block-icon-list ::marker{line-height:0}.stk-block-icon-list li{break-inside:avoid;page-break-inside:avoid;width:-moz-fit-content;width:fit-content}.stk-block-icon-list :is(ul,ol){margin-bottom:0;margin-left:var(--stk-alignment-margin-left);margin-right:var(--stk-alignment-margin-right)}.stk-block-icon-list :is(ul,ol) li:last-child{margin-bottom:0}.stk-block-image .stk-img-wrapper{margin-left:var(--stk-alignment-margin-left,auto);margin-right:var(--stk-alignment-margin-right,auto)}.stk--block-horizontal-flex>.block-editor-inner-blocks>.block-editor-block-list__layout [data-type="stackable/image"]:has(.stk-img-placeholder){width:150px}.stk--block-horizontal-flex>.block-editor-inner-blocks>.block-editor-block-list__layout [data-type="stackable/image"]:has(.stk-img-placeholder) .stk-block-image:not(.stk--is-resizing) .stk-img-placeholder.stk--never-resized{height:200px!important}.stk--block-horizontal-flex>.block-editor-inner-blocks>.block-editor-block-list__layout [data-type="stackable/image"]:has(.stk-img-placeholder)>.stk-block-image{width:100%}.stk-block-image-box .stk-block-column .stk-block-column__content{justify-content:center}.stk-block-image-box .stk-inner-blocks{display:grid}.stk-block-image-box .stk-inner-blocks>.stk-block{grid-column:1/2;grid-row:1/2}.stk-block-image-box .stk-img-wrapper{height:100%}.stk-block-image-box .stk-block-heading__text{margin-block:0}.stk-block-image-box .stk-block-image{--stk-block-margin-bottom:0}.stk-block-image-box .stk-block-column{margin:0}.stk-block-image-box.stk-block .stk-block.stk-block,.stk-block-image-box.stk-block .stk-img-wrapper:after,.stk-block-image-box.stk-block .stk-img-wrapper:before,.stk-block-image-box.stk-block .stk-img-wrapper>img.stk-img{transition-duration:var(--stk-transition-duration,.32s)}.stk-block-image-box__content{max-width:none!important}.stk-block-map .stk-block-map__canvas{height:350px}.stk-block-map iframe{height:350px!important}.stk-block-map .stk-map-wrapper{margin-left:var(--stk-alignment-margin-left,auto);margin-right:var(--stk-alignment-margin-right,auto)}.stk-block-map.stk--uses-api-key.stk--missing-api-key .stk-block-map__canvas{align-items:center;background:#ddd;color:#000;display:flex;justify-content:center;text-align:center}.wp-block-group>.stk-block-map{width:400px}.stk-block-notification{--stk-container-background-color:#40ba7b;--stk-container-color:#fff}.stk-block-notification.stk--is-error{--stk-container-background-color:#d9534f}.stk-block-notification.stk--is-warning{--stk-container-background-color:#ffdd57}.stk-block-notification.stk--is-info{--stk-container-background-color:#2091e1}.stk-block-notification.stk--is-dismissible .stk-container{padding-inline-end:var(--stk-notification-padding-end,60px)}.stk-block-notification__content{position:relative}.stk-block-notification__close-button{all:unset;background:unset!important;cursor:pointer;inset-inline-end:32px;margin-top:-4px;margin-inline-end:-4px;padding:4px;position:absolute;right:32px;top:32px;z-index:2}.stk-block-notification__close-button svg{fill:var(--stk-container-color);display:block}.stk-block-notification__close-button:focus{outline-offset:0}.stk-block-number-box__text{align-items:center;display:inline-flex;flex:0 1 auto;font-size:56px;font-weight:700;justify-content:center}.stk-block-number-box.stk--has-shape .stk-block-number-box__text{background:var(--stk-button-background-color);border-radius:100%;color:#fff;height:96px;width:96px}.stk-block-posts:not(.stk--has-container) .stk-block-posts__items{row-gap:32px}.stk-block-posts__items{column-gap:var(--stk-column-gap,0);display:flex;flex-wrap:wrap;row-gap:0}.stk-block-posts__items :is([class*=stk-block-posts__],.stk-img-wrapper):not(.stk-block-posts__item){margin-bottom:var(--stk-block-margin-bottom)}.stk-block-posts__items :is([class*=stk-block-posts__],.stk-img-wrapper):not(.stk-block-posts__item):last-child{margin-bottom:0}.stk-block-posts__items .stk-container{flex:1;margin:6px}.stk-block-posts__items .stk-container:not(.stk--no-padding){margin:var(--stk-column-margin)}.stk-block-posts__item .stk-block-posts__category>a.stk-button{border-radius:4px;display:inline-flex;padding:4px 8px}.stk-block-posts__item{display:flex;flex-basis:calc(100%/var(--stk-columns, 2) - var(--stk-column-gap, 16px) + var(--stk-column-gap, 16px)/var(--stk-columns, 2));overflow:hidden;position:relative;width:calc(100%/var(--stk-columns, 2) - var(--stk-column-gap, 16px) + var(--stk-column-gap, 16px)/var(--stk-columns, 2))}.stk-block-posts__title{margin-top:0!important}.stk-block-posts__meta-sep{margin-inline:1ch}.stk-block-posts__image-link,.stk-block-posts__readmore{display:block}.stk-block-posts__category a,.stk-block-posts__title a{display:inline-block;text-decoration:none}.stk-block-posts__excerpt,.stk-block-posts__title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.stk-block-posts:is(.is-style-list) .stk-container{display:flex}.stk-block-posts:is(.is-style-list) .stk-img-wrapper{height:100%;width:100%}.stk-block-posts:is(.is-style-list) .stk-block-posts__image-link:not(:empty),.stk-block-posts:is(.is-style-list) .stk-block-posts__image-link:not(:empty)~.stk-container-padding{flex-basis:50%}.stk-block-posts:is(.is-style-list) .stk-container-padding{padding-block:0;padding-inline-end:0}.stk-block-posts .stk-container-padding{box-sizing:border-box;flex:1}.stk-block-price{line-height:1}.stk-block-price .stk-block-text{--stk-block-margin-bottom:0}.stk-block-price .stk-block-text:first-child{vertical-align:top}.stk-block-price__price{font-size:56px;line-height:.7}.stk-block-progress-bar{width:100%}.stk-progress-bar{background-color:var(--progress-background,#f0f0f0);border-radius:var(--progress-border-radius,0);height:var(--progress-size,32px);overflow:hidden;position:relative;width:var(--progress-bar-width,100%)}.stk-progress-bar .stk-progress-bar__bar{--progress-percent:calc((var(--progress-value, 50%)/var(--progress-max, 100))*100);align-items:center;background-color:var(--progress-color-1,#3498db);border-radius:var(--progress-bar-border-radius,0);display:flex;height:100%;justify-content:space-between;width:0}.stk-progress-bar .stk-progress-bar__bar .stk-progress-bar__inner-text{overflow:hidden;white-space:nowrap!important}.stk-progress-bar .stk-progress-bar__bar .stk-progress-bar__inner-text.stk-progress-bar__text{padding-inline-start:12px;text-overflow:ellipsis}.stk-progress-bar .stk-progress-bar__bar .stk-progress-bar__inner-text.stk-progress-bar__progress-value-text{padding-inline-end:12px}.stk-progress-bar.stk--with-animation .stk-progress-bar__bar{transition:width .7s cubic-bezier(.2,.6,.4,1);will-change:width}.stk-progress-bar.stk-animate .stk-progress-bar__bar{width:var(--progress-percent)}.stk-block .stk-block-progress-bar__container{display:flex;justify-content:var(--stk-alignment-justify-content,flex-start);width:100%}:root{--stk-block-margin-bottom:24px;--stk-container-background-color:#fff;--stk-container-border-radius:0px;--stk-container-box-shadow:0px 4px 24px #0000000a;--stk-container-color:#1e1e1e;--stk-container-padding:32px 32px;--stk-container-padding-large:64px 80px;--stk-container-padding-small:16px 32px;--stk-column-margin:12px;--stk-block-background-color:#f1f1f1;--stk-block-background-padding:24px 24px;--stk-button-background-color:#008de4;--stk-button-padding:12px 16px;--stk-icon-button-padding:12px;--stk-button-text-color:#fff;--stk-button-gap:12px;--stk-button-ghost-border-width:2px;--stk-button-column-gap:12px;--stk-button-row-gap:12px;--stk-icon-size:36px;--stk-icon-color:#a6a6a6;--stk-icon-shape-color:#ddd;--stk-subtitle-size:16px;--stk-subtitle-color:#39414d}.entry-content .stk-block,.stk-block,.stk-block-column__content>*{margin-bottom:var(--stk-block-margin-bottom)}.stk-button-group{column-gap:var(--stk-button-gap);justify-content:var(--stk-alignment-justify-content);row-gap:var(--stk-button-row-gap)}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button{--stk-icon-color:var(--stk-button-text-color);background:var(--stk-button-background-color);padding:var(--stk-button-padding)}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button .stk--inner-svg,:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button>.stk-button__inner-text,:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button>.stk-button__inner-text:hover{color:var(--stk-button-text-color)}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination) .stk-button{--stk-icon-size:1em}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination).is-style-ghost{--stk-button-text-color:var(--stk-button-background-color)}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination).is-style-ghost .stk-button:before{border-color:var(--stk-button-background-color);border-width:var(--stk-button-ghost-border-width)}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination).is-style-plain{--stk-button-text-color:var(--stk-button-background-color)}.stk-block-icon-button .stk-button{--stk-button-padding:var(--stk-icon-button-padding)}.stk--block-horizontal-flex{column-gap:var(--stk-block-margin-bottom)}.stk-container:not(.stk--no-padding){padding:var(--stk-container-padding)}.stk--container-small .stk-container:not(.stk--no-padding){--stk-container-padding:var(--stk-container-padding-small)}.stk-container:not(.stk--no-background){background-color:var(--stk-container-background-color);border-radius:var(--stk-container-border-radius);box-shadow:var(--stk-container-box-shadow);color:var(--stk-container-color)}.stk-container-padding{padding:var(--stk-container-padding)}.stk-block:not(.stk-block-column){--stk-columns-spacing:var(--stk-column-margin)}body:not(.wp-admin) .stk-block-columns:has(>.stk-block-content>.stk-block-column:first-child:last-child){--stk-columns-spacing:0}.stk-block-background{background-color:var(--stk-block-background-color)}.stk-block-background:not(.stk--no-padding){padding:var(--stk-block-background-padding)}.stk--inner-svg{border-color:var(--stk-icon-color)}.stk--inner-svg svg:last-child:not(.ugb-custom-icon):not(.stk-custom-icon){height:var(--stk-icon-size);width:var(--stk-icon-size)}.stk--inner-svg svg:last-child:not(.ugb-custom-icon):not(.stk-custom-icon),.stk--inner-svg svg:last-child:not(.ugb-custom-icon):not(.stk-custom-icon) :is(g,path,rect,polygon,ellipse){fill:var(--stk-icon-color)}.stk-subtitle{font-size:var(--stk-subtitle-size)}.stk-block-posts__meta,.stk-subtitle{color:var(--stk-subtitle-color)}body.stk--anim-init .stk--has-background-overlay:before,body.stk--anim-init .stk-block .stk-button:after,body.stk--anim-init .stk-block .stk-button:before,body.stk--anim-init .stk-block li::marker,body.stk--anim-init .stk-img-wrapper:after,body.stk--anim-init .stk-img-wrapper:before,body.stk--anim-init :is(.stk-block,.stk-container,.stk-container-padding,.stk-img-wrapper,.stk-img-wrapper img,.stk-block-heading__top-line,.stk-block-heading__bottom-line,.stk-block-posts__item-hide,.stk-block-posts__title>a,.stk-button,.stk-button__inner-text,.stk-block li,.stk-block p,.stk-block h1,.stk-block h2,.stk-block h3,.stk-block h4,.stk-block h5,.stk-block h6,.stk-block [class*=__text]){border-style:none;border-width:1px;transition:all var(--stk-transition-duration,.12s) cubic-bezier(.45,.05,.55,.95),flex 0s,max-width 0s}body.stk--anim-init .stk--svg-wrapper :is(.stk--shape-icon,.stk--inner-svg,.stk--inner-svg *){transition:all var(--stk-transition-duration,.12s) cubic-bezier(.45,.05,.55,.95)}body.stk--anim-init .stk--svg-wrapper .stk--inner-svg svg:last-child{transition:all var(--stk-transition-duration,.12s) cubic-bezier(.45,.05,.55,.95),fill 0s}.stk-block,.stk-container,.stk-container-padding{min-height:0}body.stk--is-blocksy-theme .stk-block{--stk-block-width-default-detected:var(--block-max-width);--stk-block-width-wide-detected:var(--block-wide-max-width)}body.stk--is-astra-theme{--stk-block-width-wide-detected:calc(var(--stk-block-width-default-detected) + 200px)}body.stk--is-astra-theme .entry-content :is(.alignfull,.alignwide)>.alignwide{margin-left:auto;margin-right:auto}body.stk--is-neve-theme{--stk-block-width-wide-detected:70vw}body.stk--is-kadence-theme :is(.entry-content,.site-content) .stk-block>.stk-inner-blocks:is(.alignwide,:not(.alignwide)){margin-left:auto;margin-right:auto}body.stk--is-storefront-theme :is(.entry-content,.site-content) .stk-block.alignwide:not(.stk-block-background){padding-left:0;padding-right:0}body.stk--is-storefront-theme :is(.entry-content,.site-content) .stk-block>.stk-inner-blocks:is(.alignwide,.alignfull){margin-left:auto;margin-right:auto;padding:0}body.stk--is-twentytwentyone-theme{--stk-block-width-default-detected:var(--responsive--aligndefault-width);--stk-block-width-wide-detected:var(--responsive--alignwide-width)}.stk-block{box-sizing:border-box;position:relative}.stk--block-horizontal-flex .stk-block{width:auto}.stk-block,:is(.entry-content,.site-content) .stk-block{margin-top:0}:is(.entry-content,.site-content) .stk-block>.stk-content-align{margin-left:auto;margin-right:auto;margin-block:0;width:auto}.stk-block.stk-column,.stk-column{margin-bottom:0;margin-top:0;min-width:1px}.stk-block.stk-block-column.stk-column>.stk-column-wrapper{margin:var(--stk-columns-spacing)}:root{--stk-block-width-default-detected:900px;--stk-block-width-wide-detected:80vw}.stk-block .stk-block.alignfull{width:100%}.stk-row{display:flex;flex-direction:row;flex-wrap:wrap}.stk-column{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1 0;margin-left:0;margin-right:0}.stk-block-content{position:relative;width:100%}.stk-block-content:not(.stk-row){display:flex;flex-direction:column;justify-content:flex-start}.stk-inner-blocks{flex:1}.stk-inner-blocks:not(.stk-row){display:flex;flex-direction:column;justify-content:flex-start}.stk-inner-blocks:not(.stk-row).stk--block-horizontal-flex{flex-direction:row;justify-content:space-evenly}.stk-inner-blocks:not(.stk-row).stk--block-horizontal-flex>*{margin-bottom:0;margin-top:0}.stk-inner-blocks>:first-child{margin-top:0}.stk-inner-blocks>:last-child{margin-bottom:0}.stk-block-background.stk-column>.stk-block-content{margin:0}.stk-image--fit{height:100%!important;object-fit:cover;width:100%!important}:is(.stk-block.alignleft,.stk-block.alignright) .stk-inner-blocks:first-of-type>.stk-block{max-width:350px;width:auto}.stk-block .stk-block-heading__text,.stk-block .stk-block-subtitle__text,.stk-block .stk-block-text__text{margin-bottom:0}.stk-block .stk-block-subtitle__text,.stk-block .stk-block-text__text,.stk-block-heading,.stk-block-subtitle,.stk-block-text{margin-top:0}.stk-block-heading,.stk-block-subtitle,.stk-block-text{word-break:break-word}:where(.stk-block-heading:not(:first-child)) .stk-block-heading__text{margin-top:1.5em}.stk-block-heading:first-child .stk-block-heading__text:not([contenteditable]){margin-top:0}.stk-block-heading__text:after,.stk-block-heading__text:before,.stk-block-subtitle__text:after,.stk-block-subtitle__text:before,.stk-block-text__text:after,.stk-block-text__text:before{content:unset}:is(.stk--is-gradient,.stk--is-gradient li,.stk--is-gradient span,.stk--is-gradient a){-webkit-text-fill-color:#0000;-moz-text-fill-color:#0000;-o-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text}.stk-block .stk-button-group:not(.stk-collapse-on-desktop){justify-content:var(--stk-alignment-justify-content)}.stk-block .stk-button-group:is(.stk--collapse-on-desktop) .stk-block:is(.stk-block-button,.stk-block-icon-button){margin-inline-end:var(--stk-alignment-margin-right);margin-inline-start:var(--stk-alignment-margin-left)}.stk--block-orientation-horizontal>*+*{margin-left:var(--stk-block-margin-bottom)}.stk--block-orientation-horizontal .stk-block{width:auto}.stk-inner-blocks:not(.stk-row).stk--block-orientation-horizontal{flex-direction:row}.stk-inner-blocks:not(.stk-row).stk--block-orientation-horizontal>*{margin-bottom:0;margin-top:0}.stk-block .stk-button-group{align-items:center;flex-direction:row}.stk-button-group .stk-block{margin-inline:revert}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button{align-items:center;column-gap:8px;display:flex;justify-content:center;position:relative;text-decoration:none!important;text-decoration:none}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button .stk--svg-wrapper:not(:only-child):first-child .stk--inner-svg svg:last-child{margin-inline-end:8px}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button .stk--svg-wrapper:not(:only-child):last-child .stk--inner-svg svg:last-child{margin-inline-start:8px}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button:after,:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button:before{border-radius:inherit;content:"";height:100%;inset:0;pointer-events:none;position:absolute;width:100%}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button:before{z-index:2}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button:after{opacity:0;z-index:1}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts):not(.is-style-link) .stk-button>*{z-index:2}:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination,.stk-block-load-more,.stk-block-posts).is-style-pill .stk-button{border-radius:100px;width:4em}.stk-block{text-align:start}.stk-block [class*=has-text-align-],.stk-block[class*=has-text-align-]{text-align:var(--stk-alignment-text-align,start)}.has-text-align-center{--stk-alignment-padding-left:0;--stk-alignment-justify-content:center;--stk-alignment-text-align:center;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:auto}.has-text-align-center,.has-text-align-left{text-align:var(--stk-alignment-text-align,start)}.has-text-align-left{--stk-alignment-justify-content:flex-start;--stk-alignment-text-align:start;--stk-alignment-margin-left:0;--stk-alignment-margin-right:auto}.has-text-align-right{--stk-alignment-justify-content:flex-end;--stk-alignment-text-align:end;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:0;text-align:var(--stk-alignment-text-align,start)}.has-text-align-justify{--stk-alignment-text-align:justify}.has-text-align-space-between{--stk-alignment-justify-content:space-between}.has-text-align-space-around{--stk-alignment-justify-content:space-around}.has-text-align-space-evenly{--stk-alignment-justify-content:space-evenly}.stk-block{justify-content:var(--stk-alignment-justify-content);text-align:var(--stk-alignment-text-align,start);z-index:1}@supports (-webkit-touch-callout:inherit){.stk-block.stk-block,.stk-container.stk-container{background-attachment:scroll!important}}.stk-block:after,.stk-block:not(.stk--has-background-overlay):before{content:none!important}.stk--transparent-overlay{all:unset!important;background:#0000!important;cursor:pointer!important;inset:0!important;position:absolute!important;width:100%!important;z-index:3!important}.stk-progress-circle{position:relative}.stk-progress-circle,.stk-progress-circle svg{height:var(--progress-size,150px);width:var(--progress-size,150px)}.stk-progress-circle svg{--progress-percent:calc((var(--progress-value, 50)/var(--progress-max, 100))*100);--progress-dash-array:calc(var(--progress-size, 150px)/2*2*3.1415 - var(--progress-thickness, 8px)/2*2*3.1415);--progress-dash-offset:calc((100 - var(--progress-percent))/100*3.1415*(var(--progress-size, 150px)/2*2 - var(--progress-thickness, 8px)/2*2));transform:rotate(-90deg)}.stk-progress-circle svg circle{fill:none;stroke:var(--progress-background,#f0f0f0);stroke-width:var(--progress-thickness,8px);stroke-linecap:var(--progress-rounded,"unset");cy:calc(var(--progress-size, 150px)/2);cx:calc(var(--progress-size, 150px)/2);r:calc(50% - var(--progress-thickness, 8px)/2);height:100%;width:100%}.stk-progress-circle .stk-progress-circle__bar{stroke-dasharray:var(--progress-dash-array);stroke-dashoffset:var(--progress-dash-array);stroke:var(--progress-color-1,#3498db)}.stk-progress-circle .stk-number{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stk-progress-circle.stk--with-animation .stk-progress-circle__bar{transition:stroke-dashoffset .7s cubic-bezier(.2,.6,.4,1);will-change:stroke-dashoffset}.stk-progress-circle.stk-animate .stk-progress-circle__bar{stroke-dashoffset:var(--progress-dash-offset)}.stk-block .stk-block-progress-circle__container{display:flex;justify-content:var(--stk-alignment-justify-content,center);width:100%}.stk-block-separator{overflow-x:hidden}.stk-block-separator .stk-block-separator__inner{height:248px;overflow:hidden;position:relative}.stk-block-separator .stk-block-separator__inner svg{filter:drop-shadow(0 2px 20px rgba(153,153,153,.2));padding-top:48px}.stk-block-separator__inner svg,.stk-separator__wrapper svg{fill:#fff}.stk-block.stk-block-spacer{height:50px;margin-bottom:0!important}.stk-block-table-of-contents .stk-table-of-contents__table{column-gap:32px;margin:0}.stk-block-table-of-contents li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid}.stk-block-table-of-contents :is(ul,ol){padding-inline-start:1em}.stk-block-table-of-contents:is(.stk--is-gradient) li{-webkit-text-fill-color:initial;-moz-text-fill-color:initial;-o-text-fill-color:initial}.stk-block-table-of-contents:is(.stk--has-background-overlay){background-clip:initial!important}.stk-block-table-of-contents .stk-table-of-contents__title{margin-block-end:0;margin-block-start:0}.stk-block-video-popup .stk-inner-blocks{display:grid;max-width:none!important}.stk-block-video-popup .stk-inner-blocks .stk-block{grid-column:1/2;grid-row:1/2;margin:0}.stk-block-video-popup .stk-block-icon{align-self:center;justify-self:center;width:auto;z-index:2}.stk-block-video-popup .stk-img-wrapper{height:100%}.stk-block-video-popup :is(.stk-block-icon,.stk-block-image){--stk-block-margin-bottom:0}.stk-block-video-popup__overlay{all:unset;background-color:initial!important;cursor:pointer;display:grid;margin:0 auto;width:100%!important}.stk--has-background-overlay{background-position:50%;background-size:cover;overflow:hidden;position:relative;z-index:1}.stk--has-background-overlay:before{bottom:0;content:""!important;left:0;position:absolute;right:0;top:0;z-index:2}.stk--has-background-overlay>*{position:relative;z-index:3}.stk-video-background{height:100%;left:50%;margin:0;max-width:none!important;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;z-index:1}:is(.ugb-highlight,.stk-highlight)[style*=background]{display:inline;padding:.1em .4em}.stk--has-column-order .stk-block-column:first-child{order:var(--stk-col-order-1,initial)}.stk--has-column-order .stk-block-column:nth-child(2){order:var(--stk-col-order-2,initial)}.stk--has-column-order .stk-block-column:nth-child(3){order:var(--stk-col-order-3,initial)}.stk--has-column-order .stk-block-column:nth-child(4){order:var(--stk-col-order-4,initial)}.stk--has-column-order .stk-block-column:nth-child(5){order:var(--stk-col-order-5,initial)}.stk--has-column-order .stk-block-column:nth-child(6){order:var(--stk-col-order-6,initial)}.stk--has-column-order .stk-block-column:nth-child(7){order:var(--stk-col-order-7,initial)}.stk--has-column-order .stk-block-column:nth-child(8){order:var(--stk-col-order-8,initial)}.stk--has-column-order .stk-block-column:nth-child(9){order:var(--stk-col-order-9,initial)}.stk--has-column-order .stk-block-column:nth-child(10){order:var(--stk-col-order-10,initial)}.stk--has-column-order .stk-block-column:nth-child(11){order:var(--stk-col-order-11,initial)}.stk--has-column-order .stk-block-column:nth-child(12){order:var(--stk-col-order-12,initial)}.stk--has-column-order .stk-block-column:nth-child(13){order:var(--stk-col-order-13,initial)}.stk--has-column-order .stk-block-column:nth-child(14){order:var(--stk-col-order-14,initial)}.stk--has-column-order .stk-block-column:nth-child(15){order:var(--stk-col-order-15,initial)}.stk--has-column-order .stk-block-column:nth-child(16){order:var(--stk-col-order-16,initial)}.stk--has-column-order .stk-block-column:nth-child(17){order:var(--stk-col-order-17,initial)}.stk--has-column-order .stk-block-column:nth-child(18){order:var(--stk-col-order-18,initial)}.stk--has-column-order .stk-block-column:nth-child(19){order:var(--stk-col-order-19,initial)}.stk--has-column-order .stk-block-column:nth-child(20){order:var(--stk-col-order-20,initial)}@media (-ms-high-contrast:none){.stk-img-wrapper.stk-img--shape,::-ms-backdrop{border-radius:9999px!important}}@media (prefers-reduced-motion){.stk-progress-bar.stk--with-animation .stk-progress-bar__bar,.stk-progress-circle.stk--with-animation .stk-progress-circle__bar{transition:none}}#end-resizable-editor-section{display:none}
#start-resizable-editor-section{display:none}@media only screen and (min-width:1024px){.stk-row{flex-wrap:nowrap}.stk--hide-desktop,.stk--hide-desktop.stk-block{display:none!important}}@media only screen and (min-width:768px){:where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(2)){flex:1 1 calc(50% - var(--stk-column-gap, 0px)*1/2)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(2):last-child){flex:1 1 calc(50% - var(--stk-column-gap, 0px)*1/2)!important}:where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(3)){flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(2)){flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(3):last-child){flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important}:where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(4)){flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(3)){flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(2)){flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(4):last-child){flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important}:where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(5)){flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(4)){flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(3)){flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(2)){flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(5):last-child){flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important}:where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(6)){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(5)){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(4)){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(3)){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(5):nth-last-child(2)){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}:where(body:not(.wp-admin) .stk-block-column:nth-child(6):last-child){flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important}.stk-block .stk-block.aligncenter,.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:var(--stk-block-default-width,var(--stk-block-width-default-detected,900px));width:100%}.stk-block .stk-block.alignwide,.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide{margin-left:auto;margin-right:auto;max-width:var(--stk-block-wide-width,var(--stk-block-width-wide-detected,80vw));width:100%}.stk-row.stk-columns-2>.stk-column{flex:1 1 50%;max-width:50%}.stk-row.stk-columns-3>.stk-column{flex:1 1 33.3333333333%;max-width:33.3333333333%}.stk-row.stk-columns-4>.stk-column{flex:1 1 25%;max-width:25%}.stk-row.stk-columns-5>.stk-column{flex:1 1 20%;max-width:20%}.stk-row.stk-columns-6>.stk-column{flex:1 1 16.6666666667%;max-width:16.6666666667%}.stk-row.stk-columns-7>.stk-column{flex:1 1 14.2857142857%;max-width:14.2857142857%}.stk-row.stk-columns-8>.stk-column{flex:1 1 12.5%;max-width:12.5%}.stk-row.stk-columns-9>.stk-column{flex:1 1 11.1111111111%;max-width:11.1111111111%}.stk-row.stk-columns-10>.stk-column{flex:1 1 10%;max-width:10%}}@media only screen and (min-width:768px) and (max-width:1023px){.stk--hide-tablet,.stk--hide-tablet.stk-block{display:none!important}.stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button,.stk-block-icon-button){margin-inline-end:var(--stk-alignment-margin-right);margin-inline-start:var(--stk-alignment-margin-left)}}@media only screen and (max-width:1023px){.stk-block-button{min-width:-moz-fit-content;min-width:fit-content}.has-text-align-center-tablet{--stk-alignment-padding-left:0;--stk-alignment-justify-content:center;--stk-alignment-text-align:center;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:auto;text-align:var(--stk-alignment-text-align,start)}.has-text-align-left-tablet{--stk-alignment-justify-content:flex-start;--stk-alignment-text-align:start;--stk-alignment-margin-left:0;--stk-alignment-margin-right:auto;text-align:var(--stk-alignment-text-align,start)}.has-text-align-right-tablet{--stk-alignment-justify-content:flex-end;--stk-alignment-text-align:end;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:0;text-align:var(--stk-alignment-text-align,start)}.has-text-align-justify-tablet{--stk-alignment-text-align:justify}.has-text-align-space-between-tablet{--stk-alignment-justify-content:space-between}.has-text-align-space-around-tablet{--stk-alignment-justify-content:space-around}.has-text-align-space-evenly-tablet{--stk-alignment-justify-content:space-evenly}}@media only screen and (max-width:767px){.entry-content .stk-block.stk-has-top-separator{padding-top:23vw}.entry-content .stk-block.stk-has-bottom-separator{padding-bottom:23vw}.entry-content .stk-block .stk-separator__wrapper{height:23vw}.stk-block.stk-block-feature:is(.is-style-default,.is-style-horizontal)>.stk-container>.stk-inner-blocks.stk-block-content{flex-direction:column-reverse}.stk-block-posts{--stk-columns:1}:root{--stk-block-margin-bottom:16px;--stk-container-padding:24px 24px;--stk-container-padding-large:32px 24px;--stk-container-padding-small:8px 24px;--stk-column-margin:8px;--stk-block-background-padding:16px 16px}.stk-block .stk-block:is(.aligncenter,.alignwide),.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide,.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align:not(.alignwide):not(.alignfull){width:100%}.stk-column{flex:1 1 100%;max-width:100%}.stk--hide-mobile,.stk--hide-mobile.stk-block{display:none!important}.stk-button-group:is(.stk--collapse-on-mobile) .stk-block:is(.stk-block-button,.stk-block-icon-button),.stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button,.stk-block-icon-button){margin-inline-end:var(--stk-alignment-margin-right);margin-inline-start:var(--stk-alignment-margin-left)}.has-text-align-center-mobile{--stk-alignment-padding-left:0;--stk-alignment-justify-content:center;--stk-alignment-text-align:center;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:auto;text-align:var(--stk-alignment-text-align,start)}.has-text-align-left-mobile{--stk-alignment-justify-content:flex-start;--stk-alignment-text-align:start;--stk-alignment-margin-left:0;--stk-alignment-margin-right:auto;text-align:var(--stk-alignment-text-align,start)}.has-text-align-right-mobile{--stk-alignment-justify-content:flex-end;--stk-alignment-text-align:end;--stk-alignment-margin-left:auto;--stk-alignment-margin-right:0;text-align:var(--stk-alignment-text-align,start)}.has-text-align-justify-mobile{--stk-alignment-text-align:justify}.has-text-align-space-between-mobile{--stk-alignment-justify-content:space-between}.has-text-align-space-around-mobile{--stk-alignment-justify-content:space-around}.has-text-align-space-evenly-mobile{--stk-alignment-justify-content:space-evenly}}#end-resizable-editor-section{display:none}

.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.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.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>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.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:0;-webkit-mask-image:url("../media/c9d52e524af33f5d76174e00.svg");mask-image:url("../media/c9d52e524af33f5d76174e00.svg");mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;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:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.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,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.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-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.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:0 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 .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{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))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{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}}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/image/style.min.css */


.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/embed/style.min.css */

.stk-aadc796{padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important}.stk-aadc796-container{padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important}@media screen and (min-width:768px){.stk-f5d14a6,.stk-aadc796{flex:1 1 calc(50% - var(--stk-column-gap,0px) * 1 / 2 ) !important}}

.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;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:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.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{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.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:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .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 .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.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:0;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;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.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:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}: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__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__embed-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__image-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)).has-background-dim:not(.has-background-gradient):before{z-index:1}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: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}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/cover/style.min.css */

.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-uagb-image):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container){min-width:unset !important;width:100%}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:fit-content;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available !important}}
.uagb-ifb-content>svg *{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .wp-block-button__link svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-28df427b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-28df427b .uagb-container__shape-top svg{height: 82px;width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-28df427b .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-28df427b .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-28df427b .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-28df427b .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-28df427b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: wrap;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-28df427b{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 0px;column-gap: 20px;overflow: visible;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b27255e9{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-b27255e9 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b27255e9 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b27255e9 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b27255e9 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b27255e9 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b27255e9 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b27255e9{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-6a4c68b7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-6a4c68b7 .uagb-ifb-icon svg{fill: #333;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a4c68b7 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a4c68b7 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a4c68b7 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a4c68b7 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-6a4c68b7.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-6a4c68b7.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-6a4c68b7 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-6a4c68b7 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-6a4c68b7 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-6a4c68b7 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a4c68b7 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-6a4c68b7.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8cd18c30{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-8cd18c30 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8cd18c30 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8cd18c30 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8cd18c30 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8cd18c30 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8cd18c30 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-8cd18c30{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-1bad5ded .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-1bad5ded .uagb-ifb-icon svg{fill: #333;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-1bad5ded .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-1bad5ded .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-1bad5ded .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-1bad5ded .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-1bad5ded.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-1bad5ded.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-1bad5ded .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-1bad5ded .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-1bad5ded .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-1bad5ded .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1bad5ded .uagb-infobox__content-wrap{text-align: center;}.uagb-block-1bad5ded.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65850041{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-65850041 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-65850041 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-65850041 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-65850041 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-65850041 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65850041 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-65850041{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-19bb658f .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-19bb658f .uagb-ifb-icon svg{fill: #333;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-19bb658f .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-19bb658f .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-19bb658f .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-19bb658f .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-19bb658f.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-19bb658f.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-19bb658f .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-19bb658f .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-19bb658f .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-19bb658f .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-19bb658f .uagb-infobox__content-wrap{text-align: center;}.uagb-block-19bb658f.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-55e58bbc{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-55e58bbc .uagb-container__shape-top svg{height: 102px;width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-55e58bbc .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-55e58bbc .uagb-container__shape-bottom svg{height: 82px;width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-55e58bbc .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-55e58bbc .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-55e58bbc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: wrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-55e58bbc{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 20px;column-gap: 20px;overflow: visible;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-746ffab4{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-746ffab4 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-746ffab4 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-746ffab4 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-746ffab4 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-746ffab4 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-746ffab4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-746ffab4{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-c339af65 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-c339af65 .uagb-ifb-icon svg{fill: #333;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c339af65 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c339af65 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c339af65 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c339af65 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-c339af65.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-c339af65.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-c339af65 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-c339af65 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-c339af65 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-c339af65 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c339af65 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-c339af65.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ae99b69{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-0ae99b69 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0ae99b69 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0ae99b69 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0ae99b69 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0ae99b69 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ae99b69 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0ae99b69{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-80501460 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-80501460 .uagb-ifb-icon svg{fill: #333;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-80501460 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-80501460 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-80501460 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-80501460 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-80501460.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-80501460.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-80501460 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-80501460 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-80501460 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-80501460 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-80501460 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-80501460.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-840b4cda{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-840b4cda .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-840b4cda .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-840b4cda .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-840b4cda .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-840b4cda .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-840b4cda > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-840b4cda{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-efc88f56 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-efc88f56 .uagb-ifb-icon svg{fill: #333;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-efc88f56 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-efc88f56 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-efc88f56 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-efc88f56 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-efc88f56.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-efc88f56.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-efc88f56 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-efc88f56 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-efc88f56 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-efc88f56 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-efc88f56 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-efc88f56.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65f61c0d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-65f61c0d .uagb-container__shape-top svg{height: 102px;width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-65f61c0d .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-65f61c0d .uagb-container__shape-bottom svg{height: 82px;width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-65f61c0d .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(129,215,66,1);}.wp-block-uagb-container.uagb-block-65f61c0d .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65f61c0d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: wrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-65f61c0d{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-50c91d48{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-50c91d48 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-50c91d48 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-50c91d48 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-50c91d48 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-50c91d48 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-50c91d48 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-50c91d48{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-eb65b430 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-eb65b430 .uagb-ifb-icon svg{fill: #333;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-eb65b430 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-eb65b430 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-eb65b430 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-eb65b430 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-eb65b430.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-eb65b430.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-eb65b430 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-eb65b430 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-eb65b430 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-eb65b430 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-eb65b430 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-eb65b430.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ad02daae{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-ad02daae .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ad02daae .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ad02daae .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ad02daae .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ad02daae .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ad02daae > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-ad02daae{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-14d9b6e4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-14d9b6e4 .uagb-ifb-icon svg{fill: #333;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-14d9b6e4 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-14d9b6e4 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-14d9b6e4 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-14d9b6e4 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-14d9b6e4.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-14d9b6e4.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-14d9b6e4 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-14d9b6e4 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-14d9b6e4 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-14d9b6e4 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-14d9b6e4 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-14d9b6e4.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-14d9b6e4 .uagb-ifb-title{font-size: 23px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-53b1df97{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-block-53b1df97 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-53b1df97 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-53b1df97 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-53b1df97 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-53b1df97 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-53b1df97 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-53b1df97{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;row-gap: 20px;column-gap: 20px;overflow: visible;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;}.uagb-block-8105bfe4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-8105bfe4 .uagb-ifb-icon svg{fill: #333;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8105bfe4 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;line-height: 30px;box-sizing: content-box;width: 30px;height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8105bfe4 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8105bfe4 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8105bfe4 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-8105bfe4.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-8105bfe4.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-8105bfe4 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-8105bfe4 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-8105bfe4 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-8105bfe4 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8105bfe4 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-8105bfe4.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-28df427b{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-28df427b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-28df427b{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b27255e9{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b27255e9 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-b27255e9{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a4c68b7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8cd18c30{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8cd18c30 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-8cd18c30{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1bad5ded .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65850041{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65850041 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-65850041{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-19bb658f .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-55e58bbc{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-55e58bbc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-55e58bbc{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-746ffab4{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-746ffab4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-746ffab4{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c339af65 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ae99b69{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ae99b69 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0ae99b69{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-80501460 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-840b4cda{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-840b4cda > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-840b4cda{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-efc88f56 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65f61c0d{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65f61c0d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-65f61c0d{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-50c91d48{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-50c91d48 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-50c91d48{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-eb65b430 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ad02daae{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ad02daae > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-ad02daae{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-14d9b6e4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-53b1df97{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-53b1df97 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-53b1df97{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8105bfe4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-28df427b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-28df427b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-28df427b{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b27255e9{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b27255e9 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-b27255e9{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a4c68b7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-6a4c68b7 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-6a4c68b7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8cd18c30{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8cd18c30 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-8cd18c30{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1bad5ded .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-1bad5ded .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-1bad5ded.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65850041{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65850041 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-65850041{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-19bb658f .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-19bb658f .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-19bb658f.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-55e58bbc{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-55e58bbc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-55e58bbc{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-746ffab4{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-746ffab4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-746ffab4{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c339af65 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c339af65 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c339af65.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0ae99b69{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0ae99b69 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0ae99b69{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-80501460 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-80501460 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-80501460.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-840b4cda{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-840b4cda > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-840b4cda{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-efc88f56 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-efc88f56 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-efc88f56.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-65f61c0d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-65f61c0d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-65f61c0d{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-50c91d48{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-50c91d48 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-50c91d48{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-eb65b430 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-eb65b430 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-eb65b430.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ad02daae{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ad02daae > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-ad02daae{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-14d9b6e4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-14d9b6e4 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-14d9b6e4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-53b1df97{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-53b1df97 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-53b1df97{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;flex-wrap: wrap;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8105bfe4 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8105bfe4 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8105bfe4.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}

.stk-4719b07 .stk-button{background:#f80000 !important;border-radius:12px !important}
.wp-block-kadence-testimonials .kt-testimonial-rating-wrap{margin:10px 0}.wp-block-kadence-testimonials .kt-testimonial-rating-wrap .kb-svg-icon-wrap{color:gold;font-size:16px}.wp-block-kadence-testimonials .kb-svg-icon-wrap{display:inline-flex}.wp-block-kadence-testimonials .kb-svg-icon-wrap svg{height:1em;width:1em}.wp-block-kadence-testimonials .kt-blocks-carousel{padding-bottom:35px}.wp-block-kadence-testimonials .kt-blocks-carousel.kt-carousel-container-dotstyle-none{padding-bottom:0}.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider){padding-left:35px;padding-right:35px}.wp-block-kadence-testimonials .splide:not(.kt-carousel-dotstyle-none){margin-bottom:0;padding-bottom:30px}.wp-block-kadence-testimonials .splide .splide__pagination{bottom:6px}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kt-blocks-testimonial-carousel-item{display:none}.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kt-blocks-testimonial-carousel-item:first-child{display:block}.kt-testimonial-grid-wrap{display:grid;gap:30px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.kt-testimonial-grid-wrap .kt-testimonial-item-wrap{margin:0 auto;width:100%}.kt-testimonial-text-wrap .kt-testimonial-title-wrap .kt-testimonial-title{margin:0 0 .5em}.kt-t-xxl-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-xxl-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-xxl-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-xxl-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-xxl-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:1200px)and (max-width:1499px){.kt-t-xl-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-xl-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-xl-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-xl-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-xl-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:992px)and (max-width:1199px){.kt-t-lg-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-lg-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-lg-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-lg-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-lg-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px)and (max-width:991px){.kt-t-md-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-md-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-md-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-md-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-md-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:544px)and (max-width:767px){.kt-t-sm-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-sm-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-sm-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-sm-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-sm-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:543px){.kt-t-xs-col-1 .kt-testimonial-grid-wrap{grid-template-columns:minmax(0,1fr)}.kt-t-xs-col-2 .kt-testimonial-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-t-xs-col-3 .kt-testimonial-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-t-xs-col-4 .kt-testimonial-grid-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-t-xs-col-5 .kt-testimonial-grid-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}.kt-testimonial-media-inner-wrap{border:0 solid transparent;border-radius:100%;margin:0 15px 0 0;overflow:hidden;width:60px}.kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic{height:0;padding-bottom:100%;position:relative}.kt-testimonial-media-inner-wrap .kt-testimonial-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;padding:0;position:absolute;width:100%}.kt-testimonial-media-inner-wrap .kt-svg-testimonial-icon{display:flex;height:100%;left:0;position:absolute;right:0;width:100%}.kt-testimonial-item-wrap{border:0 solid transparent;margin:0 auto;padding:20px;text-align:center}.kt-testimonial-style-bubble .kt-testimonial-item-wrap,.kt-testimonial-style-inlineimage .kt-testimonial-item-wrap{padding:0}.kt-testimonial-occupation-wrap .kt-testimonial-occupation{font-size:15px}.kt-testimonial-meta-wrap{align-items:center;display:flex;justify-content:center;margin-top:10px}.kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{text-align:left}.kt-svg-testimonial-global-icon{align-items:center;background:transparent;border:2px solid var(--global-palette7,#eee);border-radius:100%;color:var(--global-palette4,#444);display:inline-flex;justify-content:center;padding:20px}.kt-svg-testimonial-global-icon svg{height:1em;width:1em}.kt-svg-testimonial-global-icon-wrap{margin:0 0 10px}.kt-testimonial-style-card .kt-testimonial-media-inner-wrap{border-radius:0;margin:0 0 15px;width:auto}.kt-testimonial-style-card .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic{padding-bottom:50%}.kt-testimonial-style-card .kt-testimonial-media-inner-wrap .kt-testimonial-image{border-radius:0}.kt-testimonial-style-card .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{text-align:center}.kt-testimonial-style-card.kt-testimonials-icon-on.kt-testimonial-halign-center .kt-testimonial-item-wrap{text-align:left}.kt-testimonial-style-card .kt-svg-testimonial-global-icon-wrap{float:left;margin:0 10px 0 0}.kt-testimonial-style-card.kt-testimonial-halign-right .kt-svg-testimonial-global-icon-wrap{float:right}.kt-testimonial-style-card.kt-testimonial-halign-right .kt-testimonial-media-inner-wrap{margin:0 0 15px}.kt-testimonial-style-bubble .kt-testimonial-text-wrap{border:2px solid var(--global-palette7,#eee);border-radius:10px;padding:20px;position:relative}.kt-testimonial-style-bubble .kt-testimonial-text-wrap:after{border:14px solid transparent;border-top:14px solid var(--global-palette7,#eee);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.kt-testimonial-style-bubble .kt-testimonial-meta-wrap{margin-top:20px}.kt-testimonial-style-bubble.kt-testimonial-halign-left .kt-testimonial-meta-wrap{margin-left:6px}.kt-testimonial-style-bubble.kt-testimonial-halign-left.kt-testimonials-media-off .kt-testimonial-meta-wrap{margin-left:20px}.kt-testimonial-style-bubble.kt-testimonial-halign-right .kt-testimonial-meta-wrap{margin-right:6px}.kt-testimonial-style-bubble.kt-testimonial-halign-right.kt-testimonials-media-off .kt-testimonial-meta-wrap{margin-right:20px}.kt-testimonial-style-bubble .kt-svg-testimonial-global-icon{background:#fff}.kt-testimonial-style-bubble.kt-testimonials-icon-on .kt-svg-testimonial-global-icon-wrap{margin:-55px 0 10px}.kt-testimonial-style-bubble.kt-testimonials-icon-on .kt-testimonial-item-wrap{padding-top:55px}.kt-testimonial-media-off .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{text-align:inherit}.kt-testimonial-style-inlineimage .kt-testimonial-media-wrap{float:left}.kt-testimonial-style-inlineimage .kt-testimonial-text-wrap{border:2px solid var(--global-palette7,#eee);border-radius:10px;padding:20px;position:relative;text-align:left}.kt-testimonial-style-inlineimage .kt-testimonial-text-wrap:after{border:14px solid transparent;border-top:14px solid var(--global-palette7,#eee);content:"";height:0;left:20px;position:absolute;top:100%;transform:none;width:0}.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap{justify-content:flex-start;margin-top:2px;padding-left:60px}.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{align-items:center;display:flex;text-align:left}.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap .kt-testimonial-name-wrap{padding-right:6px}.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-text-wrap{text-align:left}.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-media-wrap{float:right}.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-meta-wrap{padding-left:0;padding-right:60px}.kt-testimonial-style-inlineimage .kt-svg-testimonial-global-icon{background:#fff}.kt-testimonial-style-inlineimage.kt-testimonials-icon-on .kt-svg-testimonial-global-icon-wrap{margin:-55px 0 10px}.kt-testimonial-style-inlineimage.kt-testimonials-icon-on .kt-testimonial-item-wrap{padding-top:55px}.kt-testimonial-halign-left .kt-testimonial-item-wrap{margin:0;text-align:left}.kt-testimonial-halign-left .kt-testimonial-item-wrap .kt-testimonial-meta-name-wrap{text-align:left}.kt-testimonial-halign-left .kt-testimonial-meta-wrap{justify-content:flex-start}.kt-testimonial-halign-left .kt-testimonial-text-wrap:after{left:20px;transform:none}.kt-testimonial-halign-right .kt-testimonial-item-wrap{margin-left:auto;margin-right:0;text-align:right}.kt-testimonial-halign-right .kt-testimonial-item-wrap .kt-testimonial-meta-name-wrap{text-align:right}.kt-testimonial-halign-right .kt-testimonial-meta-wrap{flex-direction:row-reverse;justify-content:flex-start}.kt-testimonial-halign-right .kt-testimonial-media-inner-wrap{margin:0 0 0 15px}.kt-testimonial-halign-right .kt-testimonial-text-wrap:after{left:auto;right:20px;transform:none}.kt-testimonial-name a,.kt-testimonial-occupation a{color:inherit;text-decoration:underline}.kt-testimonial-item-wrap.testimonial-valign-middle{display:flex;flex-direction:column;justify-content:center}.kt-testimonial-item-wrap.testimonial-valign-bottom{display:flex;flex-direction:column;justify-content:flex-end}.kt-testimonial-halign-center.kt-testimonials-media-off .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{text-align:center}.rtl .kt-testimonial-media-inner-wrap{margin:0 0 0 15px}.rtl .kt-testimonial-style-card .kt-testimonial-media-inner-wrap{margin:0 0 15px}.rtl .kt-testimonial-halign-right .kt-testimonial-meta-wrap{flex-direction:row}.rtl .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap{text-align:right}


.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-rating-wrap .kb-svg-icon-wrap{color:#ffd700;font-size:16px;}.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-item-wrap{max-width:500px;}.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-item-wrap .kt-testimonial-text-wrap{max-width:500px;}.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-media-inner-wrap{width:60px;border-top:0px solid ;border-right:0px solid ;border-bottom:0px solid ;border-left:0px solid ;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-blocks-testimonials-wrap_ea3796-49 .kt-svg-testimonial-icon{justify-content:center;align-items:center;}@media all and (max-width: 1024px){.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-media-inner-wrap{border-top:0px solid ;border-right:0px solid ;border-bottom:0px solid ;border-left:0px solid ;}}@media all and (max-width: 767px){.kt-blocks-testimonials-wrap_ea3796-49 .kt-testimonial-media-inner-wrap{border-top:0px solid ;border-right:0px solid ;border-bottom:0px solid ;border-left:0px solid ;}}
/*# sourceURL=kadence_blocks_css-inline-css */


@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://xn----8sbaab6bmcpdcqe2afm.xn--p1ai/wp-includes/blocks/separator/style.min.css */

div.pdfemb-viewer{overflow:hidden;line-height:1;margin:0px;padding:0px;border:1px solid #000;position:relative;text-align:left;direction:ltr;background-color:#d3d3d3}div.pdfemb-inner-div{overflow:hidden;line-height:1;margin:auto;padding:0px;border:none;position:relative;background-color:#d3d3d3;display:block}div.pdfemb-inner-div-wantmobile{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:50;background-color:#d3d3d3;opacity:.5}div.pdfemb-inner-div-wantmobile-fswrap{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:100}div.pdfemb-wantmobile-fsarea{position:relative;width:80%;margin:40% auto 0 auto;padding:10px;height:20%;max-height:35px;text-align:center;opacity:1;cursor:pointer;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:4px solid #363600;background-color:#c5bdcf;-webkit-box-shadow:#b3b3b3 8px 8px 8px;-moz-box-shadow:#b3b3b3 8px 8px 8px;box-shadow:#b3b3b3 8px 8px 8px;color:#000;font-family:sans-serif;letter-spacing:2px;font-size:16px;line-height:110%}.grab-to-pan-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-webkit-overflow-scrolling:touch}.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit}.grab-to-pan-grab:active,.grab-to-pan-grabbing{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;z-index:50000}div.pdfemb-loadingmsg{text-align:center;padding:5px;background-color:#fff}div.pdfemb-viewer canvas{position:relative;top:0px;bottom:0px;margin:0px;padding:0px;display:inline-block;background-color:#fff}div.pdfemb-toolbar{padding:0px;margin:0px;border:none;z-index:10;position:absolute;background-color:gray;width:100%}div.pdfemb-toolbar-fixed{display:block}div.pdfemb-toolbar-hover{display:none}div.pdfemb-toolbar-top{top:0px;left:0px}div.pdfemb-toolbar-bottom{bottom:0px;left:0px}div.pdfemb-toolbar button,div.pdfemb-toolbar button[disabled]{background-color:rgba(0,0,0,.12);background-image:linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));background-clip:padding-box;border:1px solid rgba(0,0,0,.35);border-color:rgba(0,0,0,.32) rgba(0,0,0,.38) rgba(0,0,0,.42);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.05);-webkit-transition-property:background-color,border-color,box-shadow;-webkit-transition-duration:150ms;-webkit-transition-timing-function:ease;transition-property:background-color,border-color,box-shadow;transition-duration:150ms;transition-timing-function:ease;min-width:16px;padding:2px 6px 0;width:auto;border-radius:2px;color:rgba(255,255,255,.8);font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default;margin:4px 2px 4px 0;float:left}div.pdfemb-toolbar button:hover{background-color:rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.15) inset,0 0 1px rgba(0,0,0,.05)}div.pdfemb-toolbar button:first-child{margin-left:4px}div.pdfemb-toolbar button.pdfemb-toggled{background-color:rgba(0,0,0,.3);background-image:linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 0 1px rgba(0,0,0,.2) inset,0 1px 0 rgba(255,255,255,.05);-webkit-transition-property:background-color,border-color,box-shadow;-webkit-transition-duration:10ms;-webkit-transition-timing-function:linear;transition-property:background-color,border-color,box-shadow;transition-duration:10ms;transition-timing-function:linear}div.pdfemb-toolbar button.pdfemb-toggled:hover{background-color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.4) rgba(0,0,0,.5) rgba(0,0,0,.55);box-shadow:0 1px 1px rgba(0,0,0,.2) inset,0 0 1px rgba(0,0,0,.3) inset,0 1px 0 rgba(255,255,255,.05)}div.pdfemb-toolbar button.pdfemb-prev::before{content:url("../media/8722c44457c51f5090545306.png")}div.pdfemb-toolbar button.pdfemb-next::before{content:url("../media/3e1aa1df58b9ba316c01f4e6.png")}div.pdfemb-toolbar button.pdfemb-zoomout::before{content:url("../media/bea530f1ac565fe3b95be3d4.png")}div.pdfemb-toolbar button.pdfemb-zoomin::before{content:url("../media/1f18129857ba039238716c12.png")}div.pdfemb-toolbar button.pdfemb-fs::before{content:url("../media/f386bff1c7c4986544a70003.png")}div.pdfemb-toolbar button.pdfemb-download::before{content:url("../media/6f44f96517c6ced760ede557.png")}div.pdfemb-toolbar button.pdfemb-btndisabled{color:#d3d3d3}div.pdfemb-toolbar div{margin:6px 15px 6px 2px;font-family:sans-serif;font-size:12px;padding:2px;text-align:center;letter-spacing:normal;word-spacing:normal;font-size:12px;line-height:14px;text-transform:none;text-indent:0px;text-shadow:none;font-weight:normal;display:inline;color:#d3d3d3;float:left}div.pdfemb-toolbar div.pdfemb-poweredby{float:right}div.pdfemb-toolbar div.pdfemb-poweredby a{color:#d3d3d3;text-decoration:none;border-bottom:1px solid #333}div.pdfemb-toolbar div.pdfemb-poweredby a:hover{border-bottom:none}div.pdfemb-errormsg{padding:5px;text-align:center;vertical-align:middle;background-color:#faa}.pdfemb-fsp-wrapper{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;overflow-y:auto;overflow-x:hidden;display:none}.pdfemb-fsp-content{overflow:hidden;width:100%;height:100%;position:relative;top:0px;left:0px}input.pdfemb-page-num{display:inline;font-family:sans-serif;width:30px;height:15px;vertical-align:middle;font-size:10px;padding:0px 2px;color:#000;text-align:center;margin:0px}.pdfembAnnotationLayer{position:static}.pdfembAnnotationLayer section.linkAnnotation{position:absolute;padding:0;margin:0;background:none;z-index:5}.pdfembAnnotationLayer .linkAnnotation>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.pdfembAnnotationLayer .linkAnnotation>a{background:url("../media/ef1955ae757c8b966c832483.gif") 0 0 repeat;border:none;opacity:0}.pdfembAnnotationLayer .linkAnnotation>a:hover{opacity:.2;background:#ff0;box-shadow:0px 2px 10px #ff0;border:none}.pdfembAnnotationLayer .textAnnotation img{position:absolute;cursor:pointer}.pdfembAnnotationLayer .popupWrapper{position:absolute;width:20em}.pdfembAnnotationLayer .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0px 2px 5px #333;border-radius:2px;padding:.6em;margin-left:5px;cursor:pointer;word-wrap:break-word}.pdfembAnnotationLayer .popup h1{font-size:1em;border-bottom:1px solid #000;padding-bottom:.2em}.pdfembAnnotationLayer .popup p{padding-top:.2em}.pdfembAnnotationLayer .highlightAnnotation,.pdfembAnnotationLayer .underlineAnnotation,.pdfembAnnotationLayer .squigglyAnnotation,.pdfembAnnotationLayer .strikeoutAnnotation{cursor:pointer}.pdfembTextLayer{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;background:none}.pdfembTextLayer>div{cursor:text !important;color:transparent;position:absolute;padding:0;margin:0;background:none;top:0;left:0;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.pdfemb-pagescontainer{overflow:hidden;display:block;position:relative;background-color:#d3d3d3}.poweredby{float:right !important}@media screen and (min-color-index: 0)and (-webkit-min-device-pixel-ratio: 0){.pdfemb-pagescontainer{margin-left:1px}}.scrollbar-none{overflow:scroll;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none}.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),.entry-content>.wp-block-pdfemb-pdf-embedder-viewer{max-width:none}
.stk-fe2b48c .stk--block-align-fe2b48c,.stk-4c11bb2 .stk--block-align-4c11bb2,.stk-83137c2 .stk--block-align-83137c2,.stk-d21e487 .stk--block-align-d21e487,.stk-40a3028 .stk--block-align-40a3028,.stk-1f7aae9 .stk--block-align-1f7aae9,.stk-6b9b861 .stk--block-align-6b9b861,.stk-044b5ad .stk--block-align-044b5ad{align-items:center !important}.stk-66f228d-container,.stk-187a788-container,.stk-3caa29d-container,.stk-87d99ce-container,.stk-b8b61f6-container,.stk-9f6ee72-container,.stk-866ba72-container,.stk-61e0930-container,.stk-bff0fee-container,.stk-11f7c75-container,.stk-6932d88-container,.stk-ed1b427-container,.stk-f27007c-container,.stk-373d2e1-container,.stk-99b1b7a-container,.stk-ff992b2-container{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important}:is(.stk-680371b, .stk-5c2ee27, .stk-d3db8a7, .stk-aaf2f39, .stk-acaf2d6, .stk-0e9b5f4, .stk-1a267bb, .stk-713e8ea) .stk-button{background:#e02c3d !important}
.ks-catalog {
  --ks-bg: #f7f7f5; --ks-card: #fff; --ks-field: #fff; --ks-border: #d9dfdf;
  --ks-text: #252525; --ks-muted: #555f61; --ks-accent: #c8102e; --ks-button-text: #fff;
  --ks-stage-bg: #e4efe4; --ks-stage-text: #25452d;
  box-sizing: border-box; color: var(--ks-text); background: var(--ks-bg);
  font-family: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 17px; line-height: 1.5; padding: 16px; border-radius: 16px;
  text-align: left; width: 100%;
}

.ks-catalog *, .ks-catalog *::before, .ks-catalog *::after { box-sizing: border-box; }
.ks-catalog [hidden] { display: none !important; }
.ks-catalog .ks-top { display: flex; justify-content: space-between; gap: 16px; align-items: start; flex-wrap: wrap; }
.ks-catalog h1, .ks-catalog h2, .ks-catalog h3 { color: var(--ks-text); font-family: inherit; line-height: 1.25; margin: 0; }
.ks-catalog h2.ks-title { font-size: clamp(26px, 3vw, 32px); font-weight: 700; }
.ks-catalog p { margin: 12px 0; }
.ks-catalog .ks-intro { margin: 8px 0 26px; }

.ks-catalog button, .ks-catalog input, .ks-catalog select, .ks-catalog textarea { font: inherit; }
.ks-catalog button { cursor: pointer; }


.ks-catalog .ks-filters { display: grid; grid-template-columns: minmax(220px, 300px) minmax(180px, 1fr) minmax(180px, 1fr); gap: 14px; margin: 0 0 20px; align-items: end; }
.ks-catalog .ks-filters label { display: grid; gap: 8px; min-width: 0; }
.ks-catalog input[type="search"], .ks-catalog select, .ks-catalog textarea {
  border: 1px solid var(--ks-border); border-radius: 10px; background: var(--ks-field); color: var(--ks-text);
  width: 100%; min-height: 44px; padding: 9px 12px; margin: 0;
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}
.ks-catalog input[type="search"] { font-size: 16px; }
.ks-catalog input[type="search"]:focus-visible { outline: none; border-color: var(--ks-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ks-accent) 18%, transparent); }
.ks-catalog .ks-search-filter { max-width: 300px; }
.ks-catalog .ks-grid { overflow-anchor: none; }
.ks-catalog .ks-card { transition: border-color 180ms ease, box-shadow 180ms ease; }
.ks-catalog .ks-card:hover { border-color: var(--ks-accent); box-shadow: 0 5px 20px #0000000a; }
.ks-catalog .ks-inquire { transition: filter 160ms ease, transform 160ms ease; }
.ks-catalog .ks-inquire:hover { filter: brightness(.95); }
.ks-catalog .ks-inquire:active { transform: translateY(1px); }
.ks-catalog input::placeholder { color: var(--ks-muted); opacity: 1; }
.ks-catalog .ks-type-filter { max-width: 420px; }
.ks-catalog .ks-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 20px 0; }
.ks-catalog .ks-count { font-size: 15px; margin: 0; }
.ks-catalog .ks-reset, .ks-catalog .ks-close { color: var(--ks-text); border: 1px solid var(--ks-border); background: var(--ks-field); padding: 10px 14px; min-height: 44px; border-radius: 10px; }
.ks-catalog .ks-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.ks-catalog .ks-card { border: 1px solid var(--ks-border); border-radius: 16px; background: var(--ks-card); padding: 20px; display: flex; flex-direction: column; min-width: 0; }
.ks-catalog .ks-image-frame { height: 200px; overflow: hidden; margin-bottom: 20px; }
.ks-catalog .ks-image-frame--placeholder { display: grid; place-items: center; color: var(--ks-muted); font-size: 15px; background: var(--ks-bg); border-radius: 10px; text-align: center; padding: 20px; }
.ks-catalog .ks-image { display: block; width: 100%; height: 200px; object-fit: contain; margin: 0; }
/* This official X-PRO image has generous transparent margins; the package stays fully visible. */
.ks-catalog .ks-card:is([data-code="8066"], [data-code="8166"], [data-code="8266"], [data-code="8366"]) .ks-image { height: 250px; transform: translateY(-25px); }
.ks-catalog .ks-code { color: var(--ks-muted); font-size: 14px; margin: 12px 0 16px; }
.ks-catalog .ks-card h3 { font-size: 21px; font-weight: 700; margin-bottom: 14px; overflow-wrap: anywhere; }
.ks-catalog .ks-card h3 a { color: inherit; text-decoration: none; }
.ks-catalog .ks-card h3 a:hover { text-decoration: underline; }
.ks-catalog .ks-stage { display: inline-block; align-self: flex-start; border-radius: 6px; padding: 10px 12px; background: var(--ks-stage-bg); color: var(--ks-stage-text); font-size: 15px; margin-bottom: 4px; }
.ks-catalog .ks-purpose { margin: 12px 0; }
.ks-catalog details { margin: 4px 0 18px; }
.ks-catalog summary { cursor: pointer; }
.ks-catalog .ks-facts { margin: 12px 0; font-size: 15px; }
.ks-catalog .ks-facts dt { font-weight: 600; margin-top: 8px; }
.ks-catalog .ks-facts dd { margin: 2px 0 8px; white-space: pre-line; overflow-wrap: anywhere; }
.ks-catalog .ks-card-footer { margin-top: auto; padding-top: 18px; }
.ks-catalog .ks-price-note { margin: 0 0 10px; color: var(--ks-muted); font-size: 15px; }
.ks-catalog .ks-inquire { width: 100%; min-height: 55px; padding: 12px 8px; border: 0; border-radius: 10px; background: var(--ks-accent); color: var(--ks-button-text); font-size: 16px; font-weight: 700; line-height: 1.4; }
.ks-catalog :is(button, input, select, textarea, summary, a):focus-visible { outline: 3px solid var(--ks-accent); outline-offset: 3px; }
.ks-catalog .ks-inquiry { margin-top: 22px; padding: 22px; background: var(--ks-card); border: 1px solid var(--ks-border); border-radius: 16px; }
.ks-catalog .ks-inquiry-head { display: flex; justify-content: space-between; align-items: start; gap: 12px; margin-bottom: 18px; }
.ks-catalog .ks-inquiry h3 { font-size: 21px; padding-top: 12px; }
.ks-catalog .ks-inquiry textarea { min-height: 130px; }
.ks-catalog .ks-empty { padding: 24px; border: 1px solid var(--ks-border); border-radius: 12px; }
.ks-catalog .ks-table-scroll { max-width: 100%; overflow: auto; }
.ks-catalog table { border-collapse: collapse; width: 100%; color: inherit; font-size: 15px; }
.ks-catalog th, .ks-catalog td { border: 1px solid var(--ks-border); padding: 10px; text-align: left; min-width: 120px; }
@media (max-width: 800px) { .ks-catalog .ks-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ks-catalog .ks-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  .ks-catalog { padding: 14px; font-size: 16px; }
  .ks-catalog .ks-grid, .ks-catalog .ks-filters { grid-template-columns: minmax(0, 1fr); }
  .ks-catalog .ks-card { padding: 20px; }
  .ks-catalog .ks-type-filter { max-width: none; }
  .ks-catalog .ks-inquiry { padding: 16px; }
  .ks-catalog .ks-top { gap: 12px; }
  .ks-catalog .ks-search-filter { max-width: none; }
}
@media (prefers-reduced-motion: reduce) { .ks-catalog *, .ks-catalog *::before, .ks-catalog *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }

/* The original GORN 2 layout is retained; these rules extend the new catalogue. */
:root { --btnBgHover: #cf001c; --hoverColor: #bd0d29; }
html { scroll-behavior: smooth; }
body { overflow-x: clip; }
.section--animate { opacity: 1 !important; transform: none !important; }
.ks-page { padding-block: 30px 46px; }
.ks-breadcrumbs { display: flex; flex-wrap: wrap; gap: 9px; font-size: 14px; margin-bottom: 22px; }
.ks-breadcrumbs a { color: #686b73; }
.ks-breadcrumbs span { color: #333646; }
.ks-category-section .ks-catalog { padding: 0; background: transparent; }
.ks-category-section .ks-category-grid { margin-top: 24px; }
.ks-category-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.ks-category-link { display: flex; flex-direction: column; background: var(--ks-card, #fff); color: var(--ks-text, #252525); border: 1px solid var(--ks-border, #dde1e3); border-radius: 15px; overflow: hidden; text-decoration: none; min-width: 0; transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease; }
.ks-category-link:hover { transform: translateY(-4px); border-color: #c8102e; box-shadow: 0 9px 26px #31364112; color: var(--ks-text, #252525); }
.ks-category-photo { width: 100%; height: 174px; object-fit: cover; display: block; margin: 0; }
.ks-category-photo--sheep { object-position: 50% 45%; }
.ks-category-photo--icon { padding: 34px; object-fit: contain; background: #687b5c; }
.ks-category-body { display: flex; flex-direction: column; gap: 7px; padding: 18px 20px; flex: 1; }
.ks-category-body strong { font-size: 21px; line-height: 1.3; }
.ks-category-body p { color: var(--ks-muted, #62676b); font-size: 15px; line-height: 1.5; margin: 0; }
.ks-category-bottom { display: flex; justify-content: space-between; gap: 10px; padding-top: 12px; margin-top: auto; font-size: 14px; }
.ks-category-bottom span:last-child { color: var(--ks-accent, #c8102e); font-weight: 600; }
.ks-category-nav { display: flex; gap: 8px; overflow: auto; padding: 5px 1px 12px; margin-bottom: 14px; }
.ks-category-nav a { flex-shrink: 0; padding: 9px 14px; font-size: 14px; min-height: 42px; border: 1px solid #dce1e1; background: #fff; border-radius: 24px; color: #333646; text-decoration: none; transition: background-color 180ms ease, color 180ms ease; }
.ks-category-nav a[aria-current="page"] { background: #c8102e; border-color: #c8102e; color: #fff; }
.ks-category-nav a:hover { border-color: #c8102e; }
.ks-full-catalog-link { display: block; width: fit-content; margin: 24px auto 0; }
.ks-draft-note { font-size: 13px; color: #676c73; margin-top: 14px; line-height: 1.6; }
.ks-preview-strip { background: #fff3e8; color: #58422c; text-align: center; font-size: 13px; padding: 8px 15px; line-height: 1.5; }
.ks-catalog a { color: inherit; }
.ks-catalog .ks-card h3 { min-height: 0; }
.ks-catalog .ks-copy { width: auto; padding-inline: 20px; margin-top: 14px; }
.ks-product-layout { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.4fr); gap: 30px; align-items: start; }
.ks-product-layout .ks-catalog .ks-filters, .ks-product-layout .ks-catalog .ks-toolbar, .ks-product-layout .ks-catalog .ks-top, .ks-product-layout .ks-catalog .ks-intro { display: none; }
.ks-product-layout .ks-catalog .ks-grid { grid-template-columns: minmax(0, 1fr); }
.ks-product-layout .ks-catalog { padding: 0; }
.ks-product-layout .ks-card details { display: none; }
.ks-product-info h1 { font-size: clamp(25px, 3vw, 36px); line-height: 1.25; margin: 0 0 18px; }
.ks-product-info h2 { font-size: 22px; margin: 26px 0 14px; }
.ks-product-info h3 { font-size: 19px; margin: 20px 0 12px; }
.ks-product-info p, .ks-product-info dd { font-size: 17px; line-height: 1.65; white-space: pre-line; overflow-wrap: anywhere; }
.ks-product-info dt { font-weight: 700; margin-top: 14px; }
.ks-product-info dd { margin: 4px 0; }
.ks-product-info details { border-top: 1px solid #dfe3e3; margin-top: 22px; padding-top: 16px; }
.ks-product-info summary { cursor: pointer; font-weight: 600; }
.ks-table-scroll { width: 100%; overflow: auto; margin: 16px 0; border: 1px solid #dfe3e3; border-radius: 10px; }
.ks-table-scroll table { min-width: 460px; width: 100%; border-collapse: collapse; margin: 0; font-size: 15px; }
.ks-table-scroll th, .ks-table-scroll td { padding: 12px 14px; border: 1px solid #e1e5e5; text-align: left; white-space: pre-line; vertical-align: top; }
.ks-table-scroll th { background: #f2f5f3; }
.ks-local-notice { border: 1px solid #e2e5e3; background: #f6f8f6; border-radius: 10px; padding: 14px 18px; font-size: 14px; line-height: 1.6; margin-block: 16px; }
.ks-saved-doc { display: inline-block; padding: 11px 16px; border: 1px solid #dadede; border-radius: 8px; color: #c8102e; }
.ks-local-lightbox { width: min(92vw, 1100px); max-height: 92vh; border: 0; border-radius: 12px; padding: 16px; background: #fff; }
.ks-local-lightbox::backdrop { background: #151b24bd; }
.ks-local-lightbox img { display: block; max-height: 78vh; width: 100%; object-fit: contain; }
.ks-local-lightbox button { display: block; margin: 0 0 12px auto; border: 1px solid #d5dada; border-radius: 8px; min-height: 44px; padding: 8px 14px; }
.ks-no-network { min-height: 60px; display: flex; align-items: center; justify-content: center; padding: 16px; border: 1px solid #dedede; font-size: 14px; color: #666; }
.gallery-list { display: flex; overflow: auto; gap: 18px; scroll-snap-type: x proximity; }
.gallery-list > * { flex: 0 0 200px; scroll-snap-align: start; }
.gallery-list img { height: 230px; object-fit: contain; }
.gallery-carousel.owl-carousel { display: flex; overflow-x: auto; gap: 18px; padding-bottom: 14px; scroll-snap-type: x proximity; }
.gallery-carousel > .home-gallery-item { flex: 0 0 200px; margin: 0; scroll-snap-align: start; }
.gallery-carousel > .home-gallery-item img { height: 280px; width: 100%; object-fit: contain; background: #fff; }
.ks-menu-search { display: grid; gap: 10px; margin-bottom: 22px; }
.ks-menu-search input { width: 100%; border: 1px solid #dce0e1; border-radius: 8px; min-height: 44px; padding: 10px 12px; font: inherit; }
.ks-menu-search button { border: 0; border-radius: 8px; background: #c8102e; color: #fff; min-height: 44px; font: inherit; cursor: pointer; }
.faq-accordion__content[hidden] { display: none; }
.post-content img { max-width: 100%; }
.site-header { position: relative; }
.terms-panel { overscroll-behavior: contain; }
.modal__descr { line-height: 1.5; }
.card-item__cost, .card-page__cost { display: none !important; }
@media (max-width: 850px) { .ks-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ks-product-layout { grid-template-columns: minmax(0, 1fr); } .ks-product-layout > .ks-catalog { max-width: 500px; } }
@media (max-width: 600px) {
  .ks-category-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .ks-category-photo { height: 180px; }
  .ks-page { padding-block: 20px 30px; }
  .ks-breadcrumbs { font-size: 13px; margin-bottom: 14px; }
  .ks-category-body { padding: 16px 18px; }
  .ks-preview-strip { font-size: 12px; }
  .ks-category-section .ks-catalog { padding: 0; }
  .ks-product-info p, .ks-product-info dd { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .ks-category-link, .ks-category-nav a { transition: none; } .ks-category-link:hover { transform: none; } }

/* Approved “Аккуратный” presentation. Content and catalogue behavior stay in
   their existing components; short animations are retained. */
:root { --btnBg: #c8102e; --btnBgHover: #b70e29; --hoverColor: #c8102e; }
body { font-size: 17px; line-height: 1.6; color: #303542; }
.ks-preview-strip { font-size: 12px; padding: 7px 16px; }
.site-header__wrap { padding-top: 22px; align-items: center; gap: 20px; }
.site-header__branding { width: 230px; max-width: 230px; flex: 0 0 230px; margin: 0; }
.site-header__descr { width: 175px; flex: 0 0 175px; margin: 0; padding-left: 17px; font-size: 13px; line-height: 1.55; }
.header__contacts { margin: 0 0 0 auto; width: auto; flex-wrap: nowrap; gap: 18px; }
.header__contacts .contacts-item { margin: 0; padding: 0 0 0 42px; background: none; flex: none; }
.header__contacts .contacts-item::before { width: 34px; height: 34px; }
.header__contacts .contacts-item__link { font-size: 15px; font-weight: 600; line-height: 1.4; }
.header__contacts .contacts-item__descr { font-size: 12px; line-height: 1.4; }
.site-header__nav { margin-top: 22px; }
.site-header__nav .btn, .site-header__nav .nav-menu a { font-size: 15px; }
.site-header__nav, .site-header__nav .btn { min-height: 52px; }
.site-header { margin-bottom: 0; }
.main { margin-top: 30px; }
.section__title--poster { font-size: 34px; line-height: 1.23; margin-bottom: 35px; }
.poster__descr { font-size: 17px; line-height: 1.6; color: #555d65; margin-bottom: 28px; max-width: 570px; }
.poster__btns .btn { min-height: 52px; font-size: 16px; border-radius: 8px; }
.poster__wrap { gap: 32px; }
.poster__media { align-self: center; }
.rating-button { position: relative; right: auto; bottom: auto; float: right; margin-top: 14px; box-shadow: none; border: 1px solid #e2e5e8; }
.section--poster { margin-bottom: 40px; }
/* Advantages retain the original dark/red surfaces, decorative backgrounds,
   white icons and theme spacing selected in the owner's reference. */
.ks-page { padding-top: 0; }
.ks-breadcrumbs { margin-bottom: 18px; font-size: 13px; }
.ks-category-nav { gap: 7px; margin-bottom: 16px; }
.ks-category-nav a { padding: 8px 12px; min-height: 40px; font-size: 13px; }
.ks-catalog { padding: 20px; border-radius: 14px; font-size: 17px; line-height: 1.55; }
.ks-catalog .ks-title { font-size: 30px; line-height: 1.25; }
.ks-catalog .ks-intro { margin: 12px 0 24px; line-height: 1.55; }

.ks-catalog .ks-filters { gap: 16px; margin-bottom: 20px; }
.ks-catalog .ks-filters label { font-size: 14px; line-height: 1.45; gap: 7px; }
.ks-catalog input[type=search], .ks-catalog select { font-size: 16px; min-height: 46px; padding: 9px 12px; }
.ks-catalog .ks-toolbar { margin: 16px 0 18px; }
.ks-catalog .ks-grid { gap: 20px; }
.ks-catalog .ks-card { padding: 22px; border-radius: 12px; box-shadow: none; }
.ks-catalog .ks-image-frame { margin-bottom: 16px; }
.ks-catalog .ks-code { margin: 8px 0 12px; font-size: 14px; }
.ks-catalog .ks-card h3 { font-size: 21px; line-height: 1.3; margin-bottom: 14px; }
.ks-catalog .ks-stage { padding: 8px 11px; font-size: 14px; }
.ks-catalog .ks-purpose { margin: 12px 0; font-size: 16px; line-height: 1.5; }
.ks-catalog details { margin: 6px 0 16px; font-size: 16px; }
.ks-catalog .ks-card-footer { padding-top: 20px; }
.ks-catalog .ks-inquire { min-height: 52px; font-size: 15px; padding: 12px 10px; border-radius: 8px; }
.chat-btn { box-shadow: none; right: 12px; bottom: 4px; min-height: 32px; height: 32px; padding: 6px 12px; font-size: 12px; }
.chat-btn svg { width: 18px; height: 18px; }
.chat-btn__text { font-size: 12px; }
@media (max-width: 600px) {
  .container { padding-left: 16px; padding-right: 16px; }
  .ks-preview-strip { padding: 7px 13px; font-size: 11px; line-height: 1.5; }
  .site-header__wrap { padding-top: 17px; gap: 0; }
  .site-header__branding { width: 205px; max-width: 205px; flex-basis: 205px; }
  .site-header__descr { display: none; }
  .site-header__nav { margin-top: 0; }
  .site-header__btn--mobile { margin-top: 14px; min-height: 44px; }
  .header__contacts { width: 100%; gap: 10px; margin-top: 14px; flex-wrap: wrap; }
  .header__contacts .contacts-item { flex: 1; padding: 10px 11px; background: #f5f6f8; border-radius: 8px; }
  .header__contacts .contacts-item__link { font-size: 13px; }
  .header__contacts .contacts-item__descr { font-size: 11px; }
  .main { margin-top: 24px; }
  .section__title--poster { font-size: clamp(26px, 7vw, 30px); line-height: 1.25; }
  .poster__media { display: flow-root; }
  .ks-page { padding-top: 0; }
  .ks-breadcrumbs { margin-bottom: 16px; font-size: 12px; }
  .ks-category-nav { margin-bottom: 14px; padding-bottom: 8px; }
  .ks-category-nav a { min-height: 40px; padding: 8px 12px; font-size: 13px; }
  .ks-catalog { padding: 16px; }
  .ks-catalog .ks-title { font-size: 26px; }
  .ks-catalog .ks-top { gap: 12px; }
  .ks-catalog .ks-intro { margin: 13px 0 22px; font-size: 16px; line-height: 1.55; }
  .ks-catalog .ks-filters { gap: 16px; margin-bottom: 18px; }
  .ks-catalog .ks-filters label { gap: 6px; font-size: 13px; }
  .ks-catalog input[type=search], .ks-catalog select { min-height: 44px; font-size: 15px; }
  .ks-catalog .ks-toolbar { margin: 12px 0 18px; }
  .ks-catalog .ks-card { padding: 20px; }
  .ks-catalog .ks-card h3 { font-size: 20px; }
  .ks-catalog .ks-card-footer { padding-top: 18px; }
  .ks-catalog .ks-inquire { min-height: 50px; font-size: 14px; }
  .chat-btn { bottom: 8px; right: 4px; width: 40px; height: 40px; min-height: 40px; padding: 0; }
}

/* Product pages: approved visual proposal, applied only to this separate preview. */

.ks-product-heading {margin:0 0 24px;max-width:1000px;}
.ks-product-heading h1 {font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:700;color:#262b30;margin:0 0 12px;}
.ks-product-heading .ks-code {font-size:14px;color:#637079;margin:0;}
.ks-product-layout {grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:28px;}
.ks-product-layout>.ks-catalog {background:#f7f8f8;padding:0;}
.ks-product-layout>.ks-catalog .ks-top,.ks-product-layout .ks-card>.ks-code,.ks-product-layout .ks-card>h3,.ks-product-layout .ks-card>details {display:none;}
.ks-product-layout .ks-card {padding:24px;border-radius:14px;}
.ks-product-layout .ks-card .ks-stage {margin-top:12px;}
.ks-product-layout .ks-image-frame {height:240px;margin-bottom:8px;}
.ks-product-layout .ks-card:is([data-code="8066"], [data-code="8166"], [data-code="8266"], [data-code="8366"]) .ks-image {height:300px;transform:translateY(-30px);}
.ks-product-info {display:contents;font-size:16px;line-height:1.65;}
.ks-product-info p,.ks-product-info dd {font-size:16px;line-height:1.65;white-space:normal;overflow-wrap:break-word;}
.ks-product-info .ks-product-block {min-width:0;padding:22px 24px;margin:0 0 18px;background:#fff;border:1px solid #e1e5e6;border-radius:14px;}
.ks-product-info .ks-product-block:first-child {background:#fafbfb;}
.ks-product-info h2 {font-size:22px;line-height:1.3;margin:0 0 14px;font-weight:650;}
.ks-product-info h3 {font-size:18px;line-height:1.4;margin:16px 0 12px;}
.ks-product-info p {margin:0 0 12px;}
.ks-product-info p:last-child {margin-bottom:0;}
.ks-product-info ul {list-style:disc;padding-left:20px;margin:12px 0 0;}
.ks-product-info li {font-size:16px;line-height:1.6;padding-left:4px;margin:0 0 10px;}
.ks-product-info li::marker {color:#c8102e;}
.ks-product-info li:last-child {margin-bottom:0;}
.ks-product-info .ks-product-footnote {font-size:14px;color:#657179;margin-top:14px;line-height:1.5;}
.ks-product-info dl {margin:0;}
.ks-product-fact-row {display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:baseline;padding:12px 0;border-top:1px solid #e8ebec;}
.ks-product-fact-row:first-child {border-top:0;padding-top:0;}
.ks-product-fact-row:last-child {padding-bottom:0;}
.ks-product-info .ks-product-fact-row dt {font-size:14px;font-weight:500;color:#626d73;margin:0;line-height:1.5;}
.ks-product-info .ks-product-fact-row dd {font-size:16px;font-weight:600;color:#252b31;margin:0;line-height:1.5;}
.ks-product-info details.ks-product-block {padding:18px 24px;}
.ks-product-info details.ks-product-block summary {font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;color:#353d42;}
.ks-product-recommendations p {white-space:pre-line;}
@media(max-width:950px){.ks-product-layout {grid-template-columns:minmax(0,1fr);gap:18px;}.ks-product-layout>.ks-catalog {max-width:none;}}
@media(max-width:600px){.ks-product-heading {margin-bottom:18px;}.ks-product-heading h1{font-size:25px;line-height:1.3;}.ks-product-layout .ks-card {padding:20px;}.ks-product-info .ks-product-block {min-width:0;padding:20px 18px;margin-bottom:14px;}.ks-product-info h2{font-size:21px;}.ks-product-fact-row{grid-template-columns:130px minmax(0,1fr);gap:14px;}.ks-product-info .ks-product-fact-row dd{font-size:15px;}.ks-product-info details.ks-product-block{padding:18px;}}

.ks-product-layout .ks-card:not(:is([data-code="8066"], [data-code="8166"], [data-code="8266"], [data-code="8366"])) .ks-image {height:240px;}
.ks-product-info .ks-product-choice {grid-column:1/-1;margin:0;}
.ks-product-info .ks-product-source-lines {white-space:pre-line;}
.ks-product-info .ks-table-scroll {max-width:100%;}

/* Only the cards in the existing, self-contained local HTML are changed. */
.ks-catalog .ks-grid { align-items:start; }
.ks-catalog .ks-card[data-local-card] {
  --ks-card:#fff; --ks-text:#252525; --ks-muted:#555f61; --ks-border:#d9dfdf;
  --ks-accent:#c8102e; --ks-button-text:#fff;
  background:var(--ks-card);color:var(--ks-text);border:1px solid var(--ks-border);
  padding:24px;border-radius:17px;height:auto;min-width:0;box-shadow:none;
}
.ks-card[data-local-card] .ks-code {color:var(--ks-muted);font-size:15px;line-height:1.5;margin:0 0 7px;}
.ks-card[data-local-card] h3 {font-size:25px;line-height:1.2;letter-spacing:-.3px;margin:0 0 14px;font-weight:700;}
.ks-card[data-local-card] .ks-card-name-variant {display:block;}
.ks-card[data-local-card] .ks-purpose {display:table;align-self:flex-start;max-width:100%;font-size:14px;line-height:1.4;color:var(--ks-text);margin:0 0 18px;padding:5px 11px;border-radius:9px;background:#e4efe4;}
.ks-card[data-local-card] .ks-purpose:empty {display:none;}
.ks-card[data-local-card] .ks-local-card-image {height:292px;margin:0 0 14px;background:transparent;}
.ks-catalog .ks-card[data-local-card] .ks-image {height:315px;max-height:none;transform:none;}
.ks-catalog .ks-card[data-local-card]:is([data-code="8066"],[data-code="8166"],[data-code="8266"],[data-code="8366"]) .ks-image {height:365px;transform:translateY(-34px);}
.ks-card[data-local-card] .ks-image-frame--placeholder {background:#f7f7f5;color:var(--ks-muted);}
.ks-card[data-local-card] .ks-card-parameters {display:flex;flex-wrap:wrap;margin:0 0 14px;padding:0 0 16px;gap:12px 0;border-bottom:1px solid var(--ks-border);}
.ks-card[data-local-card] .ks-card-parameters>div {flex:1 1 auto;min-width:0;max-width:100%;padding-right:12px;}
.ks-card[data-local-card] .ks-card-parameters>div+div {border-left:1px solid var(--ks-border);padding-left:16px;padding-right:0;}
.ks-card[data-local-card] .ks-card-parameters dd {display:flex;align-items:center;gap:10px;color:var(--ks-text);font-size:16px;font-weight:600;line-height:1.4;margin:0;min-width:0;}
.ks-card[data-local-card] .ks-card-parameters dd span {min-width:0;overflow-wrap:anywhere;}
.ks-card[data-local-card] .ks-card-icon {width:23px;height:23px;flex-shrink:0;}
.ks-card[data-local-card] .ks-card-parameters .ks-card-icon {width:28px;height:28px;}
.ks-card[data-local-card] .ks-card-visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.ks-catalog .ks-card[data-local-card]>.ks-card-accordion {display:block;border:0;margin:0 0 8px;padding:0;}
.ks-card[data-local-card] .ks-card-accordion>summary {display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;font-size:15px;line-height:1.35;font-weight:600;color:var(--ks-text);cursor:pointer;background:#fafbfb;border:1px solid #d9dfdf;border-radius:9px;}
.ks-card[data-local-card] .ks-card-accordion>summary span {min-width:0;flex:1;}
.ks-card[data-local-card] .ks-card-accordion>summary::-webkit-details-marker {display:none;}
.ks-card[data-local-card] .ks-card-accordion>summary::after {content:'';width:10px;height:10px;flex-shrink:0;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform 160ms ease;}
.ks-card[data-local-card] .ks-card-accordion[open]>summary::after {transform:translateY(3px) rotate(225deg);}
.ks-card[data-local-card] .ks-card-expanded {padding:12px 0 6px;min-width:0;}
.ks-card[data-local-card] .ks-card-expanded p {font-size:15px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-line;}
.ks-card[data-local-card] .ks-feed-block {padding:16px 14px;border:1px solid #e1e5e6;border-radius:11px;background:#fafbfb;margin:0 0 12px;min-width:0;}
.ks-card[data-local-card] .ks-feed-heading {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 12px;}
.ks-card[data-local-card] .ks-feed-block h4 {font-size:22px;line-height:1.25;color:var(--ks-text);margin:0 0 12px;font-weight:700;overflow-wrap:anywhere;}
.ks-card[data-local-card] .ks-feed-heading h4 {margin:0;}
.ks-card[data-local-card] .ks-feed-percent {display:inline-block;flex-shrink:0;background:#c8102e;color:white;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.35;border-radius:9px;}
.ks-card[data-local-card] .ks-feed-facts {margin:0;font-size:15px;line-height:1.5;}
.ks-card[data-local-card] .ks-feed-facts>div {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid #e1e5e6;align-items:start;}
.ks-card[data-local-card] .ks-feed-facts>div:first-child {border-top:0;padding-top:0;}
.ks-card[data-local-card] .ks-feed-facts>div:last-child {padding-bottom:0;}
.ks-card[data-local-card] .ks-feed-facts dt {color:var(--ks-text);font-size:14px;font-weight:400;line-height:1.45;margin:0;overflow-wrap:anywhere;}
.ks-card[data-local-card] .ks-feed-facts dd {text-align:right;color:var(--ks-text);font-size:15px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:normal;}
.ks-card[data-local-card] .ks-feed-facts>div.ks-feed-fact--text {grid-template-columns:1fr;gap:5px;}
.ks-card[data-local-card] .ks-feed-fact--text dd {text-align:left;font-weight:400;}
.ks-card[data-local-card] .ks-feed-variant>h4 {font-size:16px;font-weight:650;line-height:1.5;color:var(--ks-text);margin:12px 0;}
.ks-card[data-local-card] .ks-card-scheme-link {display:inline-block;color:var(--ks-text);font-size:15px;font-weight:400;line-height:1.6;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px;margin:2px 0 4px;}
.ks-card[data-local-card] .ks-card-footer {margin:4px 0 0;padding-top:15px;border-top:1px solid var(--ks-border);}
.ks-card[data-local-card] .ks-price-note {font-size:15px;line-height:1.5;color:var(--ks-text);margin:0 0 9px;}
.ks-card[data-local-card] .ks-inquire {background:#c8102e;color:white;min-height:51px;border:0;border-radius:10px;font-size:16px;line-height:1.4;font-weight:600;}
.ks-card[data-local-card] .ks-inquire:hover {background:#b70e29;color:white;}
.ks-card[data-local-card] :is(button,summary,a):focus-visible {outline:3px solid #c8102e;outline-offset:3px;}
.ks-card[data-local-card]:has(>[data-card-section="recommendations"][open])>:is(.ks-local-card-image,.ks-purpose,.ks-card-parameters) {display:none;}
.ks-card[data-local-card]:has(>[data-card-section="recommendations"][open])>h3 {margin-bottom:18px;}
.ks-product-layout .ks-card[data-local-card]>.ks-code,.ks-product-layout .ks-card[data-local-card]>h3 {display:block;}
@media(max-width:600px){
  .ks-catalog .ks-card[data-local-card]{padding:20px;border-radius:16px;}
  .ks-card[data-local-card] h3{font-size:24px;}
  .ks-card[data-local-card] .ks-feed-block{padding:15px 12px;}
  .ks-card[data-local-card] .ks-card-accordion>summary{font-size:15px;gap:9px;padding-inline:10px;}
  .ks-card[data-local-card] .ks-feed-facts>div{gap:10px;}
  .ks-card[data-local-card] .ks-local-card-image{height:275px;}
  .ks-catalog .ks-card[data-local-card] .ks-image{height:297px;}
  .ks-card[data-local-card] .ks-feed-heading{gap:8px;}
  .ks-card[data-local-card] .ks-feed-block h4{font-size:21px;}
}
@media(max-width:360px){
  .ks-card[data-local-card] .ks-card-parameters{gap:12px;}
  .ks-card[data-local-card] .ks-card-parameters>div{flex-basis:100%;padding:0;}
  .ks-card[data-local-card] .ks-card-parameters>div+div{border:0;padding:0;}
  .ks-card[data-local-card] .ks-feed-facts>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){.ks-card[data-local-card] .ks-card-accordion>summary::after{transition:none;}}

/* Structure and readability only. Card colours remain the existing palette. */
html {scrollbar-gutter:stable;}
.ks-catalog .ks-grid {align-items:start;}
.ks-catalog .ks-card[data-local-card]:not(.ks-details-dialog) {
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:292px 24px var(--ks-title-height,100px) var(--ks-type-height,42px) var(--ks-parameters-height,88px) 104px auto;
  gap:10px;align-content:start;min-width:0;height:auto;
}
.ks-catalog .ks-card[data-local-card]>:is(.ks-local-card-image,.ks-code,h3,.ks-purpose,.ks-card-parameters,.ks-card-footer){margin:0;}
.ks-catalog .ks-card[data-local-card]>.ks-local-card-image {height:292px;}
.ks-card[data-local-card]>.ks-code {font-size:16px;}
.ks-catalog .ks-card[data-local-card]>.ks-purpose {display:block;justify-self:start;align-self:start;min-height:0;font-size:16px;width:auto;}
.ks-catalog .ks-card[data-local-card]>.ks-purpose:empty {padding:0;visibility:hidden;}
.ks-card[data-local-card] .ks-readable-parameters {display:grid;align-content:start;gap:6px;border-bottom:1px solid var(--ks-border);padding:0 0 12px;font-size:16px;}
.ks-card[data-local-card] .ks-readable-parameters>div {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9px;padding:0;border:0;}
.ks-card[data-local-card] .ks-readable-parameters>div+div {padding:0;border:0;}
.ks-card[data-local-card] .ks-readable-parameters dt {color:var(--ks-muted);font-size:16px;line-height:1.4;font-weight:400;margin:0;}
.ks-card[data-local-card] .ks-readable-parameters dd {display:block;font-size:16px;line-height:1.4;font-weight:600;margin:0;}
.ks-card[data-local-card] .ks-card-detail-actions {display:grid;grid-template-rows:48px 48px;gap:8px;}
.ks-card[data-local-card] .ks-card-detail-button {display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;text-align:left;font-family:inherit;font-size:16px;line-height:1.3;font-weight:600;cursor:pointer;border:1px solid #d9dfdf;border-radius:9px;background:#fafbfb;color:var(--ks-text);}
.ks-card[data-local-card] .ks-card-detail-button>span:first-of-type {flex:1;min-width:0;}
.ks-card[data-local-card] .ks-detail-chevron {width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex-shrink:0;}
.ks-card[data-local-card] .ks-card-footer {padding-top:15px;align-self:end;}
.ks-card[data-local-card] .ks-price-note,.ks-card[data-local-card] .ks-inquire {font-size:16px;}
.ks-catalog .ks-card[data-local-card] h3 {font-size:23px;line-height:1.25;hyphens:none;word-break:normal;overflow-wrap:break-word;}
.ks-catalog .ks-card[data-local-card] .ks-card-name-variant {display:inline;}
.ks-product-layout .ks-card[data-local-card] .ks-image {height:315px;}
.ks-product-layout .ks-card[data-local-card]:is([data-code="8066"],[data-code="8166"],[data-code="8266"],[data-code="8366"]) .ks-image {height:365px;transform:translateY(-34px);}
.ks-size-probe .ks-card[data-local-card] {grid-template-rows:auto!important;gap:0!important;}
.ks-size-probe .ks-card[data-local-card]>.ks-readable-parameters {padding-bottom:12px;}
.ks-product-info {display:block;min-width:0;hyphens:none;word-break:normal;overflow-wrap:break-word;}
.ks-product-info .ks-product-choice {margin-bottom:16px;}
.ks-product-info .ks-product-fact-row dt,.ks-product-info .ks-product-fact-row dd {font-size:16px;}
.ks-product-info .ks-readable-composition,.ks-product-info .ks-readable-recommendations {display:block;}
.ks-product-info .ks-feed-block,.ks-product-info .ks-mix-component {padding:16px;border:1px solid #e1e5e6;border-radius:12px;background:inherit;margin:0 0 16px;min-width:0;}
.ks-product-info .ks-feed-heading {display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px;}
.ks-product-info .ks-feed-heading h4,.ks-product-info .ks-feed-block h4 {font-size:20px;line-height:1.35;font-weight:700;margin:0 0 12px;}
.ks-product-info .ks-feed-heading h4 {margin:0;}
.ks-product-info .ks-feed-percent {border:1px solid #e1e5e6;padding:6px 10px;border-radius:9px;font-size:16px;}
.ks-product-info .ks-feed-facts {margin:0;}
.ks-product-info .ks-feed-facts>div {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #e1e5e6;}
.ks-product-info .ks-feed-facts>div:first-child {border:0;}
.ks-product-info .ks-feed-facts dt,.ks-product-info .ks-feed-facts dd {font-size:16px;line-height:1.5;margin:0;}
.ks-product-info .ks-feed-facts dd {font-weight:600;text-align:right;}
.ks-product-info .ks-feed-facts>div.ks-feed-fact--text {grid-template-columns:1fr;gap:5px;}
.ks-product-info .ks-feed-fact--text dd {font-weight:400;text-align:left;}
.ks-details-scroll-lock {overflow:hidden;}
#ks-details-window.ks-card {position:fixed;inset:auto;top:50%;left:50%;margin:0;display:none;width:min(840px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:auto;max-height:calc(100svh - 24px);padding:0;box-sizing:border-box;overflow:hidden;opacity:0;transform:translate(-50%,-50%) translateY(8px);transition:opacity 220ms ease,transform 220ms ease;grid-template-rows:none;gap:0;}
#ks-details-window[open] {display:flex;flex-direction:column;}
#ks-details-window.is-visible {opacity:1;transform:translate(-50%,-50%);}
#ks-details-window::backdrop {background:#151b24bd;opacity:0;transition:opacity 220ms ease;}
#ks-details-window.is-visible::backdrop {opacity:1;}
.ks-details-header {display:flex;align-items:start;gap:16px;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--ks-border);flex-shrink:0;}
.ks-details-header>div {min-width:0;flex:1;}
#ks-details-window .ks-details-code {font-size:16px;color:var(--ks-muted);margin:0 0 7px;}
#ks-details-window .ks-details-name {font-size:24px;line-height:1.3;margin:0;font-weight:700;hyphens:none;overflow-wrap:break-word;}
.ks-details-close {min-width:44px;min-height:44px;padding:7px 13px;border:1px solid var(--ks-border);border-radius:9px;background:transparent;color:inherit;font-size:16px;flex-shrink:0;}
.ks-details-body {padding:22px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;hyphens:none;word-break:normal;overflow-wrap:break-word;font-size:16px;line-height:1.6;}
.ks-details-body>h3 {font-size:21px;line-height:1.4;margin:0 0 18px;}
#ks-details-window .ks-card-expanded {padding:0;}
#ks-details-window :is(p,li,dt,dd,.ks-feed-percent,.ks-card-scheme-link,.ks-feed-facts dt,.ks-feed-facts dd) {font-size:16px;}
#ks-details-window .ks-feed-facts dt,#ks-details-window .ks-feed-facts dd {line-height:1.5;}
.ks-detail-steps {list-style:disc;padding-left:20px;margin:0;}
.ks-detail-steps li {font-size:16px;line-height:1.6;margin:0 0 9px;}
.ks-detail-steps li:last-child {margin-bottom:0;}
.ks-details-body .ks-feed-variant>h3,.ks-details-body .ks-feed-variant>h4 {font-size:20px;line-height:1.4;margin:18px 0 14px;font-weight:700;}
.ks-detail-mixing {margin:18px 0 0;border-top:1px solid var(--ks-border);padding-top:12px;}
.ks-detail-mixing>summary {cursor:pointer;font-size:18px;line-height:1.4;font-weight:600;padding:8px 0;}
.ks-mix-component {min-width:0;margin:16px 0;}
.ks-mix-component h4 {font-size:20px;line-height:1.4;margin:0 0 12px;font-weight:650;}
.ks-mix-picker {display:block;margin:0 0 12px;font-size:16px;line-height:1.5;}
.ks-mix-picker[hidden] {display:none;}
.ks-mix-picker select {display:block;width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--ks-border,#e1e5e6);border-radius:8px;font:inherit;background:inherit;color:inherit;margin-top:6px;}
.ks-details-body .ks-mix-picker select {background:#fafbfb;}
#ks-details-window .ks-mix-picker,#ks-details-window .ks-mix-picker select,#ks-details-window figcaption {color:var(--ks-text);}
.ks-readable-table {width:100%;min-width:0;}
.ks-readable-table table {width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.5;}
.ks-readable-table th,.ks-readable-table td {font-size:16px;line-height:1.5;padding:10px 9px;text-align:left;border:1px solid var(--ks-border,#e1e5e6);vertical-align:top;overflow-wrap:break-word;hyphens:none;}
.ks-readable-table caption {font-size:16px;line-height:1.5;font-weight:600;text-align:left;color:inherit;padding:0 0 12px;}
.ks-readable-table th {font-weight:600;}
.ks-readable-table tbody td {text-align:right;}
#ks-details-window .ks-readable-table table {background:#fafbfb;color:var(--ks-text);}
#ks-details-window .ks-readable-table :is(thead,tbody,tr,th,td) {background:transparent;color:var(--ks-text);}
.ks-source-discrepancy {font-size:16px;line-height:1.6;margin:16px 0 0;padding:14px 0;border-top:1px solid var(--ks-border,#e1e5e6);}
.ks-details-source {padding-top:16px;margin-top:18px;border-top:1px solid var(--ks-border);font-size:16px;line-height:1.6;}
.ks-details-source a {color:inherit;text-decoration:underline;text-underline-offset:3px;}
.ks-details-source ul {list-style:disc;margin:8px 0 0;padding-left:20px;}
.ks-official-scheme {margin:18px 0;}
.ks-official-scheme figcaption {font-weight:600;font-size:16px;line-height:1.5;margin-bottom:12px;}
.ks-official-scheme img {display:block;width:100%;height:auto;border-radius:8px;}
.ks-scheme-enlarge {font-size:16px;min-height:44px;padding:8px 12px;color:inherit;border:1px solid var(--ks-border,#e1e5e6);border-radius:8px;background:transparent;margin-top:10px;cursor:pointer;}
@media(max-width:600px){
 .ks-catalog .ks-card[data-local-card] h3{font-size:22px;line-height:1.3;}
 .ks-catalog .ks-card[data-local-card]:not(.ks-details-dialog){grid-template-rows:275px 24px var(--ks-title-height,130px) var(--ks-type-height,45px) var(--ks-parameters-height,116px) 112px auto;}
 .ks-catalog .ks-card[data-local-card]>.ks-local-card-image{height:275px;}
 .ks-card[data-local-card] .ks-card-detail-actions{grid-template-rows:52px 52px;}
 .ks-card[data-local-card] .ks-card-detail-button{padding:8px 10px;gap:8px;}
 .ks-card[data-local-card] .ks-card-detail-button .ks-card-icon{width:21px;height:21px;}
 .ks-card[data-local-card] .ks-readable-parameters>div {grid-template-columns:1fr;gap:2px;}
 .ks-card[data-local-card] .ks-readable-parameters {gap:6px;}
 .ks-details-header {padding:18px 16px;gap:10px;}
 #ks-details-window .ks-details-name {font-size:22px;}
 .ks-details-close {padding:7px 9px;}
 .ks-details-body {padding:18px 16px;}
 .ks-readable-table th,.ks-readable-table td {padding:9px 8px;}
 .ks-product-info .ks-feed-facts>div {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;}
}
@media(prefers-reduced-motion:reduce){
 #ks-details-window.ks-card,#ks-details-window::backdrop{transition:none;}
 #ks-details-window.ks-card{transform:translate(-50%,-50%);}
}

/* Use the existing light palette; this file changes layout, not catalogue data. */
:root {color-scheme:light;}
.ks-category-nav {flex-wrap:wrap;overflow:visible;gap:7px;padding:0;margin-bottom:18px;}
.ks-category-nav a {display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1.4;min-height:42px;padding:9px 13px;white-space:normal;max-width:100%;}
.ks-browser-layout {display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;}
.ks-browser-main {min-width:0;container:ks-main / inline-size;}
.ks-sidebar {min-width:0;}
.ks-sidebar details {margin:0;border:1px solid #d9dfdf;border-radius:10px;background:#fff;overflow:hidden;}
.ks-sidebar summary {display:flex;align-items:center;gap:10px;padding:16px 18px;min-height:58px;list-style:none;cursor:pointer;font-size:18px;font-weight:600;color:#252525;}
.ks-sidebar summary::-webkit-details-marker {display:none;}
.ks-sidebar summary::after {content:'';width:8px;height:8px;flex-shrink:0;margin-left:auto;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
.ks-sidebar details[open]>summary::after {transform:rotate(225deg);}
.ks-sidebar-active {display:none;}
.ks-sidebar nav {border-top:1px solid #d9dfdf;}
.ks-sidebar a {display:block;padding:13px 18px;border-bottom:1px solid #d9dfdf;color:#333646;font-size:16px;line-height:1.45;text-decoration:none;}
.ks-sidebar a:last-child {border-bottom:0;}
.ks-sidebar a:hover {color:#c8102e;}
.ks-sidebar a[aria-current=page] {background:#f7f7f5;color:#c8102e;font-weight:600;border-left:3px solid #c8102e;padding-left:15px;}
.ks-sidebar :is(a,summary):focus-visible {outline:3px solid #c8102e;outline-offset:-3px;}
.ks-browser-main .ks-title {font-size:30px;line-height:1.25;}
.ks-browser-main .ks-intro {margin:12px 0 20px;}
.ks-browser-main .ks-filters {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.05fr);gap:16px;margin:0;align-items:start;}
.ks-browser-main .ks-filters label {max-width:none;min-width:0;gap:7px;font-size:14px;line-height:1.45;grid-template-rows:auto 48px;align-content:start;}
.ks-browser-main .ks-filters :is(input,select) {height:48px;min-height:48px;border-radius:10px;padding:10px 12px;width:100%;min-width:0;font-size:16px;}
.ks-selected-filter-label {margin:0!important;font-size:14px;line-height:1.45;color:var(--ks-muted);overflow-wrap:break-word;}
.ks-browser-main .ks-toolbar {margin:16px 0 18px;min-height:24px;flex-wrap:wrap;}
.ks-browser-main .ks-grid {grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;}
.ks-browser-main .ks-card {max-width:none;}
@container ks-main (max-width:900px) {
 .ks-browser-main .ks-filters {grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);}
 .ks-browser-main .ks-type-filter {grid-column:1/-1;}
}
@container ks-main (max-width:520px) {
 .ks-browser-main .ks-filters {grid-template-columns:minmax(0,1fr);}
 .ks-browser-main .ks-type-filter {grid-column:auto;}
}
/* A single column uses natural content heights; multiple columns retain alignment. */
.ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card] {grid-template-rows:240px auto auto auto auto auto auto;}
.ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card]>.ks-purpose:empty,
.ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card]>.ks-card-parameters:empty {display:none;}
.ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card]>.ks-card-parameters {margin-top:4px;}
.ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card]>.ks-local-card-image {height:240px;}
.ks-catalog .ks-card[data-local-card] .ks-local-card-image>.ks-image {height:100%;max-height:100%;width:100%;object-fit:contain;transform:none;}
.ks-catalog .ks-card[data-local-card] .ks-price-note {color:var(--ks-muted);}
.ks-card[data-local-card] .ks-card-detail-button {background:#fafbfb;border-color:var(--ks-border);}
.ks-card[data-local-card] .ks-card-detail-button:hover {border-color:var(--ks-accent);}
.ks-card[data-local-card] .ks-feed-block {background:#fafbfb;border-color:#e1e5e6;}
.ks-card[data-local-card] .ks-feed-facts>div {border-color:#e1e5e6;}
.ks-details-body .ks-mix-picker select {background:#fff;}
#ks-details-window .ks-readable-table table {background:#fff;}
.ks-chat-hidden .chat-btn,.ks-details-scroll-lock .chat-btn {visibility:hidden;pointer-events:none;}
@media(max-width:960px){
 .ks-category-nav {flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:6px;scrollbar-width:thin;}
 .ks-category-nav a {white-space:nowrap;}
 .ks-browser-layout {grid-template-columns:minmax(0,1fr);gap:16px;}
 .ks-sidebar summary {font-size:16px;flex-wrap:wrap;padding:12px 16px;min-height:50px;gap:4px 12px;}
 .ks-sidebar-active {display:block;font-size:14px;font-weight:400;color:#555f61;flex:1;}
 .ks-sidebar nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .ks-sidebar a {padding:12px 16px;font-size:15px;border-bottom:1px solid #d9dfdf;}
 .ks-sidebar a[aria-current=page] {padding-left:13px;}
}
@media(max-width:600px){
 .ks-category-nav a {font-size:15px;min-height:42px;padding:9px 13px;}
 .ks-browser-main>.ks-catalog {padding:0;background:transparent;}
 .ks-browser-main .ks-title {font-size:26px;}
 .ks-browser-main .ks-intro {margin:12px 0 20px;font-size:16px;}
 .ks-browser-main .ks-filters {grid-template-columns:minmax(0,1fr);}
 .ks-browser-main .ks-type-filter {grid-column:auto;}
 .ks-browser-main .ks-filters label {font-size:13px;gap:6px;grid-template-rows:auto 44px;}
 .ks-browser-main .ks-filters :is(input,select) {height:44px;min-height:44px;font-size:15px;padding:9px 12px;}
 .ks-catalog .ks-card[data-local-card]:not(.ks-details-dialog) {padding:18px;gap:10px;}
 .ks-catalog .ks-grid[data-ks-columns="1"] .ks-card[data-local-card] {grid-template-rows:240px auto auto auto auto auto auto;}
 .ks-card[data-local-card] .ks-card-detail-actions {grid-template-rows:auto auto;}
 .ks-card[data-local-card] .ks-card-detail-button {min-height:48px;}
 .ks-card[data-local-card] .ks-card-footer {padding-top:16px;}
 .ks-product-layout .ks-card[data-local-card] {padding:18px;}
 .ks-sidebar nav {grid-template-columns:minmax(0,1fr);}
}

/* Only actual product cards. Text, dimensions, spacing and image styles stay unchanged. */
.ks-catalog .ks-card[data-ks-product] {
  background:#f5f5f5;
  border:1px solid var(--ks-border);
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  transform:translateY(0);
  transition:border-color 220ms ease-in-out,transform 220ms ease-in-out,box-shadow 220ms ease-in-out;
}
@media (hover:hover) and (pointer:fine) {
  .ks-catalog .ks-card[data-ks-product]:hover {
    border-color:var(--ks-accent);
    transform:translateY(-4px);
    box-shadow:0 8px 18px rgba(0,0,0,.09);
    position:relative;
    z-index:1;
  }
}
@media (prefers-reduced-motion:reduce) {
  .ks-catalog .ks-card[data-ks-product] {transform:none!important;}
}
/* The existing dialog copies a card's computed palette when it opens.
   Keep its previous white surface and neutral border, including during hover. */
#ks-details-window.ks-card {
  background:var(--ks-card)!important;
  border:1px solid var(--ks-border)!important;
}

@media (max-width:820px){.header-contacts-list .contacts-item:first-child{margin-right:0;}}
/* Scoped to the approved shop list; existing catalogue and site styles stay intact. */
.ks-shops--home {
  padding-block: 48px;
  background: #fff;
}
.ks-shops-title {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  color: #58666c;
  font-family: inherit;
  font-size: clamp(24px, 2.25vw, 32px);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0;
  text-transform: none;
}
.ks-shops-title strong {
  color: var(--mainColor, #333646);
  font-weight: 700;
}
.ks-shops-title__pin {
  flex: 0 0 22px;
  width: 22px;
  height: 28px;
  margin-top: 5px;
  color: var(--ks-accent, #c8102e);
}
.ks-shops .ks-shops__hint {
  margin: 14px 0 0;
  color: #657176;
  font-size: 16px;
  line-height: 1.6;
}
.ks-shops--home .ks-shops__hint {
  padding-left: 34px;
}
.ks-shops .ks-shops__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  column-gap: 42px;
  row-gap: 32px;
  margin: 32px 0 0;
}
.ks-shops .ks-shops__group {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.ks-shops .ks-shops__district {
  margin: 0 0 10px;
  color: #657176;
  font: inherit;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}
.ks-shops a.ks-shops__link,
.ks-shops a.ks-shops__link:visited,
.ks-shops a.ks-shops__link:hover,
.ks-shops a.ks-shops__link:focus {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  background-image: none;
  box-shadow: none;
  color: #333646;
  text-decoration: none;
  transform: none;
  transition: color 180ms ease;
  overflow-wrap: break-word;
}
.ks-shops a.ks-shops__link + a.ks-shops__link {
  margin-top: 18px;
}
.ks-shops .ks-shops__town,
.ks-shops .ks-shops__link:visited .ks-shops__town {
  display: block;
  color: #333646;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  transition: color 180ms ease;
}
.ks-shops .ks-shops__address,
.ks-shops .ks-shops__link:visited .ks-shops__address {
  display: block;
  margin-top: 4px;
  color: #58666c;
  font-size: 18px;
  line-height: 1.55;
  text-decoration: underline;
  text-decoration-color: #c1cacb;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  transition: color 180ms ease, text-decoration-color 180ms ease;
}
.ks-shops .ks-shops__link:hover .ks-shops__town,
.ks-shops .ks-shops__link:focus-visible .ks-shops__town,
.ks-shops .ks-shops__link:hover .ks-shops__address,
.ks-shops .ks-shops__link:focus-visible .ks-shops__address {
  color: var(--ks-accent, #c8102e);
  text-decoration-color: currentColor;
}
.ks-shops .ks-shops__link:focus-visible {
  outline: 2px solid var(--ks-accent, #c8102e);
  outline-offset: 5px;
}
.ks-shops--page .ks-shops__hint {
  margin-top: 0;
}
.ks-shops--page .ks-shops__grid {
  column-gap: 24px;
}
@media (max-width: 999px) {
  .ks-shops .ks-shops__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 28px;
  }
}
@media (max-width: 639px) {
  .ks-shops--home {
    padding-block: 32px;
  }
  .ks-shops-title {
    gap: 10px;
    font-size: 24px;
  }
  .ks-shops-title__pin {
    flex-basis: 20px;
    width: 20px;
    height: 25px;
    margin-top: 4px;
  }
  .ks-shops--home .ks-shops__hint {
    padding-left: 0;
  }
  .ks-shops .ks-shops__grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 26px;
    margin-top: 26px;
  }
  .ks-shops .ks-shops__town {
    font-size: 21px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ks-shops a.ks-shops__link,
  .ks-shops .ks-shops__town,
  .ks-shops .ks-shops__address {
    transition: none;
  }
}

/* Keep the original footer icons, with the whole contact row as the link. */
.footer .footer-about__contacts,
.footer .footer-about__connect {
  padding-left: 0;
  font-size: 0.92rem;
  line-height: 1.4;
}
.footer .footer-about__contacts::before,
.footer .footer-about__connect::before {
  pointer-events: none;
}
.footer .footer-about__contacts > li > .footer-about__link,
.footer .footer-about__connect > li > .footer-about__link {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-height: calc(2.6rem + 4px);
  padding: 0 0 0 3.7rem;
  line-height: 1.4;
  cursor: pointer;
}
.footer .footer-about__contacts > li > .footer-about__link:focus-visible,
.footer .footer-about__connect > li > .footer-about__link:focus-visible {
  outline: 2px solid var(--ks-accent, #c8102e);
  outline-offset: 4px;
}

/* Requested local-only changes: edge bands, image links and menu selection. */
:root { --ks-catalog-idle: #9b5968; }
#ks-site-view .wrap { max-width: none; }
#advantages .advntgs-list__item { border-radius: 22px; }

.ks-catalog .ks-card a.ks-image-link {
  display: block;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.ks-catalog .ks-card a.ks-image-link:focus-visible {
  outline: 2px solid var(--ks-accent, #c8102e);
  outline-offset: -2px;
  border-radius: 4px;
}

.site-header__nav {
  isolation: isolate;
}
.site-header__nav > .site-header__btn,
.site-header__nav > .site-header__btn:hover {
  background-color: var(--ks-catalog-idle);
  color: #fff;
}
.site-header__nav[data-ks-active-nav] > .site-header__btn {
  position: relative;
  z-index: 1;
  background: transparent;
}
.site-header__nav[data-ks-active-nav]::before {
  content: "";
  position: absolute;
  left: var(--ks-catalog-left, 0px);
  top: var(--ks-catalog-top, 0px);
  width: var(--ks-catalog-width, 165px);
  height: var(--ks-catalog-height, 100%);
  z-index: -1;
  background: var(--ks-catalog-idle);
  border-radius: var(--bradius) 0 0 var(--bradius);
  pointer-events: none;
}
.site-header__nav .ks-header-highlight {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  display: block;
  border-radius: 0;
  background: var(--btnBg, #c8102e);
  pointer-events: none;
}
.site-header__nav .ks-header-highlight[hidden] { display: none; }
.site-header__nav .nav-menu { position: relative; z-index: 1; }
.site-header__nav .nav-menu > li > a[aria-current="page"],
.site-header__nav .nav-menu > li > a[aria-current="page"]:hover {
  color: #fff;
}
.site-header__nav > a:focus-visible,
.site-header__nav .nav-menu > li > a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -3px;
  border-radius: 4px;
}

:root>svg{display:none}:root>svg:target{display:block}