@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
	--fx-site-width:1400px;
	--fx-gutter:clamp(12px,1.6vw,24px);
	--fx-accent-color:#216be9;
	--fx-accent-40-color:#7aa7f2;
	--fx-accent-80-color:#d3e2fb;
	--fx-accent-color-alt:#fff;
	--fx-second-color:#13b16f;
	--fx-button-bg:var(--fx-accent-color);
	--fx-body-color:#282424;
	--fx-body-bg-color:#faf8ff;
	--fx-headings-color:#29294b;
	--fx-card-bg:#fff;
	--fx-border-color:#e9e8ff;
	--fx-shadow-soft:0 4px 25px rgba(37,37,46,.12);
	--fx-soft-radius:12px;
	--fx-btn-radius:50px;
	--fx-body-line-height:1.55;
	--fx-font-body:Inter,Helvetica,Arial,sans-serif;
	--fx-font-head:Poppins,Helvetica,Arial,sans-serif;
	--fx-bar-z:9999;
}
html[scheme=dark]{
	--fx-body-color:#e3e7ed;
	--fx-body-bg-color:#1f2328;
	--fx-headings-color:#fff;
	--fx-card-bg:#272c31;
	--fx-border-color:hsla(0,0%,73%,.3);
	--fx-shadow-soft:none;
	--fx-accent-80-color:hsla(0,0%,6%,.5);
	--soft-white:rgba(255,255,255,.06);
	--soft-black:rgba(0,0,0,.06);
	--wp--preset--color--light:#272c31;
	--wp--preset--color--heading:#fff;
	--wp--preset--color--body-color:#fff;
	--wp--preset--color--white:#1f2328;
	--wp--preset--color--card-bg:var(--wp--preset--color--light);
	--wp--preset--color--border-color:hsla(0,0%,73%,.4);
	color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{font-size:clamp(50%,calc(50% + (100vw - 600px) * .004717),62.5%);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}
body{background:var(--fx-body-bg-color);color:var(--fx-body-color);font-family:var(--fx-font-body);font-weight:400;font-size:15px;line-height:var(--fx-body-line-height);letter-spacing:normal;text-rendering:optimizeLegibility;overflow-wrap:break-word}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
img,iframe,video{max-width:100%}
img{height:auto;vertical-align:middle;border:0}
svg{flex-shrink:0}
b,strong{font-weight:600}
em,i{font-style:italic}
::selection{background:#4b5767;color:#fff;-webkit-text-fill-color:#fff}
p{margin:0 0 2rem}
ul,ol{margin:0 0 20px;padding:0 0 0 30px}
li>ul,li>ol{margin-bottom:0}
a{color:var(--fx-accent-color);text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}
a:hover,li a{color:inherit}
a,a:focus,a:active,a:hover{outline:0}
:focus-visible{outline:2px solid var(--fx-accent-color);outline-offset:2px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--fx-headings-color);font-family:var(--fx-font-head);font-weight:600;line-height:1.45;margin:0 0 1.5rem}
h1,.h1{font-size:4.2rem;line-height:1.2}
h2,.h2{font-size:3.4rem}
h3,.h3{font-size:2.6rem}
h4,.h4{font-size:2.2rem}
h5,.h5{font-size:1.8rem}
h6,.h6{font-size:1.6rem}
abbr,acronym{border-bottom:1px dotted;cursor:help;text-decoration:none}
.noTransition,.noTransition *{transition:none!important}

.screen-reader-text{border:0;border-radius:8px;text-decoration:none;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip-path:none;width:auto;height:auto;margin:0;padding:12px 18px;left:12px;top:12px;z-index:100000;background:var(--fx-card-bg);color:var(--fx-headings-color);border-radius:8px;box-shadow:var(--fx-shadow-soft)}

button,input,select,textarea{font-size:100%;line-height:inherit;vertical-align:baseline}
input,textarea{font-size:1.5rem;max-width:100%}
input[type=search]{outline:0;-webkit-appearance:none;appearance:none}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=color],select,textarea{background:#fff;border:1px solid #d9dfe7;border-radius:var(--fx-btn-radius);box-shadow:none;color:var(--fx-body-color);font-family:inherit;font-size:1.4rem;line-height:1.186;min-width:150px;padding:12px 22px;transition:border-color .3s,box-shadow .3s,background-color .3s}
html[scheme=dark] input[type=text],html[scheme=dark] input[type=email],html[scheme=dark] input[type=url],html[scheme=dark] input[type=password],html[scheme=dark] input[type=search],html[scheme=dark] input[type=number],html[scheme=dark] input[type=tel],html[scheme=dark] input[type=date],html[scheme=dark] input[type=time],html[scheme=dark] input[type=datetime-local],html[scheme=dark] input[type=month],html[scheme=dark] input[type=week],html[scheme=dark] input[type=color],html[scheme=dark] select,html[scheme=dark] textarea{background-color:#2a3036;border-color:#3f454b}
::placeholder{color:rgba(33,37,41,.5);opacity:1}
html[scheme=dark] ::placeholder{color:rgba(255,255,255,.25)}
.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none;font-family:inherit;background-color:var(--fx-button-bg);border:0;border-radius:var(--fx-btn-radius);color:var(--fx-accent-color-alt);cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:600;letter-spacing:-.25px;line-height:1.2;padding:1.042rem 1.8rem;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s;white-space:nowrap}

table{border-collapse:collapse;border-spacing:0;margin:0 0 20px;max-width:100%;width:100%}
table,td,th{border:1px solid #e4e5ea}
th{font-weight:700}
td,th{padding:.5em}
blockquote,q{margin:0 0 20px;quotes:none}
blockquote{border-left:4px solid currentColor;font-style:italic;padding-left:1em}
blockquote p:last-of-type{margin:0}
code,kbd,pre,tt,var{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
code,kbd,tt,var{font-size:14px}
pre{background:#e9e9e9;margin:15px 0;overflow-x:auto;padding:15px}
hr{background:#e9e9e9;border:0;height:1px;margin:0 0 20px}
.wp-caption{margin:0 0 30px;max-width:100%}
.wp-caption-text{padding:5px 0;text-align:center}
.gallery{display:grid;gap:20px}
@media (min-width:600px){.gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}}
.gallery img{width:100%}
.wp-block-gallery{--wp--style--gallery-gap-default:20px}
.wp-block-quote:not(.is-style-plain){background:#f5f7f9;border-color:var(--fx-accent-color);border-radius:6px;padding:30px;position:relative}
html[scheme=dark] .wp-block-quote:not(.is-style-plain){background:var(--fx-card-bg)}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-left:auto;margin-right:auto}
body .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #e9edf2;border-radius:6px;height:auto}
body .select2-container--default .select2-selection--single .select2-selection__rendered{color:#4f535e;font-size:1.4rem;line-height:1.6;padding:12px 20px}
body .select2-container--default .select2-selection--single .select2-selection__arrow{top:52%;transform:translateY(-50%)}
body .select2-results__option{font-size:1.4rem}
input,textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.comment-list{list-style:none;margin:0;padding:0}
.comment-list .children{list-style:none;margin:0;padding:0 0 0 50px}
.comment-list .comment-body{margin-bottom:30px}
.comment-list .comment-author img{border-radius:50%;display:inline-block;height:45px;margin-right:15px;width:45px}
.fx-svg-icon{display:inline-block;fill:currentColor;line-height:.75;width:auto}
.fx-svg-icon svg{display:inline-block;height:1em;width:1em;vertical-align:middle}

#site-inner{display:flex;flex-direction:column;min-height:100vh;position:relative}
.main-wrapper{background:var(--fx-body-bg-color);flex-grow:1;padding-bottom:3.5rem;position:relative;z-index:1}
.pt-container{width:100%;max-width:var(--fx-site-width);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}
.pt-row{--fx-gutter-x:2.4rem;--fx-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--fx-gutter-x)/-2);margin-right:calc(var(--fx-gutter-x)/-2);margin-top:calc(var(--fx-gutter-y)*-1)}
[class*=pt-col-]{flex:0 0 auto;width:100%;max-width:100%;margin-top:var(--fx-gutter-y);padding-left:calc(var(--fx-gutter-x)/2);padding-right:calc(var(--fx-gutter-x)/2)}
.pt-col-12{flex-basis:100%;max-width:100%}
@media (min-width:768px){.pt-col-md-3{flex-basis:25%;max-width:25%}.pt-col-md-4{flex-basis:33.333%;max-width:33.333%}.pt-col-md-6{flex-basis:50%;max-width:50%}}
.page-content-wrapper>.content-container{flex:0 0 100%;max-width:100%;margin:0 auto;padding-left:calc(var(--fx-gutter-x)/2);padding-right:calc(var(--fx-gutter-x)/2)}
.woocommerce-content-wrapper{margin-top:50px}
.card-layout,.card-layout-w{--border-radius:var(--fx-soft-radius);background:var(--fx-card-bg);border:1px solid var(--fx-border-color);border-radius:var(--border-radius);box-shadow:0 2px 5px rgba(14,14,19,.05);padding:16px}
html[scheme=dark] .card-layout,html[scheme=dark] .card-layout-w{box-shadow:0 2px 5px rgba(0,0,0,.03)}
@media (min-width:768px){.card-layout,.card-layout-w{padding:20px}}
.single-page-outside{margin-top:20px}
.single-page-title{border-bottom:1px solid var(--fx-border-color);margin:-15px 0 35px;padding:0 0 1.5rem;word-break:break-word}
.single-page-title.screen-reader-text{border:0;margin:0;padding:0}
.single-content::after{clear:both;content:"";display:table}
.single-content-inner{font-size:1.6rem;padding:20px;word-wrap:break-word}
@media (max-width:767px){.single-page-title{margin:-10px 0 30px}.single-content-inner{padding:16px 0}}
.single-content-inner p:not([class*=wp-elements]) a:not(.button,.post-page-numbers){text-decoration:underline}
.single-content-inner>[class*=wp-block]:first-child,.single-content-inner>.single-page-title.screen-reader-text+[class*=wp-block]{margin-top:-1rem}
.single-content-inner>[class*=wp-block]:last-child{margin-bottom:-1rem}
.fx-disable-page-card-style .single-content.card-layout-w{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
.fx-disable-page-card-style .single-content-inner{padding:0}
body .alignwide{width:100%}
body .pt-container .alignfull{clear:both;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}
body .card-layout-w .alignfull{margin-left:-4rem;margin-right:-4rem;max-width:none;width:auto}
@media (max-width:767px){body .card-layout-w .alignfull{margin-left:-2rem;margin-right:-2rem}}
.wp-block-image.size-full>a,.wp-block-image.size-full>img{width:100%}
.wp-block-image.is-style-morphing img{animation:fx-morph 15s ease-in-out infinite}
@keyframes fx-morph{0%,100%{border-radius:42% 58% 64% 36%/45% 40% 60% 55%}25%{border-radius:58% 42% 38% 62%/52% 60% 40% 48%}50%{border-radius:50% 50% 44% 56%/38% 56% 44% 62%}75%{border-radius:38% 62% 58% 42%/60% 44% 56% 40%}}
@media (prefers-reduced-motion:reduce){.wp-block-image.is-style-morphing img{animation:none}}
.widget_nav_menu ul,.widget_meta ul{list-style:none;padding:0}

.page-404{padding:clamp(60px,9vw,100px) 0;text-align:center}
.page-404 h1{font-size:clamp(8rem,6rem + 6vw,12rem);margin-bottom:0}
.page-404 a{border-bottom:1px solid;color:var(--fx-headings-color);font-weight:600}

.fx-archive-head{margin:0 0 30px}
.fx-archive-title{margin-bottom:10px}
.fx-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,30px)}
.fx-post-card{display:flex;flex-direction:column;gap:14px}
.fx-post-card__media img{width:100%;border-radius:var(--fx-soft-radius);aspect-ratio:44/31;object-fit:cover}
.fx-post-card__title{font-size:1.8rem;line-height:1.35;margin:0 0 6px}
.fx-post-card__title a{color:inherit}
.fx-post-card time{font-size:1.4rem;opacity:.7}
.fx-empty{padding:40px 0;text-align:center}
.navigation.pagination{margin-top:30px}
.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.navigation.pagination .page-numbers{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--fx-card-bg);border:1px solid var(--fx-border-color);color:var(--fx-headings-color)}
.navigation.pagination .page-numbers.current,.navigation.pagination a.page-numbers:hover{background:var(--fx-accent-color);border-color:var(--fx-accent-color);color:#fff}

.title-animation-underline{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;display:inline;transition:background-size .5s cubic-bezier(.25,.8,.25,1)}
.title-animation-underline:hover{background-size:100% 2px}

#site-header{position:relative;z-index:999}
.fx-topbar,.pt-header{position:relative}
.pt-header-container{display:flex;flex-wrap:wrap;align-items:stretch}
.pt-flex-row{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:1rem}
.pt-flex-row>div{width:100%}
@media (min-width:768px){.pt-flex-row{gap:2.4rem}.pt-flex-row .start-sm{justify-content:flex-start;text-align:start}.pt-flex-row .end-sm{justify-content:flex-end;margin-left:auto;text-align:end}.pt-flex-row .col-md{flex:1 1 0;max-width:100%}.pt-flex-row .col-md.flex-basis-auto{flex-basis:auto}}
.pt-header-inner{background:var(--fx-body-bg-color);padding:8px 0}
.pt-header-element,.pt-header-widget,.pt-header-widgets{align-items:center;display:flex;flex-wrap:wrap}
.pt-header-element{z-index:99}
.pt-logo{margin-right:auto}
#site-header .pt-logo img{height:auto;width:auto;max-width:100%;max-height:45px}
.fx-logo-image{display:block}
.fx-logo-image.dark-logo{display:none}
html[scheme=dark] .fx-logo-image:not(.dark-logo){display:none}
html[scheme=dark] .fx-logo-image.dark-logo{display:block}

.fx-header-nav-wrapper{flex:1 0 auto;max-width:100%}
.fx-header-nav{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;max-width:100%;padding:0;position:relative}
.fx-header-nav li{position:relative}
.fx-header-nav>li>a{--menu-shape-color:var(--fx-accent-color);align-items:center;color:#29294b;display:flex;gap:2px;font-weight:600;font-size:15px;letter-spacing:-.25px;line-height:1.625;margin:0 .5em;padding:0;position:relative;text-decoration:none}
html[scheme=dark] .fx-header-nav li>a{color:rgba(255,255,255,.7)}
.fx-header-nav>li>a>span{position:relative}
.fx-header-nav-wrapper[class*=hover-style-]>ul>li>a::before{background:var(--menu-shape-color);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s;width:100%}
.fx-header-nav>li>a:hover,.fx-header-nav>li.hovered>a,.fx-header-nav>li.current-menu-item>a,.fx-header-nav>li.current-menu-ancestor>a,.fx-header-nav>li.current_page_item>a{color:var(--fx-accent-color)}
html[scheme=dark] .fx-header-nav>li>a:hover,html[scheme=dark] .fx-header-nav>li.hovered>a,html[scheme=dark] .fx-header-nav>li.current-menu-item>a,html[scheme=dark] .fx-header-nav>li.current-menu-ancestor>a{color:#fff}
.fx-header-nav-wrapper[class*=hover-style-]>ul>li>a:hover::before,.fx-header-nav-wrapper[class*=hover-style-]>ul>li.hovered>a::before,.fx-header-nav-wrapper[class*=hover-style-]>ul>li.current-menu-item>a::before,.fx-header-nav-wrapper[class*=hover-style-]>ul>li.current-menu-ancestor>a::before,.fx-header-nav-wrapper[class*=hover-style-]>ul>li.current_page_item>a::before{transform:scaleX(1)}
.fx-header-nav .sub-menu{position:absolute;top:100%;left:-10px;min-width:260px;max-width:100vw;list-style:none;margin:0;padding:1.45rem 2.2rem;background:var(--fx-card-bg);border:1px solid var(--fx-border-color);border-radius:var(--fx-soft-radius);box-shadow:0 2px 5px rgba(0,0,0,.03);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility 0s linear .25s;z-index:99}
.fx-header-nav li:hover>.sub-menu,.fx-header-nav li.hovered>.sub-menu{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0);transition-delay:0s}
.fx-header-nav .sub-menu a{display:block;padding:6px 0;color:var(--fx-headings-color)}
.fx-header-nav .sub-menu a:hover{color:var(--fx-accent-color)}

.pt-header-widgets .pt-header-widget{height:100%;max-height:9.2rem;padding-left:.8rem;padding-right:.8rem;position:relative}
.pt-header-widgets .pt-header-widget.pt-header-widget__button{padding-left:1.6rem;padding-right:1.6rem}
.pt-header-widgets .pt-header-widget:last-child{padding-right:0}
.fx-btn{display:inline-flex;align-items:center;justify-content:center}

.dark-mode-switcher{background:rgba(160,163,180,.18);border-radius:50px;color:#000;cursor:pointer;height:3.6rem;position:relative;width:7.2rem}
.dark-mode-switcher .switcher-wrap{align-items:center;background:#fff;border-radius:50px;box-shadow:0 0 8px rgba(47,49,57,.18);display:flex;font-size:1.5rem;height:2.8rem;justify-content:center;left:.4rem;line-height:1;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.01,.68,.42,1.36);width:2.8rem}
html[scheme=dark] .dark-mode-switcher .switcher-wrap{left:calc(100% - 3.3rem)}
html[scheme=dark] .dark-mode-switcher .light-icon,html:not([scheme=dark]) .dark-mode-switcher .dark-icon{display:none}

.popup-search-opener-wrapper{display:flex}
.popup-search-opener{cursor:pointer;display:block;font-size:2.1rem;line-height:1}
.popup-search-opener .fx-svg-icon{display:block;line-height:1}
.popup-search::before{content:"";position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(24,24,30,.7);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .6s;z-index:99999}
.popup-search.open::before{opacity:1;visibility:visible}
.popup-search .popup-search-container{position:fixed;left:0;top:0;width:100vw;height:50vh;padding:20px;background:#fff;opacity:0;visibility:hidden;transform:translateY(-110%);transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1),visibility 0s linear .6s;z-index:99999}
html[scheme=dark] .popup-search .popup-search-container{background:var(--fx-body-bg-color)}
.popup-search.open .popup-search-container{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}
.popup-search-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:700px}
.popup-search-form{width:100%}
.popup-search-close{position:absolute;left:50%;top:35px;width:40px;height:40px;transform:translateX(-50%);color:var(--fx-headings-color);cursor:pointer}
.offcanvas-close{position:absolute;width:30px;height:30px;color:var(--fx-headings-color);cursor:pointer}
.popup-search-close .cross-line,.offcanvas-close .cross-line{position:absolute;inset:0;margin:auto;height:2px;width:100%;border-radius:6px;overflow:hidden}
.popup-search-close .cross-line.top-left,.offcanvas-close .cross-line.top-left{transform:rotate(45deg)}
.popup-search-close .cross-line.top-right,.offcanvas-close .cross-line.top-right{transform:rotate(135deg)}
.popup-search-close .cross-line.bottom-left,.offcanvas-close .cross-line.bottom-left{transform:rotate(-45deg)}
.popup-search-close .cross-line.bottom-right,.offcanvas-close .cross-line.bottom-right{transform:rotate(-135deg)}
.popup-search-close .cross-line::before,.offcanvas-close .cross-line::before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;border-radius:6px;background:currentColor;transition:transform .4s cubic-bezier(.3,0,.2,1)}
.popup-search-close:hover .cross-line::before,.offcanvas-close:hover .cross-line::before{transform:translateX(-101%)}
@media (min-width:1025px){
	.popup-search-wrapper.style-3 .popup-search .popup-search-container{align-items:center;background:transparent;display:flex;flex-direction:row-reverse;gap:1rem;height:48px;left:0;padding:0 15px;position:relative;right:0;top:0;transform:none;width:100%}
	.popup-search-wrapper.style-3 .popup-search .popup-search-container .popup-search-close{background-color:inherit;height:30px;left:0;position:relative;right:0;top:0;transform:none;width:30px}
	.popup-search-wrapper.style-3 .popup-search .popup-search-container .popup-search-content{flex:auto;flex-direction:row;flex-wrap:wrap;max-width:100%;position:relative}
}
.fx-search-form{position:relative;width:100%;margin:auto}
.fx-search-form .search-field{width:100%;margin:0;padding:14px 56px 14px 20px}
.fx-search-form .submit{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;margin:0;padding:12px;font-size:16px;line-height:1}

.pt-mobile-nav{display:none;margin-left:1.6rem;order:1;z-index:999}
.offcanvas-opener{cursor:pointer;display:inline-block;position:relative}
.offcanvas-opener .hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px}
.offcanvas-opener .hamburger span{display:block;height:2px;width:100%;position:relative;overflow:hidden}
.offcanvas-opener .hamburger span::before,.offcanvas-opener .hamburger span::after{content:"";position:absolute;inset:0;background:currentColor;transition:transform .3s ease}
.offcanvas-opener .hamburger span::before{transform:translateX(-200%)}
.offcanvas-opener .hamburger span:nth-child(2)::before,.offcanvas-opener .hamburger span:nth-child(2)::after{transition-delay:75ms}
.offcanvas-opener .hamburger span:nth-child(3)::before,.offcanvas-opener .hamburger span:nth-child(3)::after{transition-delay:.15s}
.offcanvas-opener:hover .hamburger span::before{transform:translateX(0)}
.offcanvas-opener:hover .hamburger span::after{transform:translateX(200%)}
.offcanvas-wrapper::before{content:"";position:fixed;inset:0;background:rgba(24,24,30,.7);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s;z-index:99999}
.offcanvas-wrapper.open::before{opacity:1;visibility:visible;transition-delay:0s}
.offcanvas-wrapper .offcanvas-container{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:450px;max-width:100%;overflow-y:auto;background:var(--fx-card-bg);transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s,visibility 0s linear .6s;z-index:99999}
.offcanvas-wrapper.open .offcanvas-container{transform:none;opacity:1;visibility:visible;transition-delay:0s}
.offcanvas-container-inner{height:100%}
.offcanvas-close{z-index:9999}
.offcanvas-content{display:flex;flex-direction:column;gap:50px;height:100%;padding:60px 25px}
.offcanvas-content .pt-logo{margin:0}
.fx-header-v-nav-wrapper ul{list-style:none;margin:0;padding:0}
.fx-header-v-nav li{margin:6px 0}
.fx-header-v-nav li a{display:block;position:relative;color:#454955;font-weight:500;line-height:2.6}
html[scheme=dark] .fx-header-v-nav li a{color:rgba(255,255,255,.7)}
.fx-header-v-nav li a:hover,.fx-header-v-nav li.current-menu-item>a,.fx-header-v-nav li.hovered>a{color:var(--fx-accent-color)}
html[scheme=dark] .fx-header-v-nav li a:hover,html[scheme=dark] .fx-header-v-nav li.current-menu-item>a{color:#fff}
.fx-header-v-nav .sub-menu{display:none}
html.fx-offcanvas-open{overflow:hidden}

.fx-social-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fx-social-icons-widget ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.fx-social-icons-widget ul>li{display:flex;align-items:center;flex-shrink:0;position:relative}
.fx-social-icons-widget ul>li>a{display:block}
.fx-social-icons-widget ul>li>a>span{--social-color:var(--fx-accent-color)}
.fx-social-icons-widget ul>li>a>span.telegram{--social-color:#08c}
.fx-social-icons-widget ul>li>a>span.whatsapp{--social-color:#38cca7}
.fx-social-icons-widget ul>li>a>span:not(.screen-reader-text){display:flex;align-items:center;justify-content:center;position:relative;transition:transform .35s cubic-bezier(.645,.045,.355,1),background-color .35s,box-shadow .35s}
.fx-social-icons-widget.rounded-fill ul>li>a>span:not(.screen-reader-text){width:36px;height:36px;border-radius:50%;background-color:var(--social-color);color:#fff}
.fx-social-icons-widget ul>li>a:hover>span:not(.screen-reader-text){transform:translateY(-3px)}
.fx-social-icons-widget ul>li>a .fx-svg-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px}

#back-to-top{position:fixed;right:1rem;bottom:1rem;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fx-body-color);box-shadow:0 5px 20px var(--fx-accent-80-color);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .25s,transform .25s,visibility 0s linear .25s;z-index:100;cursor:pointer}
html[scheme=dark] #back-to-top{--fx-accent-color:#fff;border:1px solid hsla(0,0%,73%,.4)}
#back-to-top.show{opacity:1;visibility:visible;transform:none;transition-delay:0s}
#back-to-top::after{content:"";position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%;background:var(--fx-card-bg);z-index:-1}
#back-to-top .fx-svg-icon{position:relative;z-index:1;font-size:20px}
.scroll-top-border,.scroll-top-progress{position:absolute;left:0;top:0;line-height:0}
.scroll-top-border path,.scroll-top-progress path{fill:none;stroke-width:2}
.scroll-top-border path{stroke:var(--fx-card-bg)}
.scroll-top-progress path{stroke:var(--fx-accent-color);stroke-dasharray:141.37 141.37;transition:stroke-dashoffset 10ms linear}
@media (min-width:992px){#back-to-top{right:3.2rem;bottom:3.2rem}}


:root{--fxbm-font-size:10px;--fxbm-icon-size:28px;--fxbm-text-color:#e6e6e6;--fxbm-h-text-color:#216be9;--fxbm-icon-color:#e6e6e6;--fxbm-h-icon-color:#216be9;--fxbm-bgcolor:#202328;--fxbm-zindex:9999;--fxbm-wrapper-padding:10px 0}
.fx-bottom-menu{display:none;position:fixed;left:0;bottom:0;width:100%;justify-content:space-around;padding:var(--fxbm-wrapper-padding);background:var(--fxbm-bgcolor);box-shadow:0 -5px 10px rgba(0,0,0,.1);z-index:var(--fxbm-zindex);transition:all .2s}
.fx-bottom-menu-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:auto;font-size:var(--fxbm-font-size);color:var(--fxbm-text-color);text-decoration:none!important;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .2s}
.fx-bottom-menu-item:hover,.fx-bottom-menu-item.active,.fx-bottom-menu.sf-active .fx-bottom-menu-item.fx-bottom-menu-search-form-trigger{color:var(--fxbm-h-text-color)}
.fx-bottom-menu-item span{margin-top:5px;color:inherit}
.fx-bottom-menu-item .fx-bottom-menu-item-icons{display:inline-flex;margin:0;color:var(--fxbm-icon-color);transition:color .2s}
.fx-bottom-menu-item .fx-bottom-menu-item-icons svg{width:var(--fxbm-icon-size);height:var(--fxbm-icon-size)}
.fx-bottom-menu-item:hover .fx-bottom-menu-item-icons,.fx-bottom-menu-item.active .fx-bottom-menu-item-icons,.fx-bottom-menu.sf-active .fx-bottom-menu-item.fx-bottom-menu-search-form-trigger .fx-bottom-menu-item-icons{color:var(--fxbm-h-icon-color)}
.fx-bottom-menu-icon-wrapper{position:relative;line-height:0;height:33px;display:flex;align-items:center;justify-content:center}
.fx-bottom-menu-search-form-wrapper{display:none;position:fixed;left:0;bottom:0;width:100%;padding:10px;background:var(--fxbm-bgcolor);transform:translateY(100%);transition:all .2s;box-sizing:border-box}
.fx-bottom-menu-search-form-wrapper form{position:relative}
.fx-bottom-menu-search-form input[type=search]{width:100%;height:40px;padding-left:50px;padding-right:30px;border:1px solid #eee;border-radius:8px;font-size:16px;min-width:0}
.fx-bottom-menu-search-form-wrapper.sf-active{z-index:calc(var(--fxbm-zindex) - 1);box-shadow:0 -5px 10px rgba(0,0,0,.1);transform:translateY(0)}
.fx-bottom-menu.sf-active{box-shadow:none}
.fx-bottom-menu-nav-wrapper{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:var(--fxbm-bgcolor);color:var(--fxbm-text-color);z-index:calc(var(--fxbm-zindex) + 2)}
.fx-bottom-menu-nav-wrapper.active{display:grid;place-items:center;text-align:center}
.fxbm-nav-items{position:relative;list-style:none;margin:0;padding:1em}
.fxbm-nav-items li:not(:last-child){margin-bottom:1em}
.fxbm-nav-items li a{color:inherit}
.fxbm-nav-items li.current-menu-item a,.fxbm-nav-items li a:hover{color:var(--fxbm-h-text-color)}
.fxbm-nav-close{position:absolute;right:10%;top:10%;font-size:var(--fxbm-icon-size);color:inherit;cursor:pointer}
@media (max-width:1024px){
	.pt-header-inner{background:#fff;box-shadow:0 2px 5px rgba(14,14,19,.05);padding:18px 0}
	html[scheme=dark] .pt-header-inner{background:#272c31}
	.pt-logo .logo-inner{margin-right:1px}
	.pt-mobile-nav{display:inline-flex}
	.pt-header-inner .fx-header-nav-wrapper{display:none!important}
	.fx-hide-mobile-tablet{display:none!important}
	#back-to-top{display:none}
	.fx-bottom-menu{display:flex}
	.fx-bottom-menu-search-form-wrapper{display:block}
}

.page-content-wrapper{--fx-gutter-x:2.4rem;--sidebar-width:390px}
.page-content-wrapper.sidebar-none>.content-container{flex-basis:100%;margin:0 auto;max-width:100%}
.fx-disable-page-card-style .pt-container .alignfull{clear:both;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}
.fx-disable-page-card-style .single-page-title{margin-top:0}
.pt-header-inner .pt-logo .site-title,.pt-header-inner .pt-logo .site-description{margin-bottom:0}
.pt-header-inner .pt-logo .site-title a{color:inherit}
.pt-header-inner .pt-logo img{height:auto;max-width:100%;width:auto}
#site-header .pt-logo .logo-inner{margin-right:10px}
#site-header::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
.pt-header-element>.pt-header-widget:first-child{margin-left:1.8rem}
.pt-header-widgets .pt-header-widget:last-of-type{padding-right:0}
.pt-header-inner .fx-header-nav{justify-content:center}
.fx-header-nav>li::before{content:"";display:none;position:absolute;left:0;top:100%;width:100%;height:1rem}
.fx-header-nav>li a{color:#29294b;position:relative;text-decoration:none}
.fx-header-nav li>a>span{position:relative}
.fx-header-nav-wrapper.hover-style-2>ul>li>a::before{transform-origin:left}
html:not([scheme=dark]) .pt-header{color:#29294b}
html:not([scheme=dark]) .pt-header .fx-header-nav>li>a,html:not([scheme=dark]) .pt-header .fx-header-v-nav>li>a{color:#29294b}
html .pt-header .fx-header-nav>li.menu-item>a{--menu-shape-color:#216be9}
html .pt-header .fx-header-nav>li>a:hover,html .pt-header .fx-header-nav>li.hovered>a,html .pt-header .fx-header-nav>li.current_page_item>a,html .pt-header .fx-header-nav>li.current-menu-item>a,html .pt-header .fx-header-nav>li.current-menu-ancestor>a,html .pt-header .fx-header-v-nav>li a:focus,html .pt-header .fx-header-v-nav>li a:hover{color:#216be9}
html:not([scheme=dark]) .card-layout,html:not([scheme=dark]) .card-layout-w{background:#fff;box-shadow:0 2px 5px rgba(14,14,19,.05)}
body .dark-mode-switcher .switcher-wrap{transition:left .4s cubic-bezier(.01,.68,.42,1.36)!important}
.fx-topbar>.pt-container>.pt-flex-row>.col-md{max-width:100%}
.fx-topbar .fx-topbar-widget__text .fx-svg-icon{font-size:130%;margin:0 .6rem 0 0;position:relative;vertical-align:1px}
.fx-topbar-widget__socials .fx-social-icons-widget>ul>li>a{color:#fafafa}
.is-btn-arrow .wp-element-button::after{content:"";display:inline-block;width:1em;height:1em;margin-left:4px;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/100% no-repeat}
@media (min-width:1025px){
	.pt-header-layout-1 .pt-header .pt-header-inner{background-color:var(--fx-body-bg-color);box-shadow:none;padding:8px 0}
	.pt-header-layout-1 .pt-header-container .pt-logo{margin-right:auto}
	.popup-search-wrapper.style-3 .popup-search::before,.pt-header-inner .fx-header-nav-wrapper+.popup-search-wrapper.style-3{display:none}
}
@media (max-width:1024px){
	.page-content-wrapper{--fx-gutter-y:2.4rem}
	.page-content-wrapper>.content-container{flex:0 0 auto;width:100%;max-width:100%;margin-top:var(--fx-gutter-y)}
	.page-content-wrapper.sidebar-none>.content-container{flex-basis:100%;max-width:100%}
	#site-header .pt-logo .logo-inner{margin-right:1px}
}
.dark-mode-switcher:focus{outline:1px dashed;outline-offset:2px}
html[scheme=dark] mark,html[scheme=dark] ins{background-color:#fff9c0}
html[scheme=dark] pre{background-color:transparent;color:#fff}
html[scheme=dark] blockquote{border-color:#fff}
html[scheme=dark] .wp-block-quote:not(.is-style-plain){background:var(--soft-white)}
html[scheme=dark] .select2-container--default .select2-selection--single{background-color:#2a3036;border-color:#3f454b}
html[scheme=dark] .select2-dropdown{background-color:#2a3036;border-color:#3f454b}
html[scheme=dark] .select2-container--default .select2-results__option[aria-selected=true],html[scheme=dark] .select2-container--default .select2-results__option[data-selected=true]{background-color:var(--soft-white)}
html[scheme=dark] ::placeholder{color:rgba(255,255,255,.25)!important}
html[scheme=dark] .comment-list .comment-content{background:var(--fx-body-bg-color)}
html[scheme=dark] .offcanvas-wrapper .offcanvas-container{background:var(--fx-body-bg-color)!important}
html[scheme=dark] .offcanvas-close{color:#fff!important}
html[scheme=dark] .fx-header-nav .sub-menu li>a,html[scheme=dark] .fx-header-nav li>a,html[scheme=dark] .fx-header-v-nav li a{color:hsla(0,0%,100%,.7)}
html[scheme=dark] .fx-header-nav li.current-menu-ancestor>a,html[scheme=dark] .fx-header-nav li.current-menu-item>a,html[scheme=dark] .fx-header-nav li.hovered>a,html[scheme=dark] .fx-header-nav li>a:hover,html[scheme=dark] .fx-header-v-nav li.current-menu-item>a,html[scheme=dark] .fx-header-v-nav li.current_page_item>a,html[scheme=dark] .fx-header-v-nav li.hovered>a,html[scheme=dark] .fx-header-v-nav li>a:hover{color:#fff}
html[scheme=dark] .pt-header-inner,html[scheme=dark] .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container:focus-within::after,html[scheme=dark] .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container:hover::after{background:#272c31}
html[scheme=dark] .post-wrapper .title a:hover{color:var(--fx-headings-color)}
.pt-header-inner .pt-logo .site-title{font-weight:600;font-size:3rem;line-height:1.2}
.pt-header-inner .pt-logo .site-description{font-weight:400;font-size:1.5rem;line-height:1.2}
body:has(.pt-header-widget__offcanvas,.pt-header-widget__search .popup-search-opener) .pt-header-element{z-index:unset}
@media (min-width:1025px){.pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container{min-height:64px;position:relative;border-radius:var(--fx-soft-radius);transition:.25s;z-index:0}}
@media (max-width:1024px){.pt-header-inner .pt-logo .site-title{font-size:2.7rem}}
@media (max-width:600px){.pt-header-inner .pt-logo .site-title{font-size:2.2rem}}
.pt-header-layout-1 .pt-header-container .fx-header-nav-wrapper{flex:1 0 auto;max-width:100%}
.pt-header-layout-1 .pt-header-container .fx-header-nav-wrapper>ul{align-items:center;height:100%;justify-content:end;width:100%}
