:root{--al-cat:#9727D0}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--abc-pagination-letters-gap:.5em;--abc-pagination-letters-margin:25px 0;--abc-pagination-letters-padding:.5em;--abc-pagination-letters-background:#eaeff6;--abc-pagination-letters-justify-content:center;--abc-pagination-letters-border-radius:.5em;--abc-pagination-letter-padding:.3em .6em;--abc-pagination-letter-color:#fff;--abc-pagination-letter-background:#74B423;--abc-pagination-letter-font-weight:bold;--abc-pagination-letter-font-size:1em;--abc-pagination-letter-border:none;--abc-pagination-letter-border-radius:.3em;--abc-pagination-letter-hover-color:#ffffff;--abc-pagination-letter-hover-background:#5e9617;--abc-pagination-tab-letter-width:auto;--abc-pagination-tab-letter-margin:1.5em 0 .5em;--abc-pagination-tab-letter-padding:.3em 1em;--abc-pagination-tab-letter-font-weight:bold;--abc-pagination-tab-letter-font-size:1.3em;--abc-pagination-tab-letter-text-align:left;--abc-pagination-tab-letter-color:#111;--abc-pagination-tab-letter-background:#eaeff6;--abc-pagination-tab-letter-border-radius:.2em;--abc-pagination-posts-title-margin:.5em 0;--abc-pagination-posts-title-font-weight:400;--abc-pagination-posts-image-height:200px;--abc-pagination-posts-image-object-fit:cover;--abc-pagination-posts-columns:3;--abc-pagination-posts-columns-mobile:1;--abc-pagination-posts-gap:.8em}/*!css.dfe90e868efMzMwMzQyNg==f7b37a70a87d762*/.abc-pagination-letters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--abc-pagination-letters-gap);margin:var(--abc-pagination-letters-margin);padding:var(--abc-pagination-letters-padding);background:var(--abc-pagination-letters-background);-webkit-box-pack:var(--abc-pagination-letters-justify-content);-ms-flex-pack:var(--abc-pagination-letters-justify-content);justify-content:var(--abc-pagination-letters-justify-content);border-radius:var(--abc-pagination-letters-border-radius)}.abc-pagination-letters .abc-pagination-letters--search{cursor:pointer}.abc-pagination-letters .abc-pagination-letters--search svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.abc-pagination-letters--hover-grow .abc-pagination-letter:not(.active):hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.abc-pagination-letters--hover-shrink .abc-pagination-letter:not(.active):hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.abc-pagination-letters--hover-push .abc-pagination-letter:not(.active):hover{-webkit-animation:animation-hover-push .3s linear;animation:animation-hover-push .3s linear}.abc-pagination-letters--hover-pop .abc-pagination-letter:not(.active):hover{-webkit-animation:animation-hover-pop .2s linear;animation:animation-hover-pop .2s linear}.abc-pagination-letters--hover-float .abc-pagination-letter:not(.active):hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}}.abc-pagination-letter{display:inline-block;padding:var(--abc-pagination-letter-padding);background:var(--abc-pagination-letter-background);color:var(--abc-pagination-letter-color);border-radius:var(--abc-pagination-letter-border-radius);border:var(--abc-pagination-letter-border);font-size:var(--abc-pagination-letter-font-size);font-weight:var(--abc-pagination-letter-font-weight);text-decoration:none;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s}.abc-pagination-letter:active,.abc-pagination-letter:focus,.abc-pagination-letter:hover,.abc-pagination-letter:visited{color:var(--abc-pagination-letter-color)}.abc-pagination-letter.active{background:var(--abc-pagination-letter-active-background,var(--abc-pagination-letter-background));-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}.abc-pagination-letter:not(.active):hover{color:var(--abc-pagination-letter-hover-color);background:var(--abc-pagination-letter-hover-background)}.abc-pagination-letter small{position:relative;font-size:.55em;margin-left:.1em;margin-right:-.35em;bottom:1.05em;font-weight:400;opacity:.7;white-space:nowrap}@-webkit-keyframes animation-hover-push{50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animation-hover-push{50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes animation-hover-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animation-hover-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.abc-pagination{position:relative;line-height:24px}.abc-pagination-search{display:none;position:absolute;width:100%;padding:15px;background:#fff;border-radius:var(--abc-pagination-letters-border-radius);-webkit-box-shadow:0 8px 30px -8px rgba(52,52,73,.24);box-shadow:0 8px 30px -8px rgba(52,52,73,.24);z-index:100}.abc-pagination-search__input{width:calc(100% - 15px)}.abc-pagination-tab__letter{width:var(--abc-pagination-tab-letter-width);margin:var(--abc-pagination-tab-letter-margin);padding:var(--abc-pagination-tab-letter-padding);font-weight:var(--abc-pagination-tab-letter-font-weight);font-size:var(--abc-pagination-tab-letter-font-size);line-height:1.4;text-align:var(--abc-pagination-tab-letter-text-align);color:var(--abc-pagination-tab-letter-color);background:var(--abc-pagination-tab-letter-background);border-radius:var(--abc-pagination-tab-letter-border-radius)}.abc-pagination-tab__posts{display:grid;grid-template-columns:repeat(var(--abc-pagination-posts-columns),minmax(0,1fr));gap:var(--abc-pagination-posts-gap)}@media (max-width:767.98px){.abc-pagination-tab__posts{grid-template-columns:repeat(var(--abc-pagination-posts-columns-mobile),minmax(0,1fr))}}.abc-pagination-tab__close{position:absolute;top:8px;right:8px;width:16px;height:16px;opacity:.5;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:pointer}.abc-pagination-tab__close svg{vertical-align:top}.abc-pagination-tab__close:hover{opacity:1}.abc-pagination-tab__more{cursor:pointer;text-decoration:underline;font-size:.9em}.abc-pagination-post{line-height:1.4}.abc-pagination-post a{text-decoration:none}.abc-pagination-post__title{margin:var(--abc-pagination-posts-title-margin);font-weight:var(--abc-pagination-posts-title-font-weight)}.abc-pagination-post__title+.abc-pagination-post__content{margin-top:.5em}.abc-pagination-post__thumb{margin-bottom:.5em}.abc-pagination-post__thumb img{max-width:100%;height:var(--abc-pagination-posts-image-height);border-radius:6px;-o-object-fit:var(--abc-pagination-posts-image-object-fit);object-fit:var(--abc-pagination-posts-image-object-fit)}.abc-pagination-post__content{padding-left:1em}.abc-pagination-posts--type-tabs .abc-pagination-tab{display:none}.abc-pagination-posts--type-tabs .abc-pagination-tab:first-child{display:block}.abc-pagination-posts--type-popup .abc-pagination-tab{display:none;position:absolute;top:100%;padding:25px;background:#fff;border-radius:var(--abc-pagination-letters-border-radius);-webkit-box-shadow:0 8px 30px -8px rgba(52,52,73,.24);box-shadow:0 8px 30px -8px rgba(52,52,73,.24);z-index:100}.abc-pagination-posts--type-popup .abc-pagination-tab .abc-pagination-tab__letter{margin-top:0}:root{--expert-review-main-bg:#f5f1f8;--expert-review-main-color:#5c0a93;--expert-review-main-color-gradient:#a74198;--expert-review-text-color:#302638;--expert-review-text-color-light:#5c0a93;--expert-review-like-color:#1d8200;--expert-review-dislike-color:#d30b17;--expert-review-color--purple-1:#5c0a93;--expert-review-color--blue-1:#277f94;--expert-review-color--blue-2:#1f3ea1;--expert-review-color--pink-1:#97249d;--expert-review-color--red-1:#bc2042;--expert-review-color--orange-1:#e99400;--expert-review-color--green-1:#828f11;--expert-review-color--green-2:#518f11;--expert-review-color--gray-1:#312d4b;--expert-review-color--gray-2:#626262;--expert-review-color--black-1:#111111}.expert-review--color-blue-1{--expert-review-main-bg:#f5f1f8;--expert-review-main-color:#277f94;--expert-review-main-color-gradient:#07add4;--expert-review-text-color:#277f94;--expert-review-text-color-light:#277f94}.expert-review--color-blue-2{--expert-review-main-bg:#f1f3f8;--expert-review-main-color:#1f3ea1;--expert-review-main-color-gradient:#1a6fcf;--expert-review-text-color:#1f3ea1;--expert-review-text-color-light:#1f3ea1}.expert-review--color-pink-1{--expert-review-main-bg:#f8f1f8;--expert-review-main-color:#97249d;--expert-review-main-color-gradient:#cd23ab;--expert-review-text-color:#97249d;--expert-review-text-color-light:#97249d}.expert-review--color-red-1{--expert-review-main-bg:#faf2f4;--expert-review-main-color:#bc2042;--expert-review-main-color-gradient:#e84c44;--expert-review-text-color:#bc2042;--expert-review-text-color-light:#bc2042}.expert-review--color-orange-1{--expert-review-main-bg:#fbf6f3;--expert-review-main-color:#e99400;--expert-review-main-color-gradient:#ffc555;--expert-review-text-color-light:#e99400}.expert-review--color-green-1{--expert-review-main-bg:#f4f5ed;--expert-review-main-color:#828f11;--expert-review-main-color-gradient:#acbf09;--expert-review-text-color:#828f11;--expert-review-text-color-light:#828f11}.expert-review--color-green-2{--expert-review-main-bg:#f4f7f1;--expert-review-main-color:#518f11;--expert-review-main-color-gradient:#66be0a;--expert-review-text-color:#518f11;--expert-review-text-color-light:#518f11}.expert-review--color-gray-1{--expert-review-main-bg:#f8f8f9;--expert-review-main-color:#312d4b;--expert-review-main-color-gradient:#797495;--expert-review-text-color:#312d4b;--expert-review-text-color-light:#312d4b}.expert-review--color-gray-2{--expert-review-main-bg:#f7f7f7;--expert-review-main-color:#626262;--expert-review-main-color-gradient:#9a9a9a;--expert-review-text-color:#626262;--expert-review-text-color-light:#626262}.expert-review--color-black-1{--expert-review-main-bg:#f7f7f7;--expert-review-main-color:#111111;--expert-review-main-color-gradient:#555555;--expert-review-text-color:#111111;--expert-review-text-color-light:#111111}.expert-review--color-custom{--expert-review-main-bg:#ffeff9;--expert-review-main-color:#ce2fc9;--expert-review-main-color-gradient:#ce5fca;--expert-review-text-color:#ce2fc9;--expert-review-text-color-light:#ce2fc9}.expert-review{background:var(--expert-review-main-bg);border-radius:4px;margin:2em 0}.expert-review-expert{position:relative;padding:25px 30px}@media (min-width:768px){.expert-review-expert{padding:25px 30px}}.expert-review-expert-header{margin-bottom:.8em;font-weight:700;font-size:1.3em;color:var(--expert-review-text-color-light)}@media (min-width:768px){.expert-review-expert-bio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.expert-review-expert-bio__avatar{position:relative;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;width:60px;height:60px;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;margin-right:10px;margin-bottom:10px;border-radius:50%;background-size:25px;overflow:hidden;background:var(--expert-review-main-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M24.3 21.6c-4.7 0-8.5-3.8-8.5-8.5s3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5-3.8 8.5-8.5 8.5zm0-12.5c-2.2 0-3.9 1.8-3.9 3.9s1.8 3.9 3.9 3.9 3.9-1.8 3.9-3.9-1.8-3.9-3.9-3.9zm17 7c-.1.9-.5 1.4-1.3 1.4h-1.1c-.8 0-1.2-.4-1.3-1.4l-.8-8.7c-.1-.6-.1-.9-.1-1.1 0-1.2.9-1.8 2.7-1.8s2.7.6 2.7 1.8c0 .3 0 .7-.1 1.1l-.7 8.7zm-1.9 8.6c-.7 0-1.3-.2-1.8-.8-.5-.5-.8-1.1-.8-1.8s.2-1.3.8-1.8 1.1-.8 1.8-.8 1.3.2 1.8.8.8 1.1.8 1.8-.2 1.3-.8 1.8c-.5.5-1.1.8-1.8.8zm-15.1.5c-8.8 0-16 6.9-16 15.3 0 1.2.1 2.3.4 3.3 4.8.6 10.1 1 15.6 1s10.8-.3 15.6-1c.2-1.1.4-2.2.4-3.3 0-8.5-7.2-15.3-16-15.3zM34.5 40c-3 .3-6.7.5-10.2.5s-7.1-.2-10.2-.5c0-.6 0-1.1.1-1.7.9-4.4 4.4-8 10.1-8 5.7 0 9.2 3.6 10.1 8 .1.6.2 1.2.1 1.7z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat}@media (min-width:768px){.expert-review-expert-bio__avatar{width:80px;height:80px;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px;margin-right:30px;margin-bottom:0}}.expert-review-expert-bio__avatar img{max-width:100%;height:100%;background:#fff}.expert-review-expert-bio__body{position:relative;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.3}@media (min-width:768px){.expert-review-expert-bio__body{line-height:1.5}}@media (min-width:768px){.expert-review-expert-bio__body+.expert-review-expert-bio__button{margin-left:15px}}.expert-review-expert-bio__button{position:relative;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;width:100%;margin-top:12px}@media (min-width:768px){.expert-review-expert-bio__button{margin-top:0}}.expert-review-expert-bio-name{color:var(--expert-review-text-color-light)}@media (min-width:768px){.expert-review-expert-bio-name{font-size:1.1em}}.expert-review-expert-bio-description{font-size:.95em;opacity:.6;margin-right:10px}.expert-review-expert-text{margin:20px 0 15px;line-height:1.7}.expert-review-button{display:inline-block;padding:.45em 1.1em;background:var(--expert-review-main-color);color:#fff;white-space:nowrap;font-size:.95em;border-radius:3px;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.expert-review-button:focus,.expert-review-button:hover{opacity:.9}.expert-review-pluses-minuses{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 15px}@media (min-width:768px){.expert-review-pluses-minuses{padding:25px 30px}}.expert-review-pluses-minuses-header{width:100%;margin-bottom:.8em;font-weight:700;font-size:1.3em;color:var(--expert-review-text-color)}.expert-review-minuses,.expert-review-pluses{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.expert-review-minuses,.expert-review-pluses{-ms-flex-preferred-size:0;flex-basis:0%}}.expert-review-pluses{padding-right:10px}.expert-review-pluses+.expert-review-minuses{padding-left:10px}.expert-review-minus,.expert-review-plus{position:relative;font-size:.95em;margin:15px 0;padding-left:25px}.expert-review-minus:before,.expert-review-plus:before{content:"";position:absolute;top:.3em;left:0;width:12px;height:14px}.expert-review-plus:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M50 18H32V0H18v18H0v14h18v18h14V32h18V18z' fill='%235cc209'/%3E%3C/svg%3E") center no-repeat;background-size:contain}.expert-review-minus:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M50 32H0V18h50v14z' fill='%23fc2900'/%3E%3C/svg%3E") center no-repeat}.expert-review-expert+.expert-review-qa:before,.expert-review-qa+.expert-review-score:before,.expert-review-score+.expert-review-pluses-minuses:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:#fff}.expert-review-qa-item{position:relative}.expert-review-qa{position:relative;padding:25px 15px 10px}@media (min-width:768px){.expert-review-qa{padding:25px 30px 15px}}.expert-review-qa__avatar{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px;margin-right:20px;border-radius:50%;background-size:25px;overflow:hidden;background:var(--expert-review-main-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M24.3 21.6c-4.7 0-8.5-3.8-8.5-8.5s3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5-3.8 8.5-8.5 8.5zm0-12.5c-2.2 0-3.9 1.8-3.9 3.9s1.8 3.9 3.9 3.9 3.9-1.8 3.9-3.9-1.8-3.9-3.9-3.9zm17 7c-.1.9-.5 1.4-1.3 1.4h-1.1c-.8 0-1.2-.4-1.3-1.4l-.8-8.7c-.1-.6-.1-.9-.1-1.1 0-1.2.9-1.8 2.7-1.8s2.7.6 2.7 1.8c0 .3 0 .7-.1 1.1l-.7 8.7zm-1.9 8.6c-.7 0-1.3-.2-1.8-.8-.5-.5-.8-1.1-.8-1.8s.2-1.3.8-1.8 1.1-.8 1.8-.8 1.3.2 1.8.8.8 1.1.8 1.8-.2 1.3-.8 1.8c-.5.5-1.1.8-1.8.8zm-15.1.5c-8.8 0-16 6.9-16 15.3 0 1.2.1 2.3.4 3.3 4.8.6 10.1 1 15.6 1s10.8-.3 15.6-1c.2-1.1.4-2.2.4-3.3 0-8.5-7.2-15.3-16-15.3zM34.5 40c-3 .3-6.7.5-10.2.5s-7.1-.2-10.2-.5c0-.6 0-1.1.1-1.7.9-4.4 4.4-8 10.1-8 5.7 0 9.2 3.6 10.1 8 .1.6.2 1.2.1 1.7z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat}@media (min-width:768px){.expert-review-qa__avatar{width:50px;height:50px;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;max-width:50px;margin-right:30px}}.expert-review-qa__avatar img{max-width:100%;height:auto}.expert-review-qa__text{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;background:#fff;padding:20px;border-radius:6px;-webkit-box-shadow:0 1px 10px rgb(146 123 165 / .1);box-shadow:0 1px 10px rgb(146 123 165 / .1);font-size:.95em}@media (min-width:768px){.expert-review-qa__text{font-size:1em}}.expert-review-qa__text:before{content:"";position:absolute;top:16px;left:-12px;width:0;height:0;border-style:solid;border-width:9px 12px 9px 0;border-color:#fff0 #fff #fff0 #fff0}.expert-review-qa__question{font-weight:400;line-height:1.5;font-size:.95em;margin-bottom:20px}.expert-review-qa__answer{font-weight:400;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px;font-size:16px}.expert-review-qa-header{margin-bottom:.8em;font-weight:700;font-size:1.3em;color:var(--expert-review-text-color)}.expert-review-score-header{margin-bottom:.8em;font-weight:700;font-size:1.3em;color:var(--expert-review-text-color)}.expert-review-score{position:relative;padding:15px 15px}@media (min-width:768px){.expert-review-score{padding:15px 30px}}.expert-review-score-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 0}.expert-review-score-line__name{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%}@media (min-width:576px){.expert-review-score-line__name{-webkit-box-flex:0;-ms-flex:0 0 39%;flex:0 0 39%;max-width:39%}}@media (min-width:768px){.expert-review-score-line__name{-webkit-box-flex:0;-ms-flex:0 0 29%;flex:0 0 29%;max-width:29%}}.expert-review-score-line__progress{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}@media (min-width:576px){.expert-review-score-line__progress{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.expert-review-score-line__progress{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}}.expert-review-score-line__progress-container{background:#fff;height:17px;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 1px 10px rgb(146 123 165 / .1);box-shadow:0 1px 10px rgb(146 123 165 / .1)}.expert-review-score-line__progress-fill{background:var(--expert-review-main-color);background-image:-webkit-gradient(linear,left top,right top,from(var(--expert-review-main-color)),to(var(--expert-review-main-color-gradient)));background-image:linear-gradient(to right,var(--expert-review-main-color),var(--expert-review-main-color-gradient));height:17px;-webkit-box-shadow:0 1px 10px rgb(146 123 165 / .3);box-shadow:0 1px 10px rgb(146 123 165 / .3);-webkit-transition:width 150ms ease;transition:width 150ms ease}.expert-review-score-line__score{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;text-align:right;-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%;color:var(--expert-review-text-color-light);font-size:.85em;font-weight:700}@media (min-width:576px){.expert-review-score-line__score{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}}.expert-review-score-summary{margin:30px 0 15px}@media (min-width:576px){.expert-review-score-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.expert-review-score-summary__label{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%;font-size:.9em;margin-bottom:15px}@media (min-width:576px){.expert-review-score-summary__label{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;margin-bottom:0}}.expert-review-score-summary__label strong{font-weight:700}.expert-review-score-summary__text{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%}.expert-review-score-summary__content{font-size:.9em;line-height:1.5}@media (min-width:576px){.expert-review-score-summary__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}.expert-review-score-summary__average{width:50px;height:50px;margin-top:-5px;margin-right:15px;margin-bottom:15px;line-height:50px;background:var(--expert-review-main-color);color:#fff;border-radius:50%;text-align:center;font-size:1.2em;font-weight:700}@media (min-width:576px){.expert-review-score-summary__average{margin-bottom:0}}.expert-review--color-blue-1{background:#f2f6f7}.expert-review--color-blue-1 .expert-review-button,.expert-review--color-blue-1 .expert-review-expert-bio__avatar,.expert-review--color-blue-1 .expert-review-qa__avatar,.expert-review--color-blue-1 .expert-review-score-summary__average{background-color:#277f94}.expert-review--color-blue-1 .expert-review-expert-bio-name,.expert-review--color-blue-1 .expert-review-expert-header,.expert-review--color-blue-1 .expert-review-pluses-minuses-header,.expert-review--color-blue-1 .expert-review-qa-header,.expert-review--color-blue-1 .expert-review-score-header,.expert-review--color-blue-1 .expert-review-score-line__score{color:#277f94}.expert-review--color-blue-1 .expert-review-qa__text,.expert-review--color-blue-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(144 178 186 / .1);box-shadow:0 1px 10px rgb(144 178 186 / .1)}.expert-review--color-blue-1 .expert-review-score-line__progress-fill{background:#277f94;background-image:-webkit-gradient(linear,left top,right top,from(#277f94),to(#07add4));background-image:linear-gradient(to right,#277f94,#07add4)}.expert-review--color-blue-2{background:#f1f3f8}.expert-review--color-blue-2 .expert-review-button,.expert-review--color-blue-2 .expert-review-expert-bio__avatar,.expert-review--color-blue-2 .expert-review-qa__avatar,.expert-review--color-blue-2 .expert-review-score-summary__average{background-color:#1f3ea1}.expert-review--color-blue-2 .expert-review-expert-bio-name,.expert-review--color-blue-2 .expert-review-expert-header,.expert-review--color-blue-2 .expert-review-pluses-minuses-header,.expert-review--color-blue-2 .expert-review-qa-header,.expert-review--color-blue-2 .expert-review-score-header,.expert-review--color-blue-2 .expert-review-score-line__score{color:#1f3ea1}.expert-review--color-blue-2 .expert-review-qa__text,.expert-review--color-blue-2 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(153 163 197 / .1);box-shadow:0 1px 10px rgb(153 163 197 / .1)}.expert-review--color-blue-2 .expert-review-score-line__progress-fill{background:#1f3ea1;background-image:-webkit-gradient(linear,left top,right top,from(#1f3ea1),to(#1a6fcf));background-image:linear-gradient(to right,#1f3ea1,#1a6fcf)}.expert-review--color-pink-1{background:#f8f1f8}.expert-review--color-pink-1 .expert-review-button,.expert-review--color-pink-1 .expert-review-expert-bio__avatar,.expert-review--color-pink-1 .expert-review-qa__avatar,.expert-review--color-pink-1 .expert-review-score-summary__average{background-color:#97249d}.expert-review--color-pink-1 .expert-review-expert-bio-name,.expert-review--color-pink-1 .expert-review-expert-header,.expert-review--color-pink-1 .expert-review-pluses-minuses-header,.expert-review--color-pink-1 .expert-review-qa-header,.expert-review--color-pink-1 .expert-review-score-header,.expert-review--color-pink-1 .expert-review-score-line__score{color:#97249d}.expert-review--color-pink-1 .expert-review-qa__text,.expert-review--color-pink-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(201 162 203 / .1);box-shadow:0 1px 10px rgb(201 162 203 / .1)}.expert-review--color-pink-1 .expert-review-score-line__progress-fill{background:#97249d;background-image:-webkit-gradient(linear,left top,right top,from(#97249d),to(#cd23ab));background-image:linear-gradient(to right,#97249d,#cd23ab)}.expert-review--color-red-1{background:#faf2f4}.expert-review--color-red-1 .expert-review-button,.expert-review--color-red-1 .expert-review-expert-bio__avatar,.expert-review--color-red-1 .expert-review-qa__avatar,.expert-review--color-red-1 .expert-review-score-summary__average{background-color:#bc2042}.expert-review--color-red-1 .expert-review-expert-bio-name,.expert-review--color-red-1 .expert-review-expert-header,.expert-review--color-red-1 .expert-review-pluses-minuses-header,.expert-review--color-red-1 .expert-review-qa-header,.expert-review--color-red-1 .expert-review-score-header,.expert-review--color-red-1 .expert-review-score-line__score{color:#bc2042}.expert-review--color-red-1 .expert-review-qa__text,.expert-review--color-red-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(205 162 171 / .1);box-shadow:0 1px 10px rgb(205 162 171 / .1)}.expert-review--color-red-1 .expert-review-score-line__progress-fill{background:#bc2042;background-image:-webkit-gradient(linear,left top,right top,from(#bc2042),to(#e84c44));background-image:linear-gradient(to right,#bc2042,#e84c44)}.expert-review--color-orange-1{background:#fbf6f3}.expert-review--color-orange-1 .expert-review-button,.expert-review--color-orange-1 .expert-review-expert-bio__avatar,.expert-review--color-orange-1 .expert-review-qa__avatar,.expert-review--color-orange-1 .expert-review-score-summary__average{background-color:#e99400}.expert-review--color-orange-1 .expert-review-expert-bio-name,.expert-review--color-orange-1 .expert-review-expert-header,.expert-review--color-orange-1 .expert-review-pluses-minuses-header,.expert-review--color-orange-1 .expert-review-qa-header,.expert-review--color-orange-1 .expert-review-score-header,.expert-review--color-orange-1 .expert-review-score-line__score{color:#e99400}.expert-review--color-orange-1 .expert-review-qa__text,.expert-review--color-orange-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(210 198 170 / .1);box-shadow:0 1px 10px rgb(210 198 170 / .1)}.expert-review--color-orange-1 .expert-review-score-line__progress-fill{background:#e99400;background-image:-webkit-gradient(linear,left top,right top,from(#e99400),to(#ffc555));background-image:linear-gradient(to right,#e99400,#ffc555)}.expert-review--color-green-1{background:#f4f5ed}.expert-review--color-green-1 .expert-review-button,.expert-review--color-green-1 .expert-review-expert-bio__avatar,.expert-review--color-green-1 .expert-review-qa__avatar,.expert-review--color-green-1 .expert-review-score-summary__average{background-color:#828f11}.expert-review--color-green-1 .expert-review-expert-bio-name,.expert-review--color-green-1 .expert-review-expert-header,.expert-review--color-green-1 .expert-review-pluses-minuses-header,.expert-review--color-green-1 .expert-review-qa-header,.expert-review--color-green-1 .expert-review-score-header,.expert-review--color-green-1 .expert-review-score-line__score{color:#828f11}.expert-review--color-green-1 .expert-review-qa__text,.expert-review--color-green-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(210 214 175 / .1);box-shadow:0 1px 10px rgb(210 214 175 / .1)}.expert-review--color-green-1 .expert-review-score-line__progress-fill{background:#828f11;background-image:-webkit-gradient(linear,left top,right top,from(#828f11),to(#acbf09));background-image:linear-gradient(to right,#828f11,#acbf09)}.expert-review--color-green-2{background:#f4f7f1}.expert-review--color-green-2 .expert-review-button,.expert-review--color-green-2 .expert-review-expert-bio__avatar,.expert-review--color-green-2 .expert-review-qa__avatar,.expert-review--color-green-2 .expert-review-score-summary__average{background-color:#518f11}.expert-review--color-green-2 .expert-review-expert-bio-name,.expert-review--color-green-2 .expert-review-expert-header,.expert-review--color-green-2 .expert-review-pluses-minuses-header,.expert-review--color-green-2 .expert-review-qa-header,.expert-review--color-green-2 .expert-review-score-header,.expert-review--color-green-2 .expert-review-score-line__score{color:#518f11}.expert-review--color-green-2 .expert-review-qa__text,.expert-review--color-green-2 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(185 207 162 / .1);box-shadow:0 1px 10px rgb(185 207 162 / .1)}.expert-review--color-green-2 .expert-review-score-line__progress-fill{background:#518f11;background-image:-webkit-gradient(linear,left top,right top,from(#518f11),to(#66be0a));background-image:linear-gradient(to right,#518f11,#66be0a)}.expert-review--color-gray-1{background:#f8f8f9}.expert-review--color-gray-1 .expert-review-button,.expert-review--color-gray-1 .expert-review-expert-bio__avatar,.expert-review--color-gray-1 .expert-review-qa__avatar,.expert-review--color-gray-1 .expert-review-score-summary__average{background-color:#312d4b}.expert-review--color-gray-1 .expert-review-expert-bio-name,.expert-review--color-gray-1 .expert-review-expert-header,.expert-review--color-gray-1 .expert-review-pluses-minuses-header,.expert-review--color-gray-1 .expert-review-qa-header,.expert-review--color-gray-1 .expert-review-score-header,.expert-review--color-gray-1 .expert-review-score-line__score{color:#312d4b}.expert-review--color-gray-1 .expert-review-qa__text,.expert-review--color-gray-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(170 165 195 / .1);box-shadow:0 1px 10px rgb(170 165 195 / .1)}.expert-review--color-gray-1 .expert-review-score-line__progress-fill{background:#312d4b;background-image:-webkit-gradient(linear,left top,right top,from(#312d4b),to(#797495));background-image:linear-gradient(to right,#312d4b,#797495)}.expert-review--color-gray-2{background:#f7f7f7}.expert-review--color-gray-2 .expert-review-button,.expert-review--color-gray-2 .expert-review-expert-bio__avatar,.expert-review--color-gray-2 .expert-review-qa__avatar,.expert-review--color-gray-2 .expert-review-score-summary__average{background-color:#626262}.expert-review--color-gray-2 .expert-review-expert-bio-name,.expert-review--color-gray-2 .expert-review-expert-header,.expert-review--color-gray-2 .expert-review-pluses-minuses-header,.expert-review--color-gray-2 .expert-review-qa-header,.expert-review--color-gray-2 .expert-review-score-header,.expert-review--color-gray-2 .expert-review-score-line__score{color:#626262}.expert-review--color-gray-2 .expert-review-qa__text,.expert-review--color-gray-2 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(170 165 195 / .1);box-shadow:0 1px 10px rgb(170 165 195 / .1)}.expert-review--color-gray-2 .expert-review-score-line__progress-fill{background:#626262;background-image:-webkit-gradient(linear,left top,right top,from(#626262),to(#9a9a9a));background-image:linear-gradient(to right,#626262,#9a9a9a)}.expert-review--color-black-1{background:#f7f7f7}.expert-review--color-black-1 .expert-review-button,.expert-review--color-black-1 .expert-review-expert-bio__avatar,.expert-review--color-black-1 .expert-review-qa__avatar,.expert-review--color-black-1 .expert-review-score-summary__average{background-color:#111}.expert-review--color-black-1 .expert-review-expert-bio-name,.expert-review--color-black-1 .expert-review-expert-header,.expert-review--color-black-1 .expert-review-pluses-minuses-header,.expert-review--color-black-1 .expert-review-qa-header,.expert-review--color-black-1 .expert-review-score-header,.expert-review--color-black-1 .expert-review-score-line__score{color:#111}.expert-review--color-black-1 .expert-review-qa__text,.expert-review--color-black-1 .expert-review-score-line__progress-fill{-webkit-box-shadow:0 1px 10px rgb(216 216 216 / .1);box-shadow:0 1px 10px rgb(216 216 216 / .1)}.expert-review--color-black-1 .expert-review-score-line__progress-fill{background:#111;background-image:-webkit-gradient(linear,left top,right top,from(#111),to(#555));background-image:linear-gradient(to right,#111,#555)}.expert-review-likes{margin:30px -5px 20px;font-size:16px;color:#111}.expert-review-likes__button{display:inline-block;margin-bottom:10px;margin-left:5px;margin-right:5px;padding:.3em .8em;font-weight:400;color:#111;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:none;font-size:1em;line-height:1.5;border-radius:.2em;-webkit-transition:all .2s;transition:all .2s;text-transform:initial}.expert-review-likes__button.disabled{opacity:.8}.expert-review-likes__button.loading{-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite}.expert-review-likes__button:focus{outline:0}.expert-review-likes__icon svg{display:inline-block;font-size:inherit;width:1em;height:1em;overflow:visible;vertical-align:-.125em}.expert-review-likes__label{font-size:.9em}.expert-review-likes__count{font-size:.8em;opacity:.5}.expert-review-likes .expert-review-likes__icon+.expert-review-likes__label{margin-left:.4em}.expert-review-likes .expert-review-likes__icon+.expert-review-likes__count:not(:empty),.expert-review-likes .expert-review-likes__label+.expert-review-likes__count:not(:empty){margin-left:.5em}.comment .expert-review-likes{margin:15px 0}@-webkit-keyframes loading{0%{opacity:.8}50%{opacity:.5}100%{opacity:.8}}@keyframes loading{0%{opacity:.8}50%{opacity:.5}100%{opacity:.8}}.expert-review-likes--size-xs{font-size:12px}.expert-review-likes--size-s{font-size:14px}.expert-review-likes--size-l{font-size:18px}.expert-review-likes--size-xl{font-size:20px}.expert-review-likes--size-xxl{font-size:22px}.expert-review-likes--alignment-left{text-align:left}.expert-review-likes--alignment-center{text-align:center}.expert-review-likes--alignment-right{text-align:right}.expert-review-likes--style-simple-1 .expert-review-likes__button--like.voted,.expert-review-likes--style-simple-1 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-simple-1 .expert-review-likes__button--like:not(.loading):hover{color:var(--expert-review-like-color)}.expert-review-likes--style-simple-1 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-simple-1 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-simple-1 .expert-review-likes__button--dislike:not(.loading):hover{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-1 .expert-review-likes__button{-webkit-box-shadow:0 4px 10px -2px rgb(25 0 57 / .2);box-shadow:0 4px 10px -2px rgb(25 0 57 / .2)}.expert-review-likes--style-button-1 .expert-review-likes__button--like.voted,.expert-review-likes--style-button-1 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-1 .expert-review-likes__button--like:not(.loading):hover{color:#fff;background:var(--expert-review-like-color)}.expert-review-likes--style-button-1 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-1 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-1 .expert-review-likes__button--dislike:not(.loading):hover{color:#fff;background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-1-color .expert-review-likes__button{-webkit-box-shadow:0 4px 10px -2px rgb(25 0 57 / .2);box-shadow:0 4px 10px -2px rgb(25 0 57 / .2)}.expert-review-likes--style-button-1-color .expert-review-likes__button.voted,.expert-review-likes--style-button-1-color .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-1-color .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-1-color .expert-review-likes__button--like .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-button-1-color .expert-review-likes__button--like.voted,.expert-review-likes--style-button-1-color .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-1-color .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-1-color .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-button-1-color .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-1-color .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-1-color .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-2 .expert-review-likes__button{-webkit-box-shadow:inset 0 0 0 2px rgb(34 34 34 / .1);box-shadow:inset 0 0 0 2px rgb(34 34 34 / .1)}.expert-review-likes--style-button-2 .expert-review-likes__button.voted,.expert-review-likes--style-button-2 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-2 .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-2 .expert-review-likes__button--like.voted,.expert-review-likes--style-button-2 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-2 .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-2 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-2 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-2 .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-2-color .expert-review-likes__button{-webkit-box-shadow:inset 0 0 0 2px rgb(34 34 34 / .1);box-shadow:inset 0 0 0 2px rgb(34 34 34 / .1)}.expert-review-likes--style-button-2-color .expert-review-likes__button.voted,.expert-review-likes--style-button-2-color .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-2-color .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-2-color .expert-review-likes__button--like .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-button-2-color .expert-review-likes__button--like.voted,.expert-review-likes--style-button-2-color .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-2-color .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-2-color .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-button-2-color .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-2-color .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-2-color .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-3 .expert-review-likes__button{padding:.3em 1.2em;-webkit-box-shadow:inset 0 0 0 1px rgb(34 34 34 / .1);box-shadow:inset 0 0 0 1px rgb(34 34 34 / .1);border-radius:30px}.expert-review-likes--style-button-3 .expert-review-likes__button.voted,.expert-review-likes--style-button-3 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-3 .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-3 .expert-review-likes__button--like.voted,.expert-review-likes--style-button-3 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-3 .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-3 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-3 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-3 .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-3-color .expert-review-likes__button{padding:.3em 1.2em;-webkit-box-shadow:inset 0 0 0 1px rgb(34 34 34 / .1);box-shadow:inset 0 0 0 1px rgb(34 34 34 / .1);border-radius:30px}.expert-review-likes--style-button-3-color .expert-review-likes__button.voted,.expert-review-likes--style-button-3-color .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-3-color .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-3-color .expert-review-likes__button--like .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-button-3-color .expert-review-likes__button--like.voted,.expert-review-likes--style-button-3-color .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-3-color .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-3-color .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-button-3-color .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-3-color .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-3-color .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-4 .expert-review-likes__button{padding:.3em 1.2em;border-radius:30px;background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#e6e6e6));background:linear-gradient(#f7f7f7,#e6e6e6);-webkit-box-shadow:0 15px 15px -12px rgb(0 0 0 / .3);box-shadow:0 15px 15px -12px rgb(0 0 0 / .3)}.expert-review-likes--style-button-4 .expert-review-likes__button.voted,.expert-review-likes--style-button-4 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-4 .expert-review-likes__button:not(.loading):hover{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}.expert-review-likes--style-button-4 .expert-review-likes__icon{-webkit-transition:all .2s;transition:all .2s}.expert-review-likes--style-button-4 .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-button-4 .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-4 .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-button-4 .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-button-4 .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-4 .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-5 .expert-review-likes__button{-webkit-box-shadow:0 0 0 1px rgb(0 0 0 / .05),0 1px 0 1px rgb(0 0 0 / .05),0 4px 6px 0 rgb(0 0 0 / .05);box-shadow:0 0 0 1px rgb(0 0 0 / .05),0 1px 0 1px rgb(0 0 0 / .05),0 4px 6px 0 rgb(0 0 0 / .05)}.expert-review-likes--style-button-5 .expert-review-likes__button.voted,.expert-review-likes--style-button-5 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-button-5 .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-button-5 .expert-review-likes__button--like .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-button-5 .expert-review-likes__button--like.voted,.expert-review-likes--style-button-5 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-button-5 .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-button-5 .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-button-5 .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-5 .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-button-5 .expert-review-likes__button--dislike .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-button-5 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-button-5 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-button-5 .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-button-5 .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-button-5 .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-button-5 .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-vertical-1.expert-review-likes--alignment-center .expert-review-likes__button{margin-left:auto!important;margin-right:auto!important}.expert-review-likes--style-vertical-1.expert-review-likes--alignment-right .expert-review-likes__button{margin-left:auto!important;margin-right:0!important}.expert-review-likes--style-vertical-1 .expert-review-likes__button{width:100%;max-width:400px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 0 1px rgb(0 0 0 / .05),0 1px 0 1px rgb(0 0 0 / .05),0 4px 6px 0 rgb(0 0 0 / .05);box-shadow:0 0 0 1px rgb(0 0 0 / .05),0 1px 0 1px rgb(0 0 0 / .05),0 4px 6px 0 rgb(0 0 0 / .05)}.expert-review-likes--style-vertical-1 .expert-review-likes__button.voted,.expert-review-likes--style-vertical-1 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-vertical-1 .expert-review-likes__button:not(.loading):hover{color:#fff}.expert-review-likes--style-vertical-1 .expert-review-likes__button .expert-review-likes__count,.expert-review-likes--style-vertical-1 .expert-review-likes__button .expert-review-likes__icon,.expert-review-likes--style-vertical-1 .expert-review-likes__button .expert-review-likes__label{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;max-width:100%}.expert-review-likes--style-vertical-1 .expert-review-likes__button .expert-review-likes__icon{max-width:25px;-webkit-box-flex:0;-ms-flex:0 0 25px;flex:0 0 25px}.expert-review-likes--style-vertical-1 .expert-review-likes__button .expert-review-likes__count{max-width:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;text-align:right;white-space:nowrap}.expert-review-likes--style-vertical-1 .expert-review-likes__button--like .expert-review-likes__icon{color:var(--expert-review-like-color)}.expert-review-likes--style-vertical-1 .expert-review-likes__button--like.voted,.expert-review-likes--style-vertical-1 .expert-review-likes__button--like:not(.loading):focus,.expert-review-likes--style-vertical-1 .expert-review-likes__button--like:not(.loading):hover{background:var(--expert-review-like-color)}.expert-review-likes--style-vertical-1 .expert-review-likes__button--like.voted .expert-review-likes__icon,.expert-review-likes--style-vertical-1 .expert-review-likes__button--like:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-vertical-1 .expert-review-likes__button--like:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike .expert-review-likes__icon{color:var(--expert-review-dislike-color)}.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike.voted,.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike:not(.loading):focus,.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike:not(.loading):hover{background:var(--expert-review-dislike-color)}.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike.voted .expert-review-likes__icon,.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike:not(.loading):focus .expert-review-likes__icon,.expert-review-likes--style-vertical-1 .expert-review-likes__button--dislike:not(.loading):hover .expert-review-likes__icon{color:#fff}.expert-review-likes--style-color-1 .expert-review-likes__button{color:#fff}.expert-review-likes--style-color-1 .expert-review-likes__button.voted,.expert-review-likes--style-color-1 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-color-1 .expert-review-likes__button:not(.loading):hover{-webkit-box-shadow:inset 0 -10px 20px rgb(0 0 0 / .3);box-shadow:inset 0 -10px 20px rgb(0 0 0 / .3)}.expert-review-likes--style-color-1 .expert-review-likes__button--like{background:var(--expert-review-like-color)}.expert-review-likes--style-color-1 .expert-review-likes__button--dislike{background:var(--expert-review-dislike-color)}.expert-review-likes--style-color-2 .expert-review-likes__button{padding:.3em 1.2em;border-radius:30px;color:#fff}.expert-review-likes--style-color-2 .expert-review-likes__button.voted,.expert-review-likes--style-color-2 .expert-review-likes__button:not(.loading):focus,.expert-review-likes--style-color-2 .expert-review-likes__button:not(.loading):hover{-webkit-box-shadow:inset 0 -10px 20px rgb(0 0 0 / .3);box-shadow:inset 0 -10px 20px rgb(0 0 0 / .3)}.expert-review-likes--style-color-2 .expert-review-likes__button--like{background:var(--expert-review-like-color)}.expert-review-likes--style-color-2 .expert-review-likes__button--dislike{background:var(--expert-review-dislike-color)}.expert-review-like-rating{background:#fff;margin:2em 0}.expert-review-like-rating__header{padding:1em 0 1em;font-weight:700;font-size:1.1em}@media (min-width:768px){.expert-review-like-rating__header{font-size:1.3em}}@media (min-width:992px){.expert-review-like-rating__header{font-size:1.4em}}.expert-review-like-rating__list{counter-reset:num}.expert-review-like-rating .expert-review-like-rating-item:nth-child(odd){background:#f3f4f4}.expert-review-like-rating-item{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.expert-review-like-rating-item{padding:15px 20px}}.expert-review-like-rating-item__count,.expert-review-like-rating-item__position,.expert-review-like-rating-item__text{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.expert-review-like-rating-item__position{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;max-width:30px;margin-right:20px;font-weight:700}.expert-review-like-rating-item__position:before{content:counter(num) ".";counter-increment:num}@media (min-width:768px){.expert-review-like-rating-item__text{font-size:1.1em}}.expert-review-like-rating-item__count{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;margin-left:20px;text-align:right}.expert-review-like-rating--style-1 .expert-review-like-rating-item{border-radius:10px}.expert-review-like-rating--style-1 .expert-review-like-rating-item__position{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;max-width:50px}.expert-review-like-rating--style-1 .expert-review-like-rating-item__position:before{content:counter(num);display:inline-block;width:50px;height:50px;border:2px solid rgb(0 0 0 / .08);text-align:center;line-height:48px;border-radius:50px}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(odd){background:#f6f6f8}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(1),.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(2),.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(3){margin-bottom:3px}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(1) .expert-review-like-rating-item__position:before,.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(2) .expert-review-like-rating-item__position:before,.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(3) .expert-review-like-rating-item__position:before{font-weight:700;color:#fff;border:none;line-height:50px}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(1){background:#fef6e0}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(1) .expert-review-like-rating-item__position:before{background:-webkit-gradient(linear,left top,left bottom,from(#f6d365),to(#fda085)) no-repeat;background:linear-gradient(180deg,#f6d365 0,#fda085 100%) no-repeat}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(2) .expert-review-like-rating-item__position:before{background:linear-gradient(-45deg,#93a5cf 0,#e4efe9 100%)}.expert-review-like-rating--style-1 .expert-review-like-rating-item:nth-child(3) .expert-review-like-rating-item__position:before{background:linear-gradient(-45deg,#c79081 0,#f1c1a1 100%)}.expert-review-like-rating--style-2 .expert-review-like-rating-item{padding:10px 0;border-bottom:1px solid #f6f6f8}.expert-review-like-rating--style-2 .expert-review-like-rating-item:nth-child(odd){background:0 0}.expert-review-like-rating--style-2 .expert-review-like-rating-item__position:before{content:counter(num);font-size:1.5em}.expert-review-like-rating--style-2 .expert-review-like-rating-item__text{font-size:1.2em}.expert-review-like-rating--table-1{border:2px solid #f6f6f8}.expert-review-like-rating--table-1 .expert-review-like-rating__header{text-align:center;padding:1em 0 1em}@media (min-width:768px){.expert-review-like-rating--table-1 .expert-review-like-rating__header{font-size:1.2em}}.expert-review-like-rating--table-1 .expert-review-like-rating-item{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.expert-review-like-rating--table-1 .expert-review-like-rating-item:nth-child(odd){background:#f6f6f8}.expert-review-like-rating--table-1 .expert-review-like-rating-item:nth-child(odd) .expert-review-like-rating-item__position{border-right-color:#fff}.expert-review-like-rating--table-1 .expert-review-like-rating-item:nth-child(odd) .expert-review-like-rating-item__count{border-left-color:#fff}.expert-review-like-rating--table-1 .expert-review-like-rating-item__position{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;border-right:2px solid #f6f6f8;text-align:center;padding:15px;margin-right:0}.expert-review-like-rating--table-1 .expert-review-like-rating-item__position:before{content:counter(num)}.expert-review-like-rating--table-1 .expert-review-like-rating-item__text{padding:15px 15px}.expert-review-like-rating--table-1 .expert-review-like-rating-item__count{margin-left:0;border-left:2px solid #f6f6f8;text-align:center;padding:15px}.expert-review-poll{position:relative;margin:2em 0;padding:10px 20px;border-radius:5px}.expert-review-poll__header{padding:.4em 0 .6em;font-weight:700}@media (min-width:768px){.expert-review-poll__header{font-size:1.2em}}@media (min-width:992px){.expert-review-poll__header{font-size:1.3em}}.expert-review-poll__count{font-size:.8em;margin:.3em 0 .4em;opacity:.7}.expert-review-poll__result-button{border:none;cursor:pointer;border-radius:5px;-webkit-transition:.2s all;transition:.2s all;padding:5px 15px}.expert-review-poll__result-button:focus{border:none;outline:0}.expert-review-poll.voted .expert-review-poll-item{padding-right:50px;padding-left:15px}.expert-review-poll.voted .expert-review-poll-item:not(.voted):before{opacity:0}.expert-review-poll.voted .expert-review-poll-item.voted{padding-left:40px}.expert-review-poll.voted .expert-review-poll-item__progress{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.expert-review-poll.voted .expert-review-poll-item__num{opacity:.8;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.expert-review-poll:not(.voted) .expert-review-poll-item{cursor:pointer}.expert-review-poll__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .5)}.expert-review-poll__loader span{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);display:inline-block;border:4px solid rgb(0 0 0 / .25);border-left-color:blue;border-radius:50%;width:30px;height:30px;-webkit-animation:donut-spin 1.2s linear infinite;animation:donut-spin 1.2s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}.expert-review-poll-item{position:relative;margin:10px 0;padding:10px 15px 10px 40px;border-radius:5px;-webkit-transition:.2s all;transition:.2s all;line-height:1.5;overflow:hidden}.expert-review-poll-item:before{content:"";position:absolute;top:.85em;left:15px;display:inline-block;width:1em;height:1em;border:2px solid #000;border-radius:50%;-webkit-transition:.2s all;transition:.2s all}.expert-review-poll-item:after{content:"";position:absolute;top:.85em;left:15px;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M432.4 181.3l-47.8-47.8-168.9 168.9-93.1-93.2-47.9 47.9 141 140.9z'/%3E%3C/svg%3E");-webkit-transition:.2s all;transition:.2s all;opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}.expert-review-poll:not(.voted) .expert-review-poll-item:hover{-webkit-transform:translate3d(-3px,0,0);transform:translate3d(-3px,0,0)}.expert-review-poll-item.voted:after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.expert-review-poll-item__progress{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);opacity:0;-webkit-transition:.2s all;transition:.2s all}.expert-review-poll-item__num{position:absolute;top:50%;right:15px;font-size:.8em;opacity:0;-webkit-transform:translate3d(100px,-50%,0);transform:translate3d(100px,-50%,0);-webkit-transition:.2s all;transition:.2s all}.expert-review-poll--style-light-1 .expert-review-poll-item,.expert-review-poll--style-light-1 .expert-review-poll__result-button{background:#fff;-webkit-box-shadow:0 2px 4px rgb(0 0 0 / .05);box-shadow:0 2px 4px rgb(0 0 0 / .05)}.expert-review-poll--style-light-2{padding:0}.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-radius:25px;border:1px solid #eee;background:rgb(255 255 255 / .1)}.expert-review-poll--style-light-2 .expert-review-poll-item{border:1px solid #eee;border-radius:25px;padding-left:50px}.expert-review-poll--style-light-2 .expert-review-poll-item:before{top:.7em;left:15px;display:inline-block;width:1.3em;height:1.3em}.expert-review-poll--style-light-2 .expert-review-poll-item:after{left:17px}.expert-review-poll--style-light-2 .expert-review-poll-item__progress{top:0;height:100%;border-radius:25px;background:rgb(0 0 0 / .05)}.expert-review-poll--style-light-2.voted .expert-review-poll-item{padding-right:50px;padding-left:50px}.expert-review-poll--style-light-2.voted .expert-review-poll-item:not(.voted):before{opacity:1}.expert-review-poll--style-light-2.voted .expert-review-poll-item.voted{padding-left:50px}.expert-review-poll--style-light-2 .expert-review-poll__count{text-align:center}.expert-review-poll--style-solid-1 .expert-review-poll__header{text-align:center}.expert-review-poll--style-solid-1 .expert-review-poll__result-button{background:rgb(255 255 255 / .1)}.expert-review-poll--style-solid-1 .expert-review-poll-item{background:rgb(255 255 255 / .1);padding-right:40px;padding-left:15px}.expert-review-poll--style-solid-1 .expert-review-poll-item:before{display:none}.expert-review-poll--style-solid-1 .expert-review-poll-item__progress{top:0;height:100%;background:rgb(255 255 255 / .1);-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.expert-review-poll--style-solid-1 .expert-review-poll__loader{background:rgb(0 0 0 / .1)}.expert-review-poll--style-solid-1 .expert-review-poll__loader span{border:4px solid rgb(255 255 255 / .25);border-left-color:#fff}.expert-review-poll--color-purple-1.expert-review-poll--style-light-1{background:rgb(92 10 147 / .05)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(92 10 147 / .4)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#5c0a93;background:#5c0a93}.expert-review-poll:not(.voted) .expert-review-poll--color-purple-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(92 10 147 / .5)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(92 10 147 / .5)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#5c0a93;background:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(92 10 147 / .4)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(92 10 147 / .08)}.expert-review-poll--color-purple-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-solid-1{color:#fff;background:#5c0a93}.expert-review-poll--color-purple-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-blue-1.expert-review-poll--style-light-1{background:rgb(39 127 148 / .05)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(39 127 148 / .4)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#277f94;background:#277f94}.expert-review-poll:not(.voted) .expert-review-poll--color-blue-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(39 127 148 / .5)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(39 127 148 / .5)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#277f94;background:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(39 127 148 / .4)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(39 127 148 / .08)}.expert-review-poll--color-blue-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-solid-1{color:#fff;background:#277f94}.expert-review-poll--color-blue-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-blue-2.expert-review-poll--style-light-1{background:rgb(31 62 161 / .05)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(31 62 161 / .4)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#1f3ea1;background:#1f3ea1}.expert-review-poll:not(.voted) .expert-review-poll--color-blue-2.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(31 62 161 / .5)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(31 62 161 / .5)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#1f3ea1;background:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(31 62 161 / .4)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(31 62 161 / .08)}.expert-review-poll--color-blue-2.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-solid-1{color:#fff;background:#1f3ea1}.expert-review-poll--color-blue-2.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-pink-1.expert-review-poll--style-light-1{background:rgb(151 36 157 / .05)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(151 36 157 / .4)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#97249d;background:#97249d}.expert-review-poll:not(.voted) .expert-review-poll--color-pink-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(151 36 157 / .5)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(151 36 157 / .5)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#97249d;background:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(151 36 157 / .4)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(151 36 157 / .08)}.expert-review-poll--color-pink-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-solid-1{color:#fff;background:#97249d}.expert-review-poll--color-pink-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-red-1.expert-review-poll--style-light-1{background:rgb(188 32 66 / .05)}.expert-review-poll--color-red-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(188 32 66 / .4)}.expert-review-poll--color-red-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#bc2042;background:#bc2042}.expert-review-poll:not(.voted) .expert-review-poll--color-red-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(188 32 66 / .5)}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(188 32 66 / .5)}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#bc2042;background:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(188 32 66 / .4)}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(188 32 66 / .08)}.expert-review-poll--color-red-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-solid-1{color:#fff;background:#bc2042}.expert-review-poll--color-red-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-orange-1.expert-review-poll--style-light-1{background:rgb(233 148 0 / .05)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(233 148 0 / .4)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#e99400;background:#e99400}.expert-review-poll:not(.voted) .expert-review-poll--color-orange-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(233 148 0 / .5)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(233 148 0 / .5)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#e99400;background:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(233 148 0 / .4)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(233 148 0 / .08)}.expert-review-poll--color-orange-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-solid-1{color:#fff;background:#e99400}.expert-review-poll--color-orange-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-green-1.expert-review-poll--style-light-1{background:rgb(130 143 17 / .05)}.expert-review-poll--color-green-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(130 143 17 / .4)}.expert-review-poll--color-green-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#828f11;background:#828f11}.expert-review-poll:not(.voted) .expert-review-poll--color-green-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(130 143 17 / .5)}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(130 143 17 / .5)}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#828f11;background:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(130 143 17 / .4)}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(130 143 17 / .08)}.expert-review-poll--color-green-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-solid-1{color:#fff;background:#828f11}.expert-review-poll--color-green-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-green-2.expert-review-poll--style-light-1{background:rgb(81 143 17 / .05)}.expert-review-poll--color-green-2.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(81 143 17 / .4)}.expert-review-poll--color-green-2.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#518f11;background:#518f11}.expert-review-poll:not(.voted) .expert-review-poll--color-green-2.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(81 143 17 / .5)}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(81 143 17 / .5)}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#518f11;background:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(81 143 17 / .4)}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(81 143 17 / .08)}.expert-review-poll--color-green-2.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-solid-1{color:#fff;background:#518f11}.expert-review-poll--color-green-2.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-gray-1.expert-review-poll--style-light-1{background:rgb(49 45 75 / .05)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(49 45 75 / .4)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#312d4b;background:#312d4b}.expert-review-poll:not(.voted) .expert-review-poll--color-gray-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(49 45 75 / .5)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(49 45 75 / .5)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#312d4b;background:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(49 45 75 / .4)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(49 45 75 / .08)}.expert-review-poll--color-gray-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-solid-1{color:#fff;background:#312d4b}.expert-review-poll--color-gray-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-gray-2.expert-review-poll--style-light-1{background:rgb(98 98 98 / .05)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(98 98 98 / .4)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#626262;background:#626262}.expert-review-poll:not(.voted) .expert-review-poll--color-gray-2.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(98 98 98 / .5)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(98 98 98 / .5)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#626262;background:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(98 98 98 / .4)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(98 98 98 / .08)}.expert-review-poll--color-gray-2.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-solid-1{color:#fff;background:#626262}.expert-review-poll--color-gray-2.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}.expert-review-poll--color-black-1.expert-review-poll--style-light-1{background:rgb(17 17 17 / .05)}.expert-review-poll--color-black-1.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(17 17 17 / .4)}.expert-review-poll--color-black-1.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#111;background:#111}.expert-review-poll:not(.voted) .expert-review-poll--color-black-1.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#111}.expert-review-poll--color-black-1.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#111}.expert-review-poll--color-black-1.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#111}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(17 17 17 / .5)}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(17 17 17 / .5)}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#111}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#111;background:#111}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(17 17 17 / .4)}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(17 17 17 / .08)}.expert-review-poll--color-black-1.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#111}.expert-review-poll--color-black-1.expert-review-poll--style-solid-1{color:#fff;background:#111}.expert-review-poll--color-black-1.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#fff}/*!css.minimize.12bc6b933ff77MTQxMTg3Mg==af46b9e*/.expert-review-popup-holder{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background:rgb(0 0 0 / .5);z-index:9998}.expert-review-popup{width:99%;max-width:400px;margin:30px auto 0;position:fixed;left:50%;top:50%;font-size:14px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:9999}@media (min-width:768px){.expert-review-popup{width:500px}}.expert-review-popup__close{position:absolute;top:10px;right:10px;font-size:28px;line-height:1;cursor:pointer}.expert-review-popup__content{background:#fff;padding:15px}@media (min-width:768px){.expert-review-popup__content{padding:30px}}.expert-review-popup__content label{display:block;width:100%;margin:0 0 10px}.expert-review-popup__content input[type=email],.expert-review-popup__content input[type=text],.expert-review-popup__content textarea{display:block;width:100%;border:1px solid #ced4da;padding:.375em .75em;line-height:1.5;color:#111}.expert-review-popup__content input[type=email]:focus,.expert-review-popup__content input[type=text]:focus,.expert-review-popup__content textarea:focus{color:#111;background-color:#fff;border-color:#4d3bfe;outline:0}.expert-review-popup__content textarea{height:100px;resize:vertical}.expert-review-popup__content button{padding:.6rem 1.5rem;-webkit-box-shadow:0 15px 30px -18px rgb(0 0 0 / .9);box-shadow:0 15px 30px -18px rgb(0 0 0 / .9);border-radius:4px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #fff0;line-height:1.5;background:#4d3bfe;color:#fff;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.expert-review-popup__cancel{margin-left:20px;opacity:.7;cursor:pointer}.expert-review-popup__cancel:hover{opacity:1}.expert-review-popup .validation-failed{font-size:.9em;color:red}.expert-review-popup .success-message{color:green;font-size:1.2em;font-weight:700}.expert-review-popup .fail-message{color:red;font-size:1.2em;font-weight:700}.expert-review-popup__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .5)}.expert-review-popup__loader span{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);display:inline-block;border:4px solid rgb(0 0 0 / .25);border-left-color:blue;border-radius:50%;width:30px;height:30px;-webkit-animation:donut-spin 1.2s linear infinite;animation:donut-spin 1.2s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}/*!
Theme Name: Reboot
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.ru
Author URI: https://wpshop.ru/
Description: Новая многоцелевая тема от команды WPShop.ru. 11 встроенных модулей, конструктор главной страницы, SEO-оптимизация и моментальная скорость загрузки.
Version: 1.5.5
Text Domain: reboot
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*!--------------------------------------------------------------

 *   DON'T EDIT THIS FILE
 *   After update you will lose all changes. Use child themes
 *
 *   НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ
 *   После обновления Вы потереяете все изменения. Используйте дочернюю тему
 *
 *   https://support.wpshop.ru/docs/general/child-themes/

--------------------------------------------------------------*/@font-face{ font-display:swap;font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal }:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#111;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content embed,.entry-content object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin:0 0 1.5em;padding:0 1em 0 0}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}ol.wp-block-list:before,ol:not([class]):before,p:before,ul.wp-block-list:before,ul:not([class]):before{content:"";display:block;width:10em;overflow:hidden}li p:before{content:none}.comment-reply-title,.comments-title,.h1,.h2,.h3,.h4,.h5,.h6,.related-posts__header,.section-block__title,h1,h2,h3,h4,h5,h6{margin:2em 0 1em}.h1,h1{font-size:1.625em;line-height:1.1}.h2,.related-posts__header,.section-block__title,h2{font-size:1.4375em;line-height:1.2}.comment-reply-title,.comments-title,.h3,h3{font-size:1.25em;line-height:1.3}.h4,h4{font-size:1.125em;line-height:1.4}.h5,h5{font-size:1em;line-height:1.5}.h6,h6{font-size:.75em;line-height:2}@media (min-width:768px){.h1,h1{font-size:2.4375em;margin-bottom:.61538462em}.h2,.related-posts__header,.section-block__title,h2{font-size:1.9375em;margin-bottom:.77419355em}.comment-reply-title,.comments-title,.h3,h3{font-size:1.5625em;margin-bottom:.96em}.h4,h4{font-size:1.25em;margin-top:1.8em;margin-bottom:1em}}.comment-reply-title:first-child,.comments-title:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.related-posts__header:first-child,.section-block__title:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1+.h2,.h1+.related-posts__header,.h1+.section-block__title,h1+h2{margin-top:1.2em}.h2+.comment-reply-title,.h2+.comments-title,.h2+.h3,.related-posts__header+.comment-reply-title,.related-posts__header+.comments-title,.related-posts__header+.h3,.section-block__title+.comment-reply-title,.section-block__title+.comments-title,.section-block__title+.h3,h2+h3{margin-top:1.3em}.comment-reply-title+.h4,.comments-title+.h4,.h3+.h4,h3+h4{margin-top:1.4em}.h4+.h5,h4+h5{margin-top:1.5em}.h5+.h6,h5+h6{margin-top:2em}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.entry-content ul.wp-block-list,.entry-content ul:not([class]){margin:0 0 1.5em;max-width:47.5rem}.entry-content ol.wp-block-list ol,.entry-content ol.wp-block-list ul,.entry-content ol:not([class]) ol,.entry-content ol:not([class]) ul,.entry-content ul.wp-block-list ol,.entry-content ul.wp-block-list ul,.entry-content ul:not([class]) ol,.entry-content ul:not([class]) ul{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:bottom}p img:not(:only-child){vertical-align:baseline}figure:not([class]){margin:3em 0}figure:not([class])>p{max-width:37.5rem;font-size:.75em;margin:.5em 0 0}figcaption{max-width:37.5rem;font-size:.75em;margin-top:.5em}figcaption>p{margin:.5em 0 0}.input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.375em .75em;line-height:1.5;color:#111;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.input::-ms-expand,input[type=color]::-ms-expand,input[type=date]::-ms-expand,input[type=datetime-local]::-ms-expand,input[type=datetime]::-ms-expand,input[type=email]::-ms-expand,input[type=month]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=range]::-ms-expand,input[type=search]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,input[type=time]::-ms-expand,input[type=url]::-ms-expand,input[type=week]::-ms-expand,select::-ms-expand,textarea::-ms-expand{background-color:transparent;border:0}.input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{color:#111;background-color:#fff;border-color:#4d3bfe;outline:0}.input::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(17,17,17,.5);opacity:1}.input:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::-ms-input-placeholder,input[type=color]::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=datetime]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=range]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=week]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=range]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:rgba(17,17,17,.5);opacity:1}.input:disabled,.input[readonly],input[type=color]:disabled,input[type=color][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=range]:disabled,input[type=range][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=week]:disabled,input[type=week][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{background-color:#e9ecef;opacity:1}.input-block{display:block;width:100%}.btn,.comment-respond .form-submit input{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;line-height:1.5;background:#4d3bfe;color:#fff;-webkit-transition:all .3s;transition:all .3s;text-decoration:none}.btn:focus,.btn:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover{text-decoration:none}.btn.focus,.btn:focus,.comment-respond .form-submit input.focus,.comment-respond .form-submit input:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled,.comment-respond .form-submit input.disabled,.comment-respond .form-submit input:disabled{opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn:not(:disabled):not(.disabled),.comment-respond .form-submit input:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.comment-respond .form-submit input:not(:disabled):not(.disabled).active,.comment-respond .form-submit input:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25),inset 0 3px 5px rgba(0,0,0,.125);box-shadow:0 0 0 .2rem rgba(0,123,255,.25),inset 0 3px 5px rgba(0,0,0,.125)}.comment-respond .form-submit input.pseudo-link,.pseudo-link.btn,a.btn{text-decoration:none;color:#fff}.comment-respond .form-submit input.pseudo-link:active,.comment-respond .form-submit input.pseudo-link:focus,.comment-respond .form-submit input.pseudo-link:hover,.pseudo-link.btn:active,.pseudo-link.btn:focus,.pseudo-link.btn:hover,a.btn:active,a.btn:focus,a.btn:hover{color:#fff}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}body.scroll-locked{left:0;width:100%;overflow:hidden}.i-ico{display:inline-block;font-size:inherit;width:1.125em;height:1em;overflow:visible;vertical-align:-.125em}.ico-close{font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;cursor:pointer;padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.ico-close:focus,.ico-close:hover{opacity:1}@-webkit-keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid rgba(0,0,0,.25);border-left-color:#00f;border-radius:50%;width:20px;height:20px;-webkit-animation:donut-spin 1.2s linear infinite;animation:donut-spin 1.2s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.animation,.entry-tag{-webkit-transition:all .3s ease;transition:all .3s ease}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:.5}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:.5}}.flash{-webkit-animation-name:flash;animation-name:flash}.social-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .5em;height:2em;margin:0 2px;background:#5a80b1;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.social-button{margin:0 4px}}.social-button:before{content:"";display:block;height:100%;margin-left:.2em;margin-right:.2em;width:1.5em;text-align:center;color:#fff}.social-button span{white-space:nowrap;margin-left:.3em;margin-right:.3em}.social-button span[data-counter]{margin:0 .5em;font-size:.8em}.social-button span[data-counter]:empty{display:none}.social-button--facebook{background:0 0}.social-button--facebook:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--facebook:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%234267B2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--vkontakte{background:0 0}.social-button--vkontakte:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--vkontakte:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%234A76A8' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--odnoklassniki{background:0 0}.social-button--odnoklassniki:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--odnoklassniki:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23F2720C' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--moimir{background:0 0}.social-button--moimir:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--moimir:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23168DE2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--linkedin{background:0 0}.social-button--linkedin:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--linkedin:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.692 211.692h61.305v31.425h0.876c8.529-15.298 29.409-31.425 60.522-31.425 64.712 0 76.68 40.284 76.68 92.677v106.707h-63.903v-94.596c0-22.564-0.461-51.586-33.24-51.586-33.282 0-38.36 24.572-38.36 49.947v96.235h-63.88v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M100.924 211.692h66.462v199.384h-66.462v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M167.384 156.308c0 18.353-14.879 33.23-33.23 33.23s-33.23-14.879-33.23-33.23c0-18.353 14.879-33.23 33.23-33.23s33.23 14.879 33.23 33.23z' fill='%230077B5' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--tumblr{background:0 0}.social-button--tumblr:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--tumblr:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23547093' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--surfingbird{background:0 0}.social-button--surfingbird:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--surfingbird:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%2330BAFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--pinterest{background:0 0}.social-button--pinterest:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pinterest:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23BD081C' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--reddit{background:0 0}.social-button--reddit:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--reddit:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FF4500' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--buffer{background:0 0}.social-button--buffer:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--buffer:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--stumbleupon{background:0 0}.social-button--stumbleupon:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--stumbleupon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23EE4926' d='M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z'%3E%3C/path%3E%3C/svg%3E") center no-repeat}.social-button--pocket{background:0 0}.social-button--pocket:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pocket:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M379.732 86.357h-311.295c-18.746 0-34.437 15.692-34.437 34.437v114.679c0 105.772 84.567 190.17 190.17 190.17 105.179 0 189.83-84.397 189.83-190.17v-114.679c0-19-15.013-34.437-34.268-34.437zm-137.411 227.746c-10.518 10.009-26.634 9.415-35.964 0-96.442-92.371-97.46-89.147-97.46-104.5 0-14.335 11.705-26.04 26.04-26.04 14.42 0 13.656 3.223 89.232 75.746 76.848-73.71 75.152-75.746 89.487-75.746 14.335 0 26.04 11.705 26.04 26.04 0 15.098-2.46 13.317-97.375 104.5z' fill='%23EE4056'/%3E%3C/svg%3E") center no-repeat}.social-button--xing{background:0 0}.social-button--xing:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--xing:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M167.726 217.865c-1.491 2.733-20.868 36.768-58.051 102.272-4.058 6.873-8.944 10.351-14.658 10.351h-53.91c-6.376 0-10.02-6.211-7.039-11.925l57.14-100.45c.166 0 .166-.083 0-.248l-36.354-62.605c-3.561-6.459.248-11.676 7.039-11.676h53.91c6.045 0 11.014 3.395 14.906 10.103l37.017 64.179zm182.102-135.728l-119.248 209.513v.248l75.855 137.964c3.23 5.88.166 11.676-7.039 11.676h-53.993c-6.294 0-11.262-3.312-14.906-10.103l-76.518-139.537c2.733-4.803 42.648-75.193 119.911-211.335 3.809-6.708 8.612-10.103 14.492-10.103h54.407c6.625 0 10.186 5.548 7.039 11.676z' fill='%23006567'/%3E%3C/svg%3E") center no-repeat}.social-button--twitter{background:0 0}.social-button--twitter:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--twitter:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%2300ACED' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--livejournal{background:0 0}.social-button--livejournal:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--livejournal:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%230D425A'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--evernote{background:0 0}.social-button--evernote:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--evernote:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%2324D666' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--delicious{background:0 0}.social-button--delicious:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--delicious:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%2331A9FF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--blogger{background:0 0}.social-button--blogger:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--blogger:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FB8F3D' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--liveinternet{background:0 0}.social-button--liveinternet:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--liveinternet:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--digg{background:0 0}.social-button--digg:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--digg:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--instapaper{background:0 0}.social-button--instapaper:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--instapaper:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--wordpress{background:0 0}.social-button--wordpress:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--wordpress:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256 92.5c-90.123 0-163.5 73.311-163.5 163.5 0 90.123 73.377 163.5 163.5 163.5s163.5-73.377 163.5-163.5c0-90.189-73.377-163.5-163.5-163.5zm-147.018 163.5c0-21.295 4.549-41.534 12.724-59.796l70.147 192.113c-49.05-23.866-82.871-74.168-82.871-132.316zm147.018 147.018c-14.438 0-28.349-2.11-41.534-5.999l44.105-128.163 45.16 123.812c.33.725.659 1.384 1.055 2.044-15.229 5.34-31.645 8.307-48.786 8.307zm20.24-215.912c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-14.438 0-38.699-1.846-38.699-1.846-7.911-.461-8.834 11.669-.923 12.131 0 0 7.516.923 15.427 1.384l22.877 62.763-32.173 96.452-53.533-159.215c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-2.769 0-5.999-.066-9.494-.198 26.305-39.886 71.465-66.257 122.823-66.257 38.238 0 73.114 14.636 99.287 38.568-.659-.066-1.253-.132-1.912-.132-14.438 0-24.657 12.592-24.657 26.107 0 12.131 6.988 22.349 14.438 34.48 5.604 9.757 12.131 22.349 12.131 40.545 0 12.592-4.813 27.162-11.208 47.534l-14.636 48.984-53.203-157.962zm53.665 195.936l44.897-129.811c8.373-20.965 11.208-37.71 11.208-52.676 0-5.406-.33-10.417-.989-15.097 11.471 20.965 17.998 44.962 17.998 70.542 0 54.258-29.404 101.594-73.114 127.042z' fill='%23029FC9'/%3E%3C/svg%3E") center no-repeat}.social-button--baidu{background:0 0}.social-button--baidu:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--baidu:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--renren{background:0 0}.social-button--renren:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--renren:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--weibo{background:0 0}.social-button--weibo:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--weibo:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--sms{background:0 0}.social-button--sms:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--sms:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M224.4 108.8h-128.8c-15.237 0-27.6 12.362-27.6 27.6v239.2c0 15.237 12.362 27.6 27.6 27.6h128.8c15.237 0 27.6-12.362 27.6-27.6v-239.2c0-15.237-12.362-27.6-27.6-27.6zm-64.4 276c-10.177 0-18.4-8.223-18.4-18.4s8.223-18.4 18.4-18.4 18.4 8.223 18.4 18.4-8.223 18.4-18.4 18.4zm64.4-62.1c0 3.795-3.105 6.9-6.9 6.9h-115c-3.795 0-6.9-3.105-6.9-6.9v-179.4c0-3.795 3.105-6.9 6.9-6.9h115c3.795 0 6.9 3.105 6.9 6.9v179.4z' fill='%2300B117'/%3E%3C/svg%3E") center no-repeat}.social-button--skype{background:0 0}.social-button--skype:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--skype:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%2300AFF0' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--telegram{background:0 0}.social-button--telegram:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--telegram:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23289FD9' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--line{background:0 0}.social-button--line:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--line:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256.639 220.85v48.246c0 1.221-.95 2.171-2.171 2.171h-7.736c-.746 0-1.425-.407-1.764-.882l-22.121-29.857v28.636c0 1.221-.95 2.171-2.171 2.171h-7.736c-1.221 0-2.171-.95-2.171-2.171v-48.246c0-1.221.95-2.171 2.171-2.171h7.668c.679 0 1.425.339 1.764.95l22.121 29.857v-28.636c0-1.221.95-2.171 2.171-2.171h7.736c1.221-.068 2.239.95 2.239 2.104zm-55.643-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 1.221.95 2.171 2.171 2.171h7.736c1.221 0 2.171-.95 2.171-2.171v-48.246c0-1.154-.95-2.171-2.171-2.171zm-18.661 40.443h-21.104v-38.271c0-1.221-.95-2.171-2.171-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 .611.204 1.086.611 1.493.407.339.882.611 1.493.611h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.154-.95-2.171-2.104-2.171zm115.018-40.443h-31.011c-1.154 0-2.171.95-2.171 2.171v48.246c0 1.154.95 2.171 2.171 2.171h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.804c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.736c-.068-1.154-1.018-2.171-2.171-2.171zm78.646-59.239v193.597c-.068 30.4-24.971 55.032-55.439 54.964h-193.597c-30.4-.068-55.032-25.039-54.964-55.439v-193.597c.068-30.4 25.039-55.032 55.439-54.964h193.597c30.4.068 55.032 24.971 54.964 55.439zm-41.8 83.193c0-49.536-49.671-89.843-110.675-89.843s-110.675 40.307-110.675 89.843c0 44.379 39.357 81.564 92.557 88.621 12.961 2.782 11.468 7.532 8.55 24.971-.475 2.782-2.239 10.925 9.568 5.971 11.807-4.954 63.718-37.525 86.993-64.261 16.014-17.643 23.682-35.489 23.682-55.304z' fill='%2300B900'/%3E%3C/svg%3E") center no-repeat}.social-button--youtube{background:0 0}.social-button--youtube:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--youtube:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FF0000' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--instagram{background:0 0}.social-button--instagram:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--instagram:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.032 182.369c-40.756 0-73.631 32.874-73.631 73.631s32.874 73.631 73.631 73.631 73.631-32.874 73.631-73.631-32.874-73.631-73.631-73.631zm0 121.501c-26.338 0-47.87-21.468-47.87-47.87s21.468-47.87 47.87-47.87 47.87 21.468 47.87 47.87-21.532 47.87-47.87 47.87zm93.817-124.512c0 9.548-7.69 17.174-17.174 17.174-9.548 0-17.174-7.69-17.174-17.174s7.69-17.174 17.174-17.174 17.174 7.69 17.174 17.174zm48.767 17.43c-1.089-23.006-6.344-43.384-23.198-60.174-16.79-16.79-37.168-22.044-60.174-23.198-23.711-1.346-94.778-1.346-118.489 0-22.942 1.089-43.32 6.344-60.174 23.134s-22.044 37.168-23.198 60.174c-1.346 23.711-1.346 94.778 0 118.489 1.089 23.006 6.344 43.384 23.198 60.174s37.168 22.044 60.174 23.198c23.711 1.346 94.778 1.346 118.489 0 23.006-1.089 43.384-6.344 60.174-23.198 16.79-16.79 22.044-37.168 23.198-60.174 1.346-23.711 1.346-94.714 0-118.425zm-30.631 143.865c-4.998 12.56-14.675 22.237-27.299 27.299-18.904 7.498-63.762 5.767-84.653 5.767s-65.813 1.666-84.653-5.767c-12.56-4.998-22.237-14.675-27.299-27.299-7.498-18.904-5.767-63.762-5.767-84.653s-1.666-65.813 5.767-84.653c4.998-12.56 14.675-22.237 27.299-27.299 18.904-7.498 63.762-5.767 84.653-5.767s65.813-1.666 84.653 5.767c12.56 4.998 22.237 14.675 27.299 27.299 7.498 18.904 5.767 63.762 5.767 84.653s1.73 65.813-5.767 84.653z' fill='%23D8478F'/%3E%3C/svg%3E") center no-repeat}.social-button--tiktok{background:0 0}.social-button--tiktok:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--tiktok:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M18.99 8.02a4.033 4.033 0 01-4.04-3.99h-2.6v11c0 1.04-.68 1.92-1.62 2.23-.27.09-.57.13-.87.12-.39-.02-.76-.14-1.08-.33a2.346 2.346 0 01-1.15-1.98 2.352 2.352 0 012.36-2.39c.26 0 .51.04.74.12V10.16a4.984 4.984 0 00-4.5 1.62c-.73.81-1.16 1.85-1.23 2.94-.09 1.43.44 2.79 1.45 3.8.15.15.31.28.47.41a4.996 4.996 0 003.81.97 4.99 4.99 0 002.78-1.39 4.85 4.85 0 001.46-3.47l-.01-5.82c.45.35.94.63 1.46.85.82.34 1.68.52 2.57.52V8.02c.01 0 0 0 0 0z'/%3E%3C/svg%3E") center no-repeat}.social-button--yandexzen{background:0 0}.social-button--yandexzen:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yandexzen:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23383B3F' d='M3 11.5c0-4 0-6 1.3-7.3C5.5 3 7.5 3 11.5 3c0 3.6-.1 5.7-1.5 7-1.3 1.4-3.4 1.5-7 1.5zm7 2.5c-1.4-1.4-3.4-1.5-7-1.5v-.9V12.4c0 4.1 0 6.1 1.3 7.4C5.5 21 7.5 21 11.5 21c0-3.6-.1-5.7-1.5-7zm9.7-9.7C18.5 3 16.5 3 12.5 3c0 3.6.1 5.7 1.5 7 1.4 1.4 3.4 1.5 7 1.5v.9V11.6c0-4 0-6.1-1.3-7.3zM14 14c-1.4 1.4-1.5 3.4-1.5 7 4 0 6 0 7.3-1.3 1.3-1.3 1.3-3.3 1.3-7.3-3.7.1-5.8.2-7.1 1.6z'/%3E%3C/svg%3E") center no-repeat}.social-button--whatsapp{background:0 0}.social-button--whatsapp:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--whatsapp:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2365BC54' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E") center no-repeat}.social-button--viber{background:0 0}.social-button--viber:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--viber:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%237B519D'%3E%3Cpath d='M17.475 10.762c.019-2.172-1.831-4.163-4.123-4.438l-.148-.021-.349-.039c-.47 0-.595.33-.628.527-.032.191-.001.352.091.478.156.211.43.249.649.279l.175.028c2.06.46 2.753 1.184 3.092 3.226l.017.176c.015.245.046.752.592.752l.146-.012c.508-.077.491-.542.483-.764l.002-.162.001-.03z'/%3E%3Cpath d='M12.721 5.527l.167.016c3.382.52 4.937 2.122 5.368 5.53l.01.204c.004.266.013.82.608.832h.019c.186 0 .334-.056.44-.167.186-.194.172-.482.162-.713l-.005-.157c.044-3.485-2.974-6.646-6.456-6.764l-.042.003-.042.002-.122-.006-.179-.008c-.555 0-.66.395-.674.629-.032.542.494.58.746.599z'/%3E%3Cpath d='M18.092 15.479l-.215-.169c-.37-.297-.763-.57-1.143-.835l-.235-.166c-.486-.341-.925-.508-1.338-.508-.557 0-1.042.308-1.443.915-.177.269-.391.399-.657.399-.157 0-.336-.045-.53-.134-1.57-.712-2.692-1.804-3.333-3.246-.31-.696-.209-1.152.336-1.522.31-.21.887-.602.846-1.352-.046-.851-1.925-3.413-2.716-3.704-.336-.122-.688-.123-1.05-.002-.91.306-1.563.843-1.888 1.554-.314.686-.3 1.492.041 2.331.987 2.424 2.375 4.536 4.125 6.279 1.714 1.709 3.819 3.106 6.258 4.157.222.095.452.146.62.184l.143.033.063.009h.019c1.147 0 2.526-1.048 2.948-2.243.37-1.049-.306-1.565-.851-1.98z'/%3E%3Cpath d='M13.229 8.295c-.196.005-.605.016-.748.432-.067.194-.059.363.023.502.122.204.354.266.567.3.771.124 1.165.549 1.244 1.339.036.369.284.626.604.626l.07-.004c.383-.046.569-.327.552-.836.006-.532-.271-1.136-.745-1.617-.474-.483-1.046-.754-1.567-.742z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--github{background:0 0}.social-button--github:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--github:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9.12 9.12 0 00-9 9.23A9.2 9.2 0 009.15 21c.45.09.62-.2.62-.44v-1.57c-2.5.56-3-1.24-3-1.24a2.46 2.46 0 00-1-1.35c-.82-.57.06-.56.06-.56a1.9 1.9 0 011.38.95 1.89 1.89 0 002.62.77 2 2 0 01.57-1.23c-2-.24-4.1-1-4.1-4.56a3.6 3.6 0 01.93-2.48 3.41 3.41 0 01.09-2.44s.75-.25 2.47.94A8.93 8.93 0 0112 7.46a8.91 8.91 0 012.25.31c1.72-1.19 2.47-.94 2.47-.94a3.29 3.29 0 01.09 2.44 3.6 3.6 0 01.93 2.48c0 3.54-2.1 4.32-4.11 4.55a2.24 2.24 0 01.61 1.7v2.53c0 .3.16.53.62.44A9.21 9.21 0 0021 12.23 9.12 9.12 0 0012 3z' fill='%23221E1B'/%3E%3C/svg%3E") center no-repeat}.social-button--discord{background:0 0}.social-button--discord:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--discord:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.54 6.91a13.65 13.65 0 00-3.25-1 7.1 7.1 0 00-.41.83 12.47 12.47 0 00-3.66 0 9.12 9.12 0 00-.41-.83 13.29 13.29 0 00-3.26 1A13.52 13.52 0 004.07 16a13.53 13.53 0 004 2h.06A10.11 10.11 0 009 16.75a.05.05 0 000-.07 9 9 0 01-1.25-.6.05.05 0 010-.08l.25-.2a9.52 9.52 0 008.05 0h.05l.25.2v.08a8 8 0 01-1.25.6v.07a11.23 11.23 0 00.81 1.33h.06a13.45 13.45 0 004-2 13.48 13.48 0 00-2.36-9.11zm-8.19 7.31a1.54 1.54 0 01-1.44-1.61A1.53 1.53 0 019.35 11a1.51 1.51 0 011.43 1.61 1.52 1.52 0 01-1.43 1.61zm5.31 0a1.53 1.53 0 01-1.43-1.61A1.52 1.52 0 0114.66 11a1.52 1.52 0 011.44 1.61 1.52 1.52 0 01-1.44 1.61z' fill='%235865F2'/%3E%3C/svg%3E") center no-repeat}.social-button--rutube{background:0 0}.social-button--rutube:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--rutube:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.4H4v13h3.3v-4.2h6.2l2.8 4.2H20l-3.1-4.3c1-.2 1.7-.5 2.1-1.1s.6-1.5.6-2.8v-1c0-.7-.1-1.3-.2-1.8-.1-.4-.4-.8-.7-1.2-.4-.3-.7-.6-1.2-.7-.5 0-1.1-.1-1.8-.1zm-.5 6H7.3v-3h7.9c.4 0 .8.1.9.2.2.1.3.4.3.8v1.1c0 .4-.1.6-.3.8-.2 0-.5.1-.9.1z' fill='%230B1D38'/%3E%3C/svg%3E") center no-repeat}.social-button--yappy{background:0 0}.social-button--yappy:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yappy:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.7 10.4c-.6-3.1-1.6-5-3.3-6.1-1.6-1.1-3.8-1.3-6.9-.7-6 1.2-8 4.1-6.8 10.2.6 3.1 1.6 5 3.3 6.1 1 .7 2.3 1 3.9 1 .9 0 1.9-.1 3-.3 3.1-.6 5-1.6 6.1-3.3 1-1.6 1.3-3.8.7-6.9zm-1.8 6.2c-.9 1.3-2.6 2.2-5.3 2.7-2.7.5-4.6.4-6-.5-1.3-.9-2.2-2.6-2.7-5.3-.1-.7-.2-1.3-.3-1.9l.3 1 1-.3c.2.4.5.7.8 1 .1-.2.3-.3.5-.3.3 0 .6.2.6.5 0 .1 0 .2-.1.3.3.1.7 0 1-.1 1.1-.3 1.7-1.5 1.6-2.7l.8-.2-.4-1.2-6.2 1.9C4.2 7.6 6 5.8 10.6 4.9c1-.2 1.9-.3 2.8-.3 1.3 0 2.4.3 3.2.8 1.3.9 2.2 2.6 2.7 5.3.7 2.7.5 4.6-.4 5.9zm-.5-9.3.4 1.2-.8.2c.1 1.2-.5 2.4-1.6 2.7-.3.1-.7.1-1 .1 0-.1.1-.2.1-.3 0-.3-.3-.6-.6-.5-.2 0-.4.2-.5.4-.3-.3-.6-.6-.8-1l-1 .3-.4-1.2 6.2-1.9zm-3.5 6.8c-.1.8-.5 1.2-.8 1.4-.4.3-.9.4-1.3.4h-.5c-.3-.1-.6-.4-.5-.7.1-.3.4-.6.7-.5.1 0 .6.1.8-.1.2-.1.3-.3.3-.6s.4-.6.7-.5c.4-.1.7.2.6.6z' fill='%2300E6BC'/%3E%3C/svg%3E") center no-repeat}.social-button--pikabu{background:0 0}.social-button--pikabu:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pikabu:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.9 12.2c-.3-1.4-1-2.6-1.9-3.7-.1-.1-.2-.2-.2-.4-.1-.3-.2-.6-.3-.8-.7-1.2-1.8-2.1-3.1-2.5-.9-.4-1.9-.4-2.8-.2h-.2c-.5-.1-1-.2-1.6-.2-1.2-.1-2.4.1-3.5.6-1.5.6-2.4 2.2-2.1 3.8 0 .2.1.5.1.7-.2 1-.2 2.1-.3 3.1v.4c0 .6 0 1.2.2 1.8.3 1 .9 1.9 1.6 2.6.7.6 1.4 1.1 2.3 1.5.9.4 1.9.6 2.9.7 1.4.1 2.8-.3 4-1.2.6-.4 1.1-.9 1.6-1.4.1-.1.3-.2.5-.2 1.2-.2 2.2-1 2.6-2.1.3-.8.4-1.7.2-2.5zm-8.2-6c.2-.1.5-.2.8-.2 1.6.1 2.8.8 3.6 2.2.1.1.1.2.1.3.1.4-.1.7-.5.7-.4.1-.7 0-1.1-.1-1-.3-1.9-.8-2.6-1.5-.3-.3-.5-.6-.6-.9.1-.3.1-.4.3-.5zm2.6 10.7c-.7.6-1.5 1-2.4 1.1-.8.1-1.6 0-2.3-.2-.9-.3-1.8-.7-2.6-1.3-.6-.5-1.1-1.1-1.4-1.9-.1-.4-.1-.7-.1-1.1v-1.7l.3.3c.9.9 1.9 1.7 3.1 2.3 1.5.8 3.1 1.5 4.7 2l1 .3s-.2.1-.3.2zm2.3-1.7h-.4c-.8 0-1.5-.2-2.2-.4-1.8-.6-3.6-1.4-5.2-2.4-1-.6-1.9-1.5-2.5-2.4-.3-.5-.5-1-.6-1.6-.1-.9.4-1.6 1.1-2 .7-.3 1.4-.4 2.1-.4h1c.1 0 .1 0 .1.1-.1.7 0 1.4.5 1.9.6.8 1.4 1.5 2.3 2 .7.4 1.4.7 2.2.8.8.1 1.5.1 2.2-.4.2-.2.2-.2.4.1.5.8.9 1.7 1 2.6v.1c-.1 1-.9 1.9-2 2z' fill='%238AC858'/%3E%3C/svg%3E") center no-repeat}.social-button--yandex{background:0 0}.social-button--yandex:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yandex:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.8 20.8h-3.1V5.6h-1.4c-2.5 0-3.8 1.3-3.8 3.1 0 2.1.9 3.1 2.8 4.4l1.5 1-4.4 6.7H6.2l4-5.9C7.9 13.3 6.6 11.7 6.6 9c0-3.4 2.4-5.7 6.8-5.7h4.4v17.5z' fill='%23FC3F1D'/%3E%3C/svg%3E") center no-repeat}.social-button--max{background:0 0}.social-button--max:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--max:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.1777 8.95215V8.95508C12.9799 9.00124 13.7323 9.36259 14.2725 9.95996 14.8123 10.5572 15.0967 11.3434 15.0654 12.1494 15.0116 12.954 14.6462 13.7057 14.0469 14.2422 13.4473 14.7787 12.6615 15.0573 11.8594 15.0186 11.3372 14.9765 10.8353 14.7971 10.4043 14.498 10.1436 14.7599 9.72478 15.0999 9.55859 15.0596 9.21191 14.9674 8.80501 13.1973 9.03418 11.7441 9.31212 9.9887 10.5674 8.86869 12.1777 8.95215ZM17 2C19.7614 2 22 4.23858 22 7V17C22 19.7614 19.7614 22 17 22H7C4.23858 22 2 19.7614 2 17V7C2 4.23858 4.23858 2 7 2H17ZM12.0977 6C8.79121 6 6.00022 8.56964 6 11.9854 6 13.4155 6.26402 14.4028 6.49609 15.2891 6.69094 16.0085 6.8623 16.6684 6.8623 17.4482 6.94593 18.4865 8.8515 17.8794 9.45312 17.1025 10.4042 17.793 10.9514 17.9658 12.1289 17.9658 13.6923 17.9574 15.1884 17.3261 16.2891 16.2109 17.3897 15.0958 18.0053 13.5878 18 12.0176 18 8.69672 15.407 6.00014 12.0977 6Z' fill='%230000FF'/%3E%3C/svg%3E") center no-repeat}@media (min-width:768px){.social-button--line,.social-button--sms{display:none}}.social-buttons--square .social-button{padding:0 .1em;width:2em;height:2em}.social-buttons--circle .social-button{border-radius:50%}.social-buttons--small .social-button{width:1.7em;height:1.7em}.wp-star-rating{white-space:nowrap}.wp-star-rating.disabled .star-rating-item{cursor:default}.wp-star-rating.process{opacity:.5}.wp-star-rating.process .star-rating-item{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.star-rating-item{color:#ccc;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.star-rating-item svg{font-size:1.3em}.star-rating-item.hover{color:#4d3bfe}.star-rating--score-1:not(.hover) .star-rating-item:nth-child(1){color:#4d3bfe}.star-rating--score-2:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-2:not(.hover) .star-rating-item:nth-child(2){color:#4d3bfe}.star-rating--score-3:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(3){color:#4d3bfe}.star-rating--score-4:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(4){color:#4d3bfe}.star-rating--score-5:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(4),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#4d3bfe}.star-rating-text{font-size:.8em}.wpshoplightbox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.wpshoplightbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1e;opacity:0;-webkit-transition:all .4s;transition:all .4s}.wpshoplightbox-inner{position:absolute;top:0;right:0;bottom:0;left:0}.wpshoplightbox-body{position:absolute;top:0;right:0;bottom:0;left:0;direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:center;overflow-y:auto;z-index:99994}.wpshoplightbox-image{position:absolute;top:50px;left:10px;right:10px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0);z-index:99995}@media (min-width:768px){.wpshoplightbox-image{top:70px;left:70px;right:70px}}.wpshoplightbox-image img{-webkit-transform:translateZ(0);transform:translateZ(0);max-width:100%;max-height:100%}.wpshoplightbox-close{position:absolute;top:10px;right:10px;cursor:pointer;opacity:.5;-webkit-transition:all .3s;transition:all .3s;z-index:99996}@media (min-width:768px){.wpshoplightbox-close{top:40px;right:40px}}.wpshoplightbox-close:hover{opacity:1}.wpshoplightbox--open{display:block}.wpshoplightbox--open .wpshoplightbox-bg{opacity:.9}.wpshoplightbox--open .wpshoplightbox-image{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.wpshoplightbox-scroll{overflow:hidden;height:auto}@media screen and (min-width:980px){.w-animate[data-animate-style=fadein],.w-animate[data-animate-style=fadeindown],.w-animate[data-animate-style=fadeinleft],.w-animate[data-animate-style=fadeinright],.w-animate[data-animate-style=fadeinup],.w-animate[data-animate-style=zoomin],.w-animate[data-animate-style=zoomout]{opacity:0;-webkit-transition-property:opacity,transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden}.w-animate--started[data-animate-style=fadein]{opacity:1}.w-animate[data-animate-style=fadeinup]{-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px)}.w-animate--started[data-animate-style=fadeinup]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.w-animate[data-animate-style=fadeindown]{-webkit-transform:translate(0,-100px);-ms-transform:translate(0,-100px);transform:translate(0,-100px)}.w-animate--started[data-animate-style=fadeindown]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.w-animate[data-animate-style=fadeinleft]{-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0)}.w-animate--started[data-animate-style=fadeinleft]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.w-animate[data-animate-style=fadeinright]{-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0)}.w-animate--started[data-animate-style=fadeinright]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.w-animate[data-animate-style=zoomin]{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.w-animate--started[data-animate-style=zoomin]{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.w-animate[data-animate-style=zoomout]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.w-animate--started[data-animate-style=zoomout]{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.w-animate--started[data-animate-style=fadein],.w-animate--started[data-animate-style=fadeindown],.w-animate--started[data-animate-style=fadeinleft],.w-animate--started[data-animate-style=fadeinright],.w-animate--started[data-animate-style=fadeinup],.w-animate--started[data-animate-style=zoomin],.w-animate--started[data-animate-style=zoomout]{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}.humburger{position:relative;display:inline-block;cursor:pointer;width:24px;height:16px}.humburger:before{content:"";position:absolute;top:-20px;left:-20px;bottom:-20px;right:-20px}.humburger span{position:absolute;display:block;width:100%;height:2px;background:#333;left:50%;margin-left:-12px;-webkit-transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s,opacity .3s;transition:transform .3s,background-color .3s,opacity .3s,-webkit-transform .3s}.humburger span:first-child{top:0}.humburger span:nth-child(2){top:50%;margin-top:-1px}.humburger span:last-child{bottom:0}.humburger.open span:first-child{-webkit-transform:translateY(7px) rotate(45deg) translateZ(0);transform:translateY(7px) rotate(45deg) translateZ(0)}.humburger.open span:nth-child(2){opacity:0}.humburger.open span:last-child{-webkit-transform:translateY(-7px) rotate(-45deg) translateZ(0);transform:translateY(-7px) rotate(-45deg) translateZ(0)}.sitemap-list>ul>li{padding-left:0!important}.sitemap-list>ul>li:before{display:none!important}.sitemap-list__header:before{display:none!important}.sitemap-list__header h3{font-size:1.3rem!important}.sitemap-list__header h3 a{color:#111;text-decoration:none}.sitemap-list__header h3 a:hover{color:#222}.sitemap-list__block:before{display:none!important}.btn-box{text-align:center;margin-bottom:15px}.btn-box a,.btn-box span{display:inline-block;color:#fff;text-decoration:none;white-space:normal}.btn-box a:hover,.btn-box span:hover{opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-size-small{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-size-normal{padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn-size-big{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.spoiler-box{background:#f3f3f3;border-left:2px solid #4d3bfe;margin:15px 0}.spoiler-box__title{position:relative;cursor:pointer;padding:15px 30px 15px 20px}.spoiler-box__title:after{content:"";-webkit-transition:all .3s;transition:all .3s;background:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='ico-chevron-down'%3E%3Cpath fill='currentColor' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;position:absolute;top:48%;right:14px;width:18px;height:14px;margin-top:-5px;color:#4d3bfe;font-weight:700}.spoiler-box__title.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.spoiler-box__body{display:none;padding:20px;background:#fbfbfb}::-moz-selection{background-color:#4d3bfe;color:#fff}::selection{background-color:#4d3bfe;color:#fff}html{position:relative;min-height:100%}body{font-family:Montserrat,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;background:#fff;margin-bottom:121px;word-wrap:break-word;overflow-wrap:break-word}body.custom-background{background-position:center center;background-repeat:no-repeat;background-attachment:scroll}a,a:visited{color:#111}.pseudo-link:active,.pseudo-link:focus,.pseudo-link:hover,a:active,a:focus,a:hover{color:#4d3bfe}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.js-link,.pseudo-link{color:#222;cursor:pointer;text-decoration:underline}@media screen and (max-width:600px){#wpadminbar{top:-46px}}@font-face{ font-family:wpshop-core;src:url(/wp-content/themes/reboot/assets/fonts/wpshop-core.eot);src:url(/wp-content/themes/reboot/assets/fonts/wpshop-core.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf) format("truetype"),url(/wp-content/themes/reboot/assets/fonts/wpshop-core.woff) format("woff"),url(/wp-content/themes/reboot/assets/fonts/wpshop-core.svg#wpshop-core) format("svg");font-weight:400;font-style:normal;font-display:swap }.comment-list .bypostauthor>.comment-body .comment-author:after,.entry-author:before,.entry-comments:before,.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).quote:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.entry-content blockquote:not(.wpremark).warning:before,.entry-date:before,.entry-time:before,.entry-views:before,.footer-navigation ul li.menu-item-has-children:after,.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).warning:before,.main-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after,.post-card__author:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before,.scrolltop:before,.search-form .search-submit:before,.search-icon,.table-of-contents__hide:after,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).warning:before,.top-menu ul li.menu-item-has-children>a:after,.top-menu ul li.menu-item-has-children>span:after,.widget-area .widget_nav_menu .menu-item-has-children:after,[class*=" wci-"],[class^=wci-]{font-family:wpshop-core!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wci-format_quote:before{content:"“"}.wci-activity:before{content:"√"}.wci-airplay:before{content:"\e901"}.wci-alert-circle:before{content:"❗"}.wci-alert-octagon:before{content:"!"}.wci-alert-triangle:before{content:"⚠"}.wci-align-center:before{content:"\e907"}.wci-align-justify:before{content:"\e908"}.wci-align-left:before{content:"\e909"}.wci-align-right:before{content:"\e90a"}.wci-anchor:before{content:"⚓"}.wci-archive:before{content:"🗃"}.wci-arrow-down:before{content:"↓"}.wci-arrow-down-circle:before{content:"⇓"}.wci-arrow-down-left:before{content:"↙"}.wci-arrow-down-right:before{content:"↘"}.wci-arrow-left:before{content:"←"}.wci-arrow-left-circle:before{content:"⇐"}.wci-arrow-right:before{content:"→"}.wci-arrow-right-circle:before{content:"⇒"}.wci-arrow-up:before{content:"↑"}.wci-arrow-up-circle:before{content:"⇑"}.wci-arrow-up-left:before{content:"↖"}.wci-arrow-up-right:before{content:"↗"}.wci-at-sign:before{content:"@"}.wci-award:before{content:"🎖"}.wci-bar-chart:before{content:"📈"}.wci-bar-chart-2:before{content:"📉"}.wci-battery-charging:before{content:"🔋"}.wci-bell:before{content:"🔔"}.wci-bell-off:before{content:"🔕"}.wci-bluetooth:before{content:"\e920"}.wci-bold:before{content:"B"}.wci-book:before{content:"📗"}.wci-book-open:before{content:"📖"}.wci-bookmark:before{content:"🔖"}.wci-box:before{content:"📦"}.wci-briefcase:before{content:"💼"}.wci-calendar:before{content:"📅"}.wci-camera:before{content:"📷"}.wci-camera-off:before{content:"📸"}.wci-cast:before{content:"\e92a"}.wci-check:before{content:"✔"}.wci-check-circle:before{content:"✅"}.wci-check-square:before{content:"☑"}.wci-chevron-down:before{content:"﹀"}.wci-chevron-left:before{content:"↤"}.wci-chevron-right:before{content:"↦"}.wci-chevron-up:before{content:"︿"}.wci-chevrons-down:before{content:"︾"}.wci-chevrons-left:before{content:"⬅"}.wci-chevrons-right:before{content:"➡"}.wci-chevrons-up:before{content:"︽"}.wci-chrome:before{content:"\e935"}.wci-circle:before{content:"⚪"}.wci-clipboard:before{content:"📋"}.wci-clock:before{content:"🕒"}.wci-code:before{content:"≪"}.wci-codepen:before{content:"\e938"}.wci-command:before{content:"⌘"}.wci-compass:before{content:"🧭"}.wci-copy:before{content:"📑"}.wci-corner-down-left:before{content:"⤶"}.wci-corner-down-right:before{content:"⤷"}.wci-corner-left-down:before{content:"⤹"}.wci-corner-left-up:before{content:"\e93f"}.wci-corner-right-down:before{content:"⤵"}.wci-corner-right-up:before{content:"⤴"}.wci-corner-up-left:before{content:"⤺"}.wci-corner-up-right:before{content:"\e943"}.wci-cpu:before{content:"\e944"}.wci-credit-card:before{content:"💳"}.wci-crop:before{content:"\e946"}.wci-crosshair:before{content:"☼"}.wci-database:before{content:"\e948"}.wci-delete:before{content:"❌"}.wci-disc:before{content:"💿"}.wci-dollar-sign:before{content:"$"}.wci-download:before{content:"⤓"}.wci-download-cloud:before{content:"☁"}.wci-droplet:before{content:"💧"}.wci-edit:before{content:"✏"}.wci-edit-2:before{content:"\e950"}.wci-edit-3:before{content:"✍"}.wci-external-link:before{content:"⬀"}.wci-eye:before{content:"👀"}.wci-eye-off:before{content:"👁"}.wci-fast-forward:before{content:"➟"}.wci-feather:before{content:"\e956"}.wci-file:before{content:"📄"}.wci-file-minus:before{content:"\e958"}.wci-file-plus:before{content:"🗒"}.wci-file-text:before{content:"📃"}.wci-film:before{content:"🎬"}.wci-filter:before{content:"\e95c"}.wci-flag:before{content:"🚩"}.wci-folder:before{content:"📁"}.wci-folder-minus:before{content:"\e95f"}.wci-folder-plus:before{content:"📂"}.wci-gift:before{content:"🎁"}.wci-git-branch:before{content:"┣"}.wci-git-commit:before{content:"┳"}.wci-git-merge:before{content:"├"}.wci-git-pull-request:before{content:"╠"}.wci-github:before{content:"🐱"}.wci-globe:before{content:"🌐"}.wci-grid:before{content:"▤"}.wci-hard-drive:before{content:"💾"}.wci-hash:before{content:"#"}.wci-headphones:before{content:"🎧"}.wci-heart:before{content:"♥"}.wci-help-circle:before{content:"❓"}.wci-home:before{content:"🏠"}.wci-image:before{content:"🖼"}.wci-inbox:before{content:"📥"}.wci-info:before{content:"ℹ"}.wci-instagram:before{content:"\e971"}.wci-italic:before{content:"I"}.wci-layers:before{content:"\e973"}.wci-layout:before{content:"\e974"}.wci-life-buoy:before{content:"\e975"}.wci-link:before{content:"🔗"}.wci-link-2:before{content:"\e977"}.wci-list:before{content:"\e978"}.wci-loader:before{content:"\e979"}.wci-lock:before{content:"🔒"}.wci-log-in:before{content:"\e97a"}.wci-log-out:before{content:"\e97b"}.wci-mail:before{content:"📧"}.wci-map:before{content:"🗺"}.wci-map-pin:before{content:"📍"}.wci-maximize:before{content:"\e97f"}.wci-maximize-2:before{content:"⤢"}.wci-menu:before{content:"☰"}.wci-message-circle:before{content:"🗨"}.wci-message-square:before{content:"💬"}.wci-mic:before{content:"🎙"}.wci-mic-off:before{content:"🎤"}.wci-minimize:before{content:"\e985"}.wci-minimize-2:before{content:"\e986"}.wci-minus:before{content:"-"}.wci-minus-circle:before{content:"⊖"}.wci-minus-square:before{content:"➖"}.wci-monitor:before{content:"🖥"}.wci-moon:before{content:"🌙"}.wci-more-horizontal:before{content:"⋯"}.wci-more-vertical:before{content:"⋮"}.wci-move:before{content:"⤧"}.wci-music:before{content:"🎵"}.wci-navigation:before{content:"➶"}.wci-navigation-2:before{content:"⥉"}.wci-octagon:before{content:"☖"}.wci-package:before{content:"🗳"}.wci-paperclip:before{content:"📎"}.wci-pause:before{content:"◫"}.wci-pause-circle:before{content:"⏸"}.wci-percent:before{content:"%"}.wci-phone:before{content:"☎"}.wci-phone-call:before{content:"📞"}.wci-pie-chart:before{content:"📊"}.wci-play:before{content:"►"}.wci-play-circle:before{content:"▶"}.wci-plus:before{content:"+"}.wci-plus-circle:before{content:"⊕"}.wci-plus-square:before{content:"➕"}.wci-power:before{content:"🔌"}.wci-printer:before{content:"🖨"}.wci-radio:before{content:"📻"}.wci-refresh-ccw:before{content:"↺"}.wci-refresh-cw:before{content:"↻"}.wci-repeat:before{content:"⤾"}.wci-rewind:before{content:"⇦"}.wci-rotate-ccw:before{content:"⟲"}.wci-rotate-cw:before{content:"⟳"}.wci-rss:before{content:"\e9a2"}.wci-save:before{content:"💽"}.wci-scissors:before{content:"✂"}.wci-search:before{content:"🔍"}.wci-send:before{content:"📩"}.wci-server:before{content:"▭"}.wci-settings:before{content:"⚙"}.wci-share:before{content:"⇪"}.wci-share-2:before{content:"\e9a9"}.wci-shield:before{content:"🛡"}.wci-shield-off:before{content:"\e9ab"}.wci-shopping-bag:before{content:"🛍"}.wci-shopping-cart:before{content:"🛒"}.wci-shuffle:before{content:"⤮"}.wci-sidebar:before{content:"▎"}.wci-skip-back:before{content:"⍇"}.wci-skip-forward:before{content:"⍈"}.wci-slash:before{content:"🛑"}.wci-sliders:before{content:"⍌"}.wci-smartphone:before{content:"📱"}.wci-speaker:before{content:"🔈"}.wci-square:before{content:"🟩"}.wci-star:before{content:"★"}.wci-stop-circle:before{content:"\e9b7"}.wci-sun:before{content:"☀"}.wci-tablet:before{content:"\e9b9"}.wci-tag:before{content:"🏷"}.wci-target:before{content:"🎯"}.wci-terminal:before{content:"┷"}.wci-thermometer:before{content:"🌡"}.wci-thumbs-down:before{content:"👎"}.wci-thumbs-up:before{content:"👍"}.wci-toggle-left:before{content:"▢"}.wci-toggle-right:before{content:"▣"}.wci-trash:before{content:"🚮"}.wci-trash-2:before{content:"🗑"}.wci-trending-down:before{content:"⤥"}.wci-trending-up:before{content:"⤤"}.wci-triangle:before{content:"△"}.wci-truck:before{content:"🚚"}.wci-tv:before{content:"📺"}.wci-type:before{content:"T"}.wci-umbrella:before{content:"☂"}.wci-underline:before{content:"U"}.wci-unlock:before{content:"🔓"}.wci-upload:before{content:"⬆"}.wci-upload-cloud:before{content:"⍓"}.wci-user:before{content:"👤"}.wci-user-check:before{content:"\e9cd"}.wci-user-minus:before{content:"\e9ce"}.wci-user-plus:before{content:"\e9cf"}.wci-user-x:before{content:"🗣"}.wci-users:before{content:"👥"}.wci-video:before{content:"📹"}.wci-video-off:before{content:"📼"}.wci-volume:before{content:"🔊"}.wci-volume-1:before{content:"🗹"}.wci-volume-2:before{content:"🔉"}.wci-volume-x:before{content:"🔇"}.wci-watch:before{content:"⌚"}.wci-wifi:before{content:"\e9da"}.wci-x:before{content:"╳"}.wci-x-circle:before{content:"×"}.wci-x-square:before{content:"✖"}.wci-youtube:before{content:"\e9dd"}.wci-zap:before{content:"↯"}.wci-zoom-in:before{content:"\e9df"}.wci-zoom-out:before{content:"\e9e0"}.comment-reply-title,.comments-title,.h1,.h2,.h3,.h4,.h5,.h6,.related-posts__header,.section-block__title,h1,h2,h3,h4,h5,h6{font-weight:700}.btn,.comment-respond .form-submit input{padding:.6rem 1.5rem;-webkit-box-shadow:0 15px 30px -18px rgba(0,0,0,.9);box-shadow:0 15px 30px -18px rgba(0,0,0,.9);border-radius:4px}.btn:focus,.btn:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover{-webkit-box-shadow:0 15px 35px -16px rgba(0,0,0,.9);box-shadow:0 15px 35px -16px rgba(0,0,0,.9);-webkit-transform:translateY(-3px) translateZ(0);transform:translateY(-3px) translateZ(0)}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.comment-respond .form-submit input:not(:disabled):not(.disabled).active,.comment-respond .form-submit input:not(:disabled):not(.disabled):active{-webkit-box-shadow:0 12px 30px -18px rgba(0,0,0,.9);box-shadow:0 12px 30px -18px rgba(0,0,0,.9);-webkit-transform:translateY(1px) translateZ(0);transform:translateY(1px) translateZ(0)}.btn-lg{padding:.8rem 2.5rem;font-size:1.1em}.btn-rounded{border-radius:2.5rem}.preset-none.wpshop-customize-pc-preset{background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="40" width="40"><line x1="10" y1="10" x2="30" y2="30" style="stroke:rgba(0,0,0,.2);stroke-width:1" /><line x1="30" y1="10" x2="10" y2="30" style="stroke:rgba(0,0,0,.2);stroke-width:1" /></svg>') center no-repeat}.preset-gradient-1,.sidebar-left .section-preset--gradient-1,.sidebar-none .section-preset--gradient-1:before,.sidebar-right .section-preset--gradient-1{background-color:#f1f8ee;background-image:-webkit-gradient(linear,left top,right top,from(#f3fbff),to(#f1f8ee));background-image:linear-gradient(to right,#f3fbff,#f1f8ee);background-repeat:repeat-x}.preset-gradient-2,.sidebar-left .section-preset--gradient-2,.sidebar-none .section-preset--gradient-2:before,.sidebar-right .section-preset--gradient-2{background-color:#eeeef8;background-image:-webkit-gradient(linear,left top,right top,from(#fff3f9),to(#eeeef8));background-image:linear-gradient(to right,#fff3f9,#eeeef8);background-repeat:repeat-x}.preset-gradient-3,.sidebar-left .section-preset--gradient-3,.sidebar-none .section-preset--gradient-3:before,.sidebar-right .section-preset--gradient-3{background-color:#f5eeed;background-image:-webkit-gradient(linear,left top,right top,from(#f4f3e6),to(#f5eeed));background-image:linear-gradient(to right,#f4f3e6,#f5eeed);background-repeat:repeat-x}.preset-gradient-4{background-color:#e7f1cc;background-image:-webkit-gradient(linear,left top,right top,from(#f0f2c9),to(#e7f1cc));background-image:linear-gradient(to right,#f0f2c9,#e7f1cc);background-repeat:repeat-x}.preset-bgc-1,.sidebar-left .section-preset--bgc-1,.sidebar-none .section-preset--bgc-1:before,.sidebar-right .section-preset--bgc-1{background:#f5f3f4}.preset-bgc-2,.sidebar-left .section-preset--bgc-2,.sidebar-none .section-preset--bgc-2:before,.sidebar-right .section-preset--bgc-2{background:#f8f6f2}.preset-bgc-3,.sidebar-left .section-preset--bgc-3,.sidebar-none .section-preset--bgc-3:before,.sidebar-right .section-preset--bgc-3{background:#f2f5fc}.preset-bgc-4,.sidebar-left .section-preset--bgc-4,.sidebar-none .section-preset--bgc-4:before,.sidebar-right .section-preset--bgc-4{background:#f0f8fa}.preset-bgc-5,.sidebar-left .section-preset--bgc-5,.sidebar-none .section-preset--bgc-5:before,.sidebar-right .section-preset--bgc-5{background:#f8f1fa}.preset-bgc-6,.sidebar-left .section-preset--bgc-6,.sidebar-none .section-preset--bgc-6:before,.sidebar-right .section-preset--bgc-6{background:#fff0f0}.preset-bgc-7,.sidebar-left .section-preset--bgc-7,.sidebar-none .section-preset--bgc-7:before,.sidebar-right .section-preset--bgc-7{background:#f7e7ea}.preset-bgc-8,.sidebar-left .section-preset--bgc-8,.sidebar-none .section-preset--bgc-8:before,.sidebar-right .section-preset--bgc-8{background:#f8cdc8}.preset-bgc-9,.sidebar-left .section-preset--bgc-9,.sidebar-none .section-preset--bgc-9:before,.sidebar-right .section-preset--bgc-9{background:#fbecdb}.preset-bgc-10,.sidebar-left .section-preset--bgc-10,.sidebar-none .section-preset--bgc-10:before,.sidebar-right .section-preset--bgc-10{background:#edefda}.preset-bgc-11,.sidebar-left .section-preset--bgc-11,.sidebar-none .section-preset--bgc-11:before,.sidebar-right .section-preset--bgc-11{background:#e4f7d2}.preset-bgc-12,.sidebar-left .section-preset--bgc-12,.sidebar-none .section-preset--bgc-12:before,.sidebar-right .section-preset--bgc-12{background:#dff6dd}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#def5e7}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#d6faeb}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#daf6f5}.preset-bgc-14,.sidebar-left .section-preset--bgc-14,.sidebar-none .section-preset--bgc-14:before,.sidebar-right .section-preset--bgc-14{background:#d7e7f9}.preset-bgc-15,.sidebar-left .section-preset--bgc-15,.sidebar-none .section-preset--bgc-15:before,.sidebar-right .section-preset--bgc-15{background:#d6d7fa}.preset-bgc-16,.sidebar-left .section-preset--bgc-16,.sidebar-none .section-preset--bgc-16:before,.sidebar-right .section-preset--bgc-16{background:#fff1d1}.preset-bgc-17,.sidebar-left .section-preset--bgc-17,.sidebar-none .section-preset--bgc-17:before,.sidebar-right .section-preset--bgc-17{background:#d1ffe5}.preset-bg-dark-1,.sidebar-left .section-preset--bg-dark-1,.sidebar-none .section-preset--bg-dark-1:before,.sidebar-right .section-preset--bg-dark-1{background:#5b656d}.preset-bg-dark-2,.sidebar-left .section-preset--bg-dark-2,.sidebar-none .section-preset--bg-dark-2:before,.sidebar-right .section-preset--bg-dark-2{background:#5a4d7b}.preset-bg-dark-3,.sidebar-left .section-preset--bg-dark-3,.sidebar-none .section-preset--bg-dark-3:before,.sidebar-right .section-preset--bg-dark-3{background:#312747}.preset-bg-dark-4,.sidebar-left .section-preset--bg-dark-4,.sidebar-none .section-preset--bg-dark-4:before,.sidebar-right .section-preset--bg-dark-4{background:#1d1c40}.preset-bg-dark-5,.sidebar-left .section-preset--bg-dark-5,.sidebar-none .section-preset--bg-dark-5:before,.sidebar-right .section-preset--bg-dark-5{background:#5a3667}.preset-bg-dark-6,.sidebar-left .section-preset--bg-dark-6,.sidebar-none .section-preset--bg-dark-6:before,.sidebar-right .section-preset--bg-dark-6{background:#712c3e}.preset-bg-dark-7,.sidebar-left .section-preset--bg-dark-7,.sidebar-none .section-preset--bg-dark-7:before,.sidebar-right .section-preset--bg-dark-7{background:#7b533f}.preset-bg-dark-8,.sidebar-left .section-preset--bg-dark-8,.sidebar-none .section-preset--bg-dark-8:before,.sidebar-right .section-preset--bg-dark-8{background:#356931}.preset-bg-dark-9,.sidebar-left .section-preset--bg-dark-9,.sidebar-none .section-preset--bg-dark-9:before,.sidebar-right .section-preset--bg-dark-9{background:#182c44}.preset-bgi-1,.sidebar-left .section-preset--bgi-1,.sidebar-none .section-preset--bgi-1:before,.sidebar-right .section-preset--bgi-1{background:#f9f6fd url(/wp-content/themes/reboot/assets/images/preset-shapes-1.png);background-size:50%}.preset-bgi-1.wpshop-customize-pc-preset,.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-1,.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-1:before,.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-1{background:#f9f6fd url(/wp-content/themes/reboot/assets/images/preset-customize-shapes-1.png) center no-repeat}.preset-bgi-2,.sidebar-left .section-preset--bgi-2,.sidebar-none .section-preset--bgi-2:before,.sidebar-right .section-preset--bgi-2{background:#fff0ee url(/wp-content/themes/reboot/assets/images/preset-shapes-2.jpg);background-size:50%}.preset-bgi-2.wpshop-customize-pc-preset,.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-2,.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-2:before,.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-2{background:#fff0ee url(/wp-content/themes/reboot/assets/images/preset-customize-shapes-2.png) center no-repeat}/*!cache.k20jM-ldG50MTQxMjQxOA===0Uj%e2$Id@1a2o*dYrb7*/.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner{padding-left:20px;padding-right:20px}@media (min-width:768px){.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner{padding-left:45px;padding-right:45px}}@media (min-width:1400px){.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner{padding-left:45px;padding-right:45px}}.site{overflow:hidden}.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed{max-width:720px}}@media (min-width:992px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed{max-width:960px}}@media (min-width:1200px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed{max-width:1190px}}.site-content{position:relative;background:#fff;padding-top:30px}.card-slider-container+.site-content,.mobile-menu-placeholder+.site-content{margin-top:-30px}.site-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-area{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:992px){.content-area{max-width:calc(100% - 300px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px);flex:0 0 calc(100% - 300px);padding-right:70px}}.sidebar-none .content-area{max-width:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-right:0}@media (min-width:992px){.sidebar-left .content-area{padding-left:70px;padding-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.widget-area{display:none;position:relative;width:100%;max-width:300px;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.widget-area{display:block;padding-bottom:30px}}.sidebar-left .widget-area{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-header{position:relative;-webkit-box-shadow:inset 0 -1px 0 0 #f2f5f9;box-shadow:inset 0 -1px 0 0 #f2f5f9;padding-top:20px;padding-bottom:20px;background-color:#fff;margin-bottom:30px}@media (min-width:768px){.site-header{background-repeat:no-repeat;background-position:center center}}.site-header-fixed{position:fixed;top:0;left:0;right:0;z-index:9999}.admin-bar .site-header-fixed{top:32px}.site-header+.main-navigation{margin-top:-30px}.main-navigation+.mobile-menu-placeholder.open,.site-header+.mobile-menu-placeholder.open{margin-top:-30px}.site-header-inner{position:relative}@media (min-width:768px){.site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header--style-gray{background:#26252d;color:#fff}.site-header--style-gray a{color:#fff}.site-header--style-gray .top-menu .sub-menu{background:#26252d;-webkit-box-shadow:none;box-shadow:none}.site-branding{text-align:center;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.site-branding{padding-right:0;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.site-branding{padding-left:0}}.site-branding__body{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media (min-width:768px){.site-logotype{margin-right:1.3rem}}.site-logotype img{width:auto;max-height:100px}.site-title{font-size:1.4em;margin:0 0 5px;font-weight:700;line-height:1.3;color:#111}@media (min-width:768px){.site-title{margin:0;font-size:2em}}.site-title a{text-decoration:none}.site-description{margin:0;font-size:.9em;line-height:1.3;color:#111}.header-html-1,.header-html-2{text-align:center}@media (max-width:767px){.header-html-1,.header-html-2{margin-top:15px}}@media (min-width:992px){.header-html-1,.header-html-2{padding:0 15px;text-align:left}}.social-links{text-align:center}@media (max-width:767px){.social-links{margin-top:15px}}@media (min-width:768px){.social-links{text-align:left}}@media (max-width:767px){.header-search{position:absolute;top:5px;right:20px}}.humburger{position:absolute;top:10px;left:20px;z-index:700}@media (min-width:768px){.humburger{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:992px){.humburger{display:none}}.site-footer{padding-top:50px;padding-bottom:50px;background:#f8f8f8;font-size:.9em}@media (min-width:992px){.site-footer-container:not(.site-footer-container--disable-sticky){position:absolute;bottom:0;width:100%}}.footer-widgets{margin-bottom:20px}@media (min-width:768px){.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.2);margin-left:-20px;margin-right:-20px}}.footer-widget{margin-bottom:20px}@media (min-width:768px){.footer-widget{margin-left:20px;margin-right:20px}}@media (min-width:768px){.footer-widget .widget{margin:1rem 0}}@media (min-width:768px){.site-footer-container--equal-width .footer-widget{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}}.site-footer--style-gray{background:#26252d;color:#fff}.site-footer--style-gray .pseudo-link,.site-footer--style-gray a{color:#fff}.site-footer--style-gray .pseudo-link:hover,.site-footer--style-gray a:hover{text-decoration:none}.footer-navigation,.main-navigation{display:none;background:#fff}@media (min-width:992px){.footer-navigation,.main-navigation{display:block}}.footer-navigation ul,.main-navigation ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.footer-navigation ul,.main-navigation ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}}.footer-navigation ul li,.main-navigation ul li{position:relative}.footer-navigation ul li .removed-link,.main-navigation ul li .removed-link{cursor:default}.footer-navigation ul li>a,.footer-navigation ul li>span,.main-navigation ul li>a,.main-navigation ul li>span{position:relative;display:block;font-size:16px;padding:20px 20px;text-decoration:none;font-weight:700;z-index:1}@media (min-width:992px){.footer-navigation ul li>a,.footer-navigation ul li>span,.main-navigation ul li>a,.main-navigation ul li>span{padding:20px 15px}.footer-navigation ul li>a:before,.footer-navigation ul li>span:before,.main-navigation ul li>a:before,.main-navigation ul li>span:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;z-index:-1;background:rgba(0,0,0,.05);-webkit-transition:all .2s;transition:all .2s}.footer-navigation ul li>a:hover:before,.footer-navigation ul li>span:hover:before,.main-navigation ul li>a:hover:before,.main-navigation ul li>span:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}.footer-navigation ul li>a [class*=" wci-"],.footer-navigation ul li>a [class^=wci-],.footer-navigation ul li>span [class*=" wci-"],.footer-navigation ul li>span [class^=wci-],.main-navigation ul li>a [class*=" wci-"],.main-navigation ul li>a [class^=wci-],.main-navigation ul li>span [class*=" wci-"],.main-navigation ul li>span [class^=wci-]{margin-right:10px;color:#4d3bfe;font-size:1.1em}.footer-navigation ul li .sub-menu,.main-navigation ul li .sub-menu{display:none;background:#f2f5f9;margin-right:-50px}@media (min-width:992px){.footer-navigation ul li .sub-menu,.main-navigation ul li .sub-menu{position:absolute;left:10px;background:#fff;-webkit-box-shadow:0 2px 45px rgba(178,165,105,.25);box-shadow:0 2px 45px rgba(178,165,105,.25);z-index:100;margin-right:0}}.footer-navigation ul li .sub-menu li,.main-navigation ul li .sub-menu li{margin-right:0}.footer-navigation ul li .sub-menu li>a,.footer-navigation ul li .sub-menu li>span,.main-navigation ul li .sub-menu li>a,.main-navigation ul li .sub-menu li>span{padding:20px 30px}@media (min-width:768px){.footer-navigation ul li .sub-menu li>a,.footer-navigation ul li .sub-menu li>span,.main-navigation ul li .sub-menu li>a,.main-navigation ul li .sub-menu li>span{white-space:nowrap}}.footer-navigation ul li .sub-menu li.menu-item-has-children>a:after,.footer-navigation ul li .sub-menu li.menu-item-has-children>span:after,.main-navigation ul li .sub-menu li.menu-item-has-children>a:after,.main-navigation ul li .sub-menu li.menu-item-has-children>span:after{content:"↦"}.footer-navigation ul li .sub-menu .sub-menu,.main-navigation ul li .sub-menu .sub-menu{font-size:.9em}@media (min-width:992px){.footer-navigation ul li .sub-menu .sub-menu,.main-navigation ul li .sub-menu .sub-menu{top:0;left:100%}}@media (min-width:992px){.footer-navigation ul li .sub-menu .sub-menu li>a,.footer-navigation ul li .sub-menu .sub-menu li>span,.main-navigation ul li .sub-menu .sub-menu li>a,.main-navigation ul li .sub-menu .sub-menu li>span{padding:15px 20px}}.footer-navigation ul li.menu-item-has-children,.main-navigation ul li.menu-item-has-children{padding-right:50px}.footer-navigation ul li.menu-item-has-children:before,.main-navigation ul li.menu-item-has-children:before{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:#f2f5f9;z-index:10}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children:before,.main-navigation ul li.menu-item-has-children:before{display:none}}.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{content:"﹀";position:absolute;top:22px;right:0;width:50px;font-size:1.2em;text-align:center;-webkit-transition:all .3s;transition:all .3s;z-index:11}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{display:none}}.footer-navigation ul li.menu-item-has-children.open:after,.main-navigation ul li.menu-item-has-children.open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children,.main-navigation ul li.menu-item-has-children{padding-right:0}.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{display:none}}.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after{display:none;content:"﹀";margin-left:.5em;opacity:.7}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after{display:inline}}@media (min-width:992px){.footer-navigation ul li.only-hamburger,.main-navigation ul li.only-hamburger{display:none}}.footer-navigation ul .menu-item-cols-2>.sub-menu,.main-navigation ul .menu-item-cols-2>.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.footer-navigation ul .menu-item-cols-2>.sub-menu>li,.main-navigation ul .menu-item-cols-2>.sub-menu>li{display:inline-block;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media only screen and (max-width:767px){.footer-navigation ul .menu-item-cols-2>.sub-menu,.main-navigation ul .menu-item-cols-2>.sub-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.main-navigation{position:relative;margin-bottom:30px}.site-navigation-fixed{position:fixed;top:0;z-index:9999}.admin-bar .site-navigation-fixed{top:32px}.mobile-menu-placeholder{-webkit-transition:all .3s;transition:all .3s}@media (min-width:992px){.mobile-menu-placeholder{display:none}}.mobile-menu-placeholder.open{margin-top:-30px}.sidebar-navigation ul li>.sub-menu{display:none}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after{display:none}}.top-menu{display:none;font-size:.8em;text-transform:uppercase;font-weight:700}@media (min-width:992px){.top-menu{display:block}}.top-menu ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.top-menu ul li{position:relative;padding-left:15px;padding-right:15px}.top-menu ul li>a,.top-menu ul li>span{color:#111;text-decoration:none;opacity:.8;-webkit-transition:all .3s;transition:all .3s}.top-menu ul li>a:hover,.top-menu ul li>span:hover{color:#4d3bfe;opacity:1}.top-menu ul li .sub-menu{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.top-menu ul li .sub-menu{position:absolute;left:10px;background:#fff;-webkit-box-shadow:0 2px 45px rgba(178,165,105,.25);box-shadow:0 2px 45px rgba(178,165,105,.25);z-index:110;margin-right:0}}.top-menu ul li .sub-menu li>a,.top-menu ul li .sub-menu li>span{display:inline-block;padding:15px;white-space:nowrap}@media (min-width:992px){.top-menu ul li .sub-menu li .sub-menu{top:0;left:100%}}.top-menu ul li .sub-menu li.menu-item-has-children{content:"↦"}.top-menu ul li.menu-item-has-children>a:after,.top-menu ul li.menu-item-has-children>span:after{content:"﹀";margin-left:.5em;opacity:.7}.top-menu>ul>li>a:before,.top-menu>ul>li>span:before{content:"";position:absolute;bottom:-8px;width:40%;height:2px;background:#4d3bfe;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:all .2s;transition:all .2s}.top-menu>ul>li>a:hover:before,.top-menu>ul>li>span:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.page-links,.pagination{text-align:center}.page-links{margin-bottom:20px}.page-links,.pagination .nav-links{margin-bottom:30px}.page-links .page-numbers,.page-links .post-page-numbers,.pagination .nav-links .page-numbers,.pagination .nav-links .post-page-numbers{position:relative;margin:0 .3em;padding:.2em .3em;text-decoration:none;z-index:1;-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px){.page-links .page-numbers,.page-links .post-page-numbers,.pagination .nav-links .page-numbers,.pagination .nav-links .post-page-numbers{padding:.7em 1em}}@media (min-width:768px){.page-links .page-numbers:not(.dots):not(.current):before,.page-links .post-page-numbers:not(.dots):not(.current):before,.pagination .nav-links .page-numbers:not(.dots):not(.current):before,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):before{content:"";position:absolute;bottom:0;left:0;right:0;top:0;background:#4d3bfe;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:all .3s;transition:all .3s;z-index:-1}.page-links .page-numbers:not(.dots):not(.current):hover,.page-links .post-page-numbers:not(.dots):not(.current):hover,.pagination .nav-links .page-numbers:not(.dots):not(.current):hover,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):hover{color:#fff}.page-links .page-numbers:not(.dots):not(.current):hover:before,.page-links .post-page-numbers:not(.dots):not(.current):hover:before,.pagination .nav-links .page-numbers:not(.dots):not(.current):hover:before,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):hover:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}}.page-links .page-numbers.dots,.page-links .post-page-numbers.dots,.pagination .nav-links .page-numbers.dots,.pagination .nav-links .post-page-numbers.dots{opacity:.7}.page-links .page-numbers.current,.page-links .post-page-numbers.current,.pagination .nav-links .page-numbers.current,.pagination .nav-links .post-page-numbers.current{-webkit-box-shadow:inset 0 0 0 1px #ced4da;box-shadow:inset 0 0 0 1px #ced4da;color:#666}.archive-description{margin-bottom:2.5rem}.child-categories{margin-bottom:15px}.child-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}.child-categories ul li{margin-right:15px;margin-bottom:15px}.child-categories ul li a{display:block;padding:5px 20px;color:#222;border:1px solid #222;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.child-categories ul li a:hover{color:#4d3bfe;border:1px solid #4d3bfe}.child-categories ul:before{display:none}.widget{margin-bottom:2.5rem}@media (min-width:992px){.widget:last-child{margin-bottom:0}}.widget-header{font-weight:700;font-size:1.1em;margin-bottom:1em}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul{padding:0;margin:0;list-style:none}.widget-area .widget_categories ul.menu,.widget-area .widget_categories>ul,.widget-area .widget_nav_menu ul.menu,.widget-area .widget_nav_menu>ul{border:1px solid #ced4da;padding-top:10px;padding-bottom:10px}.widget-area .widget_categories ul.menu .children,.widget-area .widget_categories ul.menu .sub-menu,.widget-area .widget_categories>ul .children,.widget-area .widget_categories>ul .sub-menu,.widget-area .widget_nav_menu ul.menu .children,.widget-area .widget_nav_menu ul.menu .sub-menu,.widget-area .widget_nav_menu>ul .children,.widget-area .widget_nav_menu>ul .sub-menu{background:#f2f5f9;font-size:.9em}.widget-area .widget_categories ul.menu .children a,.widget-area .widget_categories ul.menu .children span,.widget-area .widget_categories ul.menu .sub-menu a,.widget-area .widget_categories ul.menu .sub-menu span,.widget-area .widget_categories>ul .children a,.widget-area .widget_categories>ul .children span,.widget-area .widget_categories>ul .sub-menu a,.widget-area .widget_categories>ul .sub-menu span,.widget-area .widget_nav_menu ul.menu .children a,.widget-area .widget_nav_menu ul.menu .children span,.widget-area .widget_nav_menu ul.menu .sub-menu a,.widget-area .widget_nav_menu ul.menu .sub-menu span,.widget-area .widget_nav_menu>ul .children a,.widget-area .widget_nav_menu>ul .children span,.widget-area .widget_nav_menu>ul .sub-menu a,.widget-area .widget_nav_menu>ul .sub-menu span{padding-left:2.4em}.widget-area .widget_categories ul.menu .sub-menu,.widget-area .widget_categories>ul .sub-menu,.widget-area .widget_nav_menu ul.menu .sub-menu,.widget-area .widget_nav_menu>ul .sub-menu{display:none}.widget-area .widget_categories ul.menu li a,.widget-area .widget_categories ul.menu li span,.widget-area .widget_categories>ul li a,.widget-area .widget_categories>ul li span,.widget-area .widget_nav_menu ul.menu li a,.widget-area .widget_nav_menu ul.menu li span,.widget-area .widget_nav_menu>ul li a,.widget-area .widget_nav_menu>ul li span{position:relative;display:inline-block;padding:.7em 1.3em;text-decoration:none;font-size:.95em;-webkit-transition:all .2s;transition:all .2s}.widget-area .widget_categories ul.menu li a:before,.widget-area .widget_categories ul.menu li span:before,.widget-area .widget_categories>ul li a:before,.widget-area .widget_categories>ul li span:before,.widget-area .widget_nav_menu ul.menu li a:before,.widget-area .widget_nav_menu ul.menu li span:before,.widget-area .widget_nav_menu>ul li a:before,.widget-area .widget_nav_menu>ul li span:before{content:"";position:absolute;top:10px;left:2px;bottom:12px;width:3px;background:#4d3bfe;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:all .2s;transition:all .2s}.widget-area .widget_categories ul.menu li a:focus,.widget-area .widget_categories ul.menu li a:hover,.widget-area .widget_categories ul.menu li span:focus,.widget-area .widget_categories ul.menu li span:hover,.widget-area .widget_categories>ul li a:focus,.widget-area .widget_categories>ul li a:hover,.widget-area .widget_categories>ul li span:focus,.widget-area .widget_categories>ul li span:hover,.widget-area .widget_nav_menu ul.menu li a:focus,.widget-area .widget_nav_menu ul.menu li a:hover,.widget-area .widget_nav_menu ul.menu li span:focus,.widget-area .widget_nav_menu ul.menu li span:hover,.widget-area .widget_nav_menu>ul li a:focus,.widget-area .widget_nav_menu>ul li a:hover,.widget-area .widget_nav_menu>ul li span:focus,.widget-area .widget_nav_menu>ul li span:hover{outline:0}.widget-area .widget_categories ul.menu li a:focus:before,.widget-area .widget_categories ul.menu li a:hover:before,.widget-area .widget_categories ul.menu li span:focus:before,.widget-area .widget_categories ul.menu li span:hover:before,.widget-area .widget_categories>ul li a:focus:before,.widget-area .widget_categories>ul li a:hover:before,.widget-area .widget_categories>ul li span:focus:before,.widget-area .widget_categories>ul li span:hover:before,.widget-area .widget_nav_menu ul.menu li a:focus:before,.widget-area .widget_nav_menu ul.menu li a:hover:before,.widget-area .widget_nav_menu ul.menu li span:focus:before,.widget-area .widget_nav_menu ul.menu li span:hover:before,.widget-area .widget_nav_menu>ul li a:focus:before,.widget-area .widget_nav_menu>ul li a:hover:before,.widget-area .widget_nav_menu>ul li span:focus:before,.widget-area .widget_nav_menu>ul li span:hover:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}.widget-area .widget_nav_menu li{position:relative}.widget-area .widget_nav_menu .menu-item-has-children{padding-right:30px}.widget-area .widget_nav_menu .menu-item-has-children:after{content:"﹀";position:absolute;top:0;right:0;width:30px;height:100%;padding-top:.8em;text-align:center;background:#f2f5f9;cursor:pointer}.widget-area .widget-articles .post-card{margin-bottom:30px}.widget-area .widget_recent_comments ul li,.widget-area .widget_recent_entries ul li{padding:5px 0}.footer-widgets .widget_categories ul.menu li a,.footer-widgets .widget_categories ul.menu li span,.footer-widgets .widget_categories>ul li a,.footer-widgets .widget_categories>ul li span,.footer-widgets .widget_nav_menu ul.menu li a,.footer-widgets .widget_nav_menu ul.menu li span,.footer-widgets .widget_nav_menu>ul li a,.footer-widgets .widget_nav_menu>ul li span{display:inline-block;text-decoration:none;margin:.2em 0;-webkit-transition:all .3s;transition:all .3s}.footer-widgets .widget_categories ul.menu li a:hover,.footer-widgets .widget_categories ul.menu li span:hover,.footer-widgets .widget_categories>ul li a:hover,.footer-widgets .widget_categories>ul li span:hover,.footer-widgets .widget_nav_menu ul.menu li a:hover,.footer-widgets .widget_nav_menu ul.menu li span:hover,.footer-widgets .widget_nav_menu>ul li a:hover,.footer-widgets .widget_nav_menu>ul li span:hover{-webkit-transform:translateX(-3px) translateZ(0);transform:translateX(-3px) translateZ(0)}.footer-widgets .widget_categories ul.menu .sub-menu,.footer-widgets .widget_categories>ul .sub-menu,.footer-widgets .widget_nav_menu ul.menu .sub-menu,.footer-widgets .widget_nav_menu>ul .sub-menu{display:none}.top-commentators ul{list-style:none;margin:0;padding:0}.top-commentators ul:after{content:"";display:block;clear:both}.top-commentators ul li{width:33%;padding:0;float:left;text-align:center;margin-bottom:20px}.top-commentators__name{font-size:90%;margin:5px 0}.top-commentators__count{color:rgba(0,0,0,.5);font-size:80%}.top-commentators ul{list-style:none;margin:0;padding:0}.top-commentators ul:after{content:"";display:block;clear:both}.top-commentators ul li{width:33%;padding:0;float:left;text-align:center;margin-bottom:20px}.top-commentators__name{font-size:90%;margin:5px 0}.top-commentators__count{color:rgba(0,0,0,.5);font-size:80%}@media (max-width:991px){.widget-mobile-hide{display:none}}.section-block__title{font-weight:700;margin-bottom:0}.section-block,.section-html{position:relative;margin-left:-20px;margin-right:-20px;padding-top:20px;padding-bottom:20px}@media (min-width:768px){.section-block,.section-html{margin-left:-45px;margin-right:-45px;padding-top:50px;padding-bottom:50px;margin-top:-40px;margin-bottom:40px}.section-block:first-child,.section-html:first-child{margin-top:0}.section-block:last-child,.section-html:last-child{margin-bottom:0}}.section-block:first-child{margin-top:-30px}.section-block__header{position:relative;margin-bottom:30px;z-index:2}@media (min-width:992px){.section-block__header{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-block__title{margin-right:50px;margin-bottom:15px}.section-block__title a{text-decoration:none}.section-preset--bg-dark-1:before,.section-preset--bg-dark-2:before,.section-preset--bg-dark-3:before,.section-preset--bg-dark-4:before,.section-preset--bg-dark-5:before,.section-preset--bg-dark-6:before,.section-preset--bg-dark-7:before,.section-preset--bg-dark-8:before,.section-preset--bg-dark-9:before,.section-preset--bgc-10:before,.section-preset--bgc-11:before,.section-preset--bgc-12:before,.section-preset--bgc-13:before,.section-preset--bgc-14:before,.section-preset--bgc-15:before,.section-preset--bgc-16:before,.section-preset--bgc-17:before,.section-preset--bgc-18:before,.section-preset--bgc-1:before,.section-preset--bgc-2:before,.section-preset--bgc-3:before,.section-preset--bgc-4:before,.section-preset--bgc-5:before,.section-preset--bgc-6:before,.section-preset--bgc-7:before,.section-preset--bgc-8:before,.section-preset--bgc-9:before,.section-preset--bgi-1:before,.section-preset--bgi-2:before,.section-preset--gradient-1:before,.section-preset--gradient-2:before,.section-preset--gradient-3:before{content:"";position:absolute;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;height:100%;left:0;right:0;top:0;bottom:0;z-index:0}.section-preset--bg-dark-1,.section-preset--bg-dark-2,.section-preset--bg-dark-3,.section-preset--bg-dark-4,.section-preset--bg-dark-5,.section-preset--bg-dark-6,.section-preset--bg-dark-7,.section-preset--bg-dark-8,.section-preset--bg-dark-9{color:#fff}.section-preset--bg-dark-1 a,.section-preset--bg-dark-2 a,.section-preset--bg-dark-3 a,.section-preset--bg-dark-4 a,.section-preset--bg-dark-5 a,.section-preset--bg-dark-6 a,.section-preset--bg-dark-7 a,.section-preset--bg-dark-8 a,.section-preset--bg-dark-9 a{color:#fff}.section-preset--bg-dark-1 .post-card__meta,.section-preset--bg-dark-2 .post-card__meta,.section-preset--bg-dark-3 .post-card__meta,.section-preset--bg-dark-4 .post-card__meta,.section-preset--bg-dark-5 .post-card__meta,.section-preset--bg-dark-6 .post-card__meta,.section-preset--bg-dark-7 .post-card__meta,.section-preset--bg-dark-8 .post-card__meta,.section-preset--bg-dark-9 .post-card__meta{color:#fdff86}.section-preset--bg-dark-1 .post-card .post-card__author:before,.section-preset--bg-dark-1 .post-card .post-card__comments:before,.section-preset--bg-dark-1 .post-card .post-card__date:before,.section-preset--bg-dark-1 .post-card .post-card__like:before,.section-preset--bg-dark-1 .post-card .post-card__views:before,.section-preset--bg-dark-2 .post-card .post-card__author:before,.section-preset--bg-dark-2 .post-card .post-card__comments:before,.section-preset--bg-dark-2 .post-card .post-card__date:before,.section-preset--bg-dark-2 .post-card .post-card__like:before,.section-preset--bg-dark-2 .post-card .post-card__views:before,.section-preset--bg-dark-3 .post-card .post-card__author:before,.section-preset--bg-dark-3 .post-card .post-card__comments:before,.section-preset--bg-dark-3 .post-card .post-card__date:before,.section-preset--bg-dark-3 .post-card .post-card__like:before,.section-preset--bg-dark-3 .post-card .post-card__views:before,.section-preset--bg-dark-4 .post-card .post-card__author:before,.section-preset--bg-dark-4 .post-card .post-card__comments:before,.section-preset--bg-dark-4 .post-card .post-card__date:before,.section-preset--bg-dark-4 .post-card .post-card__like:before,.section-preset--bg-dark-4 .post-card .post-card__views:before,.section-preset--bg-dark-5 .post-card .post-card__author:before,.section-preset--bg-dark-5 .post-card .post-card__comments:before,.section-preset--bg-dark-5 .post-card .post-card__date:before,.section-preset--bg-dark-5 .post-card .post-card__like:before,.section-preset--bg-dark-5 .post-card .post-card__views:before,.section-preset--bg-dark-6 .post-card .post-card__author:before,.section-preset--bg-dark-6 .post-card .post-card__comments:before,.section-preset--bg-dark-6 .post-card .post-card__date:before,.section-preset--bg-dark-6 .post-card .post-card__like:before,.section-preset--bg-dark-6 .post-card .post-card__views:before,.section-preset--bg-dark-7 .post-card .post-card__author:before,.section-preset--bg-dark-7 .post-card .post-card__comments:before,.section-preset--bg-dark-7 .post-card .post-card__date:before,.section-preset--bg-dark-7 .post-card .post-card__like:before,.section-preset--bg-dark-7 .post-card .post-card__views:before,.section-preset--bg-dark-8 .post-card .post-card__author:before,.section-preset--bg-dark-8 .post-card .post-card__comments:before,.section-preset--bg-dark-8 .post-card .post-card__date:before,.section-preset--bg-dark-8 .post-card .post-card__like:before,.section-preset--bg-dark-8 .post-card .post-card__views:before,.section-preset--bg-dark-9 .post-card .post-card__author:before,.section-preset--bg-dark-9 .post-card .post-card__comments:before,.section-preset--bg-dark-9 .post-card .post-card__date:before,.section-preset--bg-dark-9 .post-card .post-card__like:before,.section-preset--bg-dark-9 .post-card .post-card__views:before{color:#fdff86}.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-1.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-2.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-3.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-4.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-5.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-6.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-7.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-8.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-9.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no{border-color:rgba(255,255,255,.3)}.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-1.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-2.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-3.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-4.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-5.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-6.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-7.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-8.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-9.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover{border-color:#fff}.section-preset--bg-dark-1 .post-card--small .post-card__category,.section-preset--bg-dark-2 .post-card--small .post-card__category,.section-preset--bg-dark-3 .post-card--small .post-card__category,.section-preset--bg-dark-4 .post-card--small .post-card__category,.section-preset--bg-dark-5 .post-card--small .post-card__category,.section-preset--bg-dark-6 .post-card--small .post-card__category,.section-preset--bg-dark-7 .post-card--small .post-card__category,.section-preset--bg-dark-8 .post-card--small .post-card__category,.section-preset--bg-dark-9 .post-card--small .post-card__category{color:#fdff86}.section-preset--bg-dark-1 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-2 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-3 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-4 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-5 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-6 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-7 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-8 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-9 .post-card:not(.post-card--small) .post-card__category{background:#fff;color:#000}.section-posts__categories-title{margin-bottom:.2em;text-transform:uppercase;opacity:.5}.section-posts__categories{font-size:.9em}.section-posts__categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.section-posts__categories ul:before{display:none}.section-posts__categories ul li{margin-right:20px;margin-bottom:.3em}.section-posts__categories ul li a{text-decoration:none}.section-html__body{position:relative;z-index:2}.search-icon{font-size:1.5em;cursor:pointer}.search-icon:hover{color:#4d3bfe}.search-icon:before{content:"🔍"}.search-icon.close:before{content:"×"}.search-screen-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:.2s;transition:.2s;z-index:99999}.search-screen-overlay.open{opacity:1}.search-screen{display:none;position:fixed;top:0;left:0;right:0;padding-top:20vh;padding-bottom:20vh;background:#fff;-webkit-transform:translateY(-100px) translateZ(0);transform:translateY(-100px) translateZ(0);opacity:0;-webkit-transition:.2s;transition:.2s;z-index:999999;-webkit-box-shadow:0 0 40px rgba(0,0,0,.15);box-shadow:0 0 40px rgba(0,0,0,.15)}@media (min-width:768px){.search-screen{padding-top:5vh;padding-bottom:5vh}}.search-screen.open{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);opacity:1}.search-screen .search-form{max-width:1200px;margin:0 auto;font-size:1em}@media (min-width:576px){.search-screen .search-form{font-size:2em}}@media (min-width:992px){.search-screen .search-form{font-size:2.5em}}.search-screen .search-form .search-field{border:none;border-bottom:1px solid #4d3bfe;-webkit-transition:.3s;transition:.3s;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;text-align:center;border-radius:0}.search-screen .search-form .search-field:focus{border-bottom:1px solid #4d3bfe}.search-screen .search-form .search-submit:before{content:"🔍";color:#4d3bfe}.search-form{position:relative}.search-form>label{display:block}.search-form .search-field{display:block;width:100%;padding-right:3em}@media (min-width:1200px){.search-form .search-field{padding-right:2em}}.search-form .search-submit{position:absolute;top:0;right:1em;bottom:0;width:2em;border:none;cursor:pointer;background:0 0}@media (min-width:1200px){.search-form .search-submit{right:0}}.search-form .search-submit:before{position:relative;content:"🔍";font-size:1.2em;top:.1em}.search-form .search-submit:hover:before{color:#4d3bfe}.search-form .search-submit:focus{outline:0}.search-form .search-submit:focus:before{color:#4d3bfe}.breadcrumb{font-size:.7em;color:#666;margin-bottom:10px;opacity:.8;-webkit-transition:all .3s;transition:all .3s}.breadcrumb:hover{opacity:1}.breadcrumb a,.breadcrumb span{color:#4d3bfe;text-decoration:none;text-transform:uppercase;font-weight:700}.breadcrumb-separator{margin-left:7px;margin-right:7px}.scrolltop{position:relative;display:none;width:60px;height:50px;position:fixed;bottom:40px;right:10px;border:none;background:#fff;outline:0;cursor:pointer;z-index:500;border-radius:4px;-webkit-box-shadow:0 3px 30px -5px rgba(0,0,0,.3);box-shadow:0 3px 30px -5px rgba(0,0,0,.3);outline:0;opacity:.6;-webkit-transition:all .3s;transition:all .3s}.scrolltop:before{content:"︿";position:relative;color:#4d3bfe;font-size:2rem;vertical-align:middle;top:-1px}.scrolltop:focus{outline:0}.scrolltop:hover{opacity:1;-webkit-transform:translateY(-3px) translateZ(0);transform:translateY(-3px) translateZ(0)}@media (min-width:1600px){.scrolltop{right:100px}}@media (min-width:1900px){.scrolltop{right:200px}}.b-r{margin:.8em 0 1.5em}.b-r.b-r--after_site_content,.b-r.b-r--before_site_content{padding:1.5em 0;margin:0}.block-after-site{background:#fff}.contact-form__field{margin-bottom:1rem}.contact-form__field label{display:block;margin-bottom:.3rem}.contact-form__errors{color:#ff0927}.contact-form__success{border:3px solid #34bc58;padding:2rem 2rem;margin:2rem 0;font-size:1.2em;text-align:center}.contact-form .field-contact-name{width:100%}@media (min-width:768px){.contact-form .field-contact-name{width:60%}}.contact-form .field-contact-email{width:100%}@media (min-width:768px){.contact-form .field-contact-email{width:60%}}.contact-form .field-contact-subject{width:100%}@media (min-width:768px){.contact-form .field-contact-subject{width:60%}}.contact-form .field-contact-message{width:100%;height:150px}.contact-form .contact-form-notes-after{font-size:85%;margin-bottom:15px}.contact-form .contact-form-notes-after:after,.contact-form .contact-form-notes-after:before{content:" ";display:table;line-height:0}.contact-form .contact-form-notes-after:after{clear:both}.table-of-contents{background:#f2f5f9;margin-bottom:30px}.table-of-contents__header{padding:15px 30px;font-weight:700;font-size:1.1em}.table-of-contents__hide{cursor:pointer}.table-of-contents__hide:after{content:"﹀";margin-left:12px}.table-of-contents__hide:hover{opacity:.9}.table-of-contents.open .table-of-contents__list{display:block}.table-of-contents.open .table-of-contents__hide:after{content:"︿"}.table-of-contents ol{margin:0 30px 0;padding:0 0 15px 0;list-style:none}.table-of-contents ol li{padding-left:0;margin-bottom:0}.table-of-contents ol li a{text-decoration:none}.table-of-contents ol li:before{display:inline-block;content:counter(point) ". ";opacity:.5;margin-right:5px;margin-left:0}.table-of-contents ol .level-1{counter-increment:point;counter-reset:sublist;margin-top:.4em;margin-bottom:.2em}.table-of-contents ol .level-1:before{width:1.6em}.table-of-contents ol .level-2{counter-reset:sublist3;font-size:.92em;margin-top:.3em;margin-bottom:.3em;margin-left:30px}.table-of-contents ol .level-2:before{content:counter(point) "." counter(sublist) ". ";counter-increment:sublist;width:2.5em}.table-of-contents ol .level-3{counter-reset:sublist4;font-size:.88em;margin-top:.3em;margin-bottom:.7em;margin-left:70px}.table-of-contents ol .level-3:before{content:counter(point) "." counter(sublist) "." counter(sublist3) ". ";counter-increment:sublist3;width:3.3em}.table-of-contents ol .level-4{counter-reset:sublist5;font-size:.8em;margin-top:.3em;margin-bottom:.7em;margin-left:120px}.table-of-contents ol .level-4:before{content:counter(point) "." counter(sublist) "." counter(sublist3) "." counter(sublist4) ". ";counter-increment:sublist4;width:3.8em}.table-of-contents ol .level-5{counter-reset:sublist6;font-size:.75em;margin-top:.3em;margin-bottom:.7em;margin-left:175px}.table-of-contents ol .level-5:before{content:counter(point) "." counter(sublist) "." counter(sublist3) "." counter(sublist4) "." counter(sublist5) ". ";counter-increment:sublist5;width:4.8em}.card-slider-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;margin-bottom:30px;margin-top:-30px;width:100%;min-height:200px}@media (min-width:768px){.card-slider-container{min-height:400px}}.card-slider-container .swiper-button-next,.card-slider-container .swiper-button-prev{position:absolute;top:50%;width:6.1%;margin-top:-22px;z-index:10;cursor:pointer;background-size:contain;background-position:center;background-repeat:no-repeat}.card-slider-container .swiper-pagination-bullet{background:#fff}.card-slider-container .swiper-pagination-bullet-active{opacity:1;background:#007aff}.card-slider__image{min-height:200px;background-size:cover;background-position:center}@media (min-width:768px){.card-slider__image{min-height:400px}}.card-slider__image img{display:block;border-radius:3px}.card-slider__body{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:6% 10% 10%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));border-radius:0 0 3px 3px}@media (min-width:768px){.card-slider__body{padding:11% 10% 6%}}.card-slider__body-inner{max-width:1100px;margin:0 auto}.card-slider__category{display:inline-block;padding:.3em 1.4em;margin-bottom:1em;background:#4d3bfe;color:#fff;border-radius:1em;text-transform:uppercase;text-decoration:none;font-size:.7em;-webkit-transform:translateZ(0);transform:translateZ(0)}.card-slider__category:hover{color:#fff}.card-slider__title{font-size:1.1em;font-weight:700;margin-bottom:.5em}@media (min-width:576px){.card-slider__title{font-size:1.5em}}@media (min-width:768px){.card-slider__title{font-size:1.8em;line-height:1.3}}@media (min-width:992px){.card-slider__title{font-size:2em}}.card-slider__excerpt{font-size:.95em;opacity:.75}@media (max-width:767px){.card-slider__excerpt{display:none}}.card-slider-container .swiper-button-next,.card-slider-container .swiper-button-prev{opacity:.1;-webkit-transition:all .2s;transition:all .2s}.card-slider-container .swiper-button-next:hover,.card-slider-container .swiper-button-prev:hover{opacity:.8}.card-slider-container:hover .swiper-button-next,.card-slider-container:hover .swiper-button-prev{opacity:.4}.slider-thumbnails{margin:-30px auto 30px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:575px){.slider-thumbnails{display:none}}.slider-thumbnails .swiper-slide{cursor:pointer;opacity:.4;-webkit-transition:all .2s;transition:all .2s}.slider-thumbnails .swiper-slide:hover{opacity:.7}.slider-thumbnails .swiper-slide-thumb-active{opacity:1}.slider-thumbnails__slide{position:relative;height:150px;color:#fff;background-size:cover;background-position:center}.slider-thumbnails__title{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);line-height:1.3}.entry-social{margin-bottom:2em}@media (min-width:992px){.entry-social{margin-bottom:3em}}.entry-social .social-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-social .social-button{padding:0 .2em;-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(0,0,0,.04);height:45px;margin:0}.entry-social .social-button:before{margin-left:auto;margin-right:auto;font-size:1.2em}.entry-social .social-button:hover{background:0 0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.social-links{font-size:1.3em}.subscribe-box{margin:20px 0 10px;padding:10px;background:#fff;background:url(/wp-content/themes/reboot/assets/images/subscribe-bg.png)}.subscribe-box__header{font-size:1.1em;margin-bottom:1rem}.subscribe-box .input,.subscribe-box input[type=color],.subscribe-box input[type=date],.subscribe-box input[type=datetime-local],.subscribe-box input[type=datetime],.subscribe-box input[type=email],.subscribe-box input[type=month],.subscribe-box input[type=number],.subscribe-box input[type=password],.subscribe-box input[type=range],.subscribe-box input[type=search],.subscribe-box input[type=tel],.subscribe-box input[type=text],.subscribe-box input[type=time],.subscribe-box input[type=url],.subscribe-box input[type=week]{padding:.6rem 1.5rem;margin:0 0 .6em;max-width:100%}@media (max-width:991px){.subscribe-box .input,.subscribe-box input[type=color],.subscribe-box input[type=date],.subscribe-box input[type=datetime-local],.subscribe-box input[type=datetime],.subscribe-box input[type=email],.subscribe-box input[type=month],.subscribe-box input[type=number],.subscribe-box input[type=password],.subscribe-box input[type=range],.subscribe-box input[type=search],.subscribe-box input[type=tel],.subscribe-box input[type=text],.subscribe-box input[type=time],.subscribe-box input[type=url],.subscribe-box input[type=week]{width:80%}}@media (max-width:767px){.subscribe-box .input,.subscribe-box input[type=color],.subscribe-box input[type=date],.subscribe-box input[type=datetime-local],.subscribe-box input[type=datetime],.subscribe-box input[type=email],.subscribe-box input[type=month],.subscribe-box input[type=number],.subscribe-box input[type=password],.subscribe-box input[type=range],.subscribe-box input[type=search],.subscribe-box input[type=tel],.subscribe-box input[type=text],.subscribe-box input[type=time],.subscribe-box input[type=url],.subscribe-box input[type=week]{display:block;width:100%}}.subscribe-box-inner{padding:30px;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);text-align:center}.post-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-card{position:relative;max-width:730px;margin:0 auto 50px}@media (max-width:991px){.post-card.w-animate{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}.post-card__title{font-weight:700;font-size:1.1em;margin-bottom:.4em;-webkit-transition:all .3s;transition:all .3s}@media (min-width:576px){.post-card__title{font-size:1.3em}}@media (min-width:768px){.post-card__title{font-size:1.6em;line-height:1.4}}@media (min-width:992px){.post-card__title{font-size:2em}}.post-card__title a{padding-top:.1em;padding-bottom:.1em;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.post-card__meta{position:relative;font-size:.85em;margin-bottom:.8em;opacity:.8}.post-card__author,.post-card__comments,.post-card__date,.post-card__like,.post-card__views{position:relative;display:inline-block;padding-left:1.7em;margin-right:20px;margin-bottom:.3em}.post-card__author:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#4d3bfe}.post-card__comments:before{content:"💬"}.post-card__date:before{content:"📅"}.post-card__views:before{content:"👀"}.post-card__like:before{content:"♥"}.post-card__author:before{content:"👤"}.post-card:not(.post-card--small) .post-card__category{display:inline-block;padding:.3em 1.4em;margin-bottom:1.2em;background:#4d3bfe;color:#fff;border-radius:1em;text-transform:uppercase;text-decoration:none;font-size:.7em;-webkit-transform:translateZ(0);transform:translateZ(0)}.post-card:not(.post-card--small) .post-card__category a{color:#fff;text-decoration:none}.post-card__thumbnail{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;margin-bottom:1em}.post-card__thumbnail a:before{content:"";position:absolute;top:100%;right:0;bottom:0;left:0;background:#4d3bfe;opacity:0;-webkit-transition:all .3s;transition:all .3s}.post-card__thumbnail a:hover:before{top:0;opacity:.15}.post-card__thumbnail .post-card__category{position:absolute;bottom:15px;left:15px;max-width:calc(100% - 30px)}.post-card__body{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.post-card__description{position:relative;margin-bottom:.4em}.post-card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.4em}.post-card__rating .wp-star-rating{margin-left:.5em}.post-card__rating .wp-star-rating .star-rating-item{cursor:unset}.post-card__rating .wp-star-rating .star-rating-item svg{font-size:1em}.post-card__rating .star-rating-text{font-size:.9em;padding-top:2px}.post-card--view-title{text-align:center}@media (min-width:768px){.post-card--view-title .post-card__title{font-size:2em}}.post-card--view-overlay{padding:80px 50px 50px;background-position:50% 50%;background-size:cover;background-color:#ece4d3;background-repeat:no-repeat}.post-card--view-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,254,.85);background:#4d3bfe;opacity:.86;-webkit-transition:all .2s;transition:all .2s;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-card--view-overlay:hover .post-card__meta{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.post-card--view-overlay:hover:before{opacity:.95}.post-card--view-overlay>a{text-decoration:none;color:#fff}.post-card--view-overlay .post-card__title{margin-bottom:.8em;z-index:5}.post-card--view-overlay .post-card__body{color:#fff;z-index:5}.post-card--view-overlay .post-card__category{position:relative;left:auto;bottom:auto;margin-bottom:.8em}.post-card--view-overlay .post-card__author:before,.post-card--view-overlay .post-card__comments:before,.post-card--view-overlay .post-card__date:before,.post-card--view-overlay .post-card__like:before,.post-card--view-overlay .post-card__views:before{color:#fff}.post-card--view-overlay .post-card__meta{margin-bottom:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0}.post-card--view-overlay .post-card__description{margin-bottom:1.5em}.post-card--view-overlay.post-card--standard{margin-bottom:70px}.post-card--standard{width:100%}@media (min-width:768px){.post-card--standard{margin-bottom:80px}}.post-card--standard:after{content:"";position:absolute;bottom:-25px;left:40%;width:20%;height:1px;border-bottom:3px double #4d3bfe;opacity:.5}@media (min-width:768px){.post-card--standard:after{bottom:-40px}}.post-card--horizontal{padding-bottom:0;width:100%;max-width:335px;margin-left:auto;margin-right:auto}@media (min-width:576px){.post-card--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:800px;margin-left:0;margin-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.post-card--horizontal .post-card__thumbnail{max-width:335px;margin-bottom:1em}@media (min-width:576px){.post-card--horizontal .post-card__thumbnail{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;margin-bottom:0;margin-right:30px}}.post-card--horizontal .post-card__thumbnail a:before{display:none}@media (min-width:768px){.post-card--horizontal .post-card__title{font-size:1.4em}}.post-card--horizontal .post-card__description{font-size:.9em}.post-card--horizontal .post-card__category{left:10px;top:10px;max-width:calc(100% - 20px);bottom:auto;font-size:.7em}.post-card--horizontal .post-card__body{margin-bottom:15px}.post-cards--small{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-card--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-bottom:0;margin-bottom:20px;margin-left:0;margin-right:0;min-width:280px;max-width:300px;-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px){.post-card--small{margin-bottom:30px}}.post-card--small .post-card__thumbnail{max-width:100px;margin-right:20px;margin-bottom:0}.post-card--small .post-card__title{position:static;font-size:.9em}.post-card--small .post-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.post-card--small .post-card__category{color:#4d3bfe;text-transform:uppercase;font-size:.75em}.post-card--small .post-card__description{margin-bottom:.5em;font-size:.8em;opacity:.7}.post-card--small .post-card__meta{font-size:.8em;margin-bottom:0}.post-card--small .post-card__body{position:static}@media (min-width:576px){.post-cards--vertical{margin-left:-20px;margin-right:-20px}@supports (display:grid){.post-cards--vertical{margin-left:0;margin-right:0}}}@supports (display:grid){.post-cards--vertical{display:grid;grid-auto-flow:row dense;grid-gap:40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.post-card--vertical{padding-bottom:0;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:280px;max-width:335px;margin-left:auto;margin-right:auto}@supports (display:grid){.post-card--vertical{min-width:auto;margin-bottom:0}}@media (min-width:576px){.post-card--vertical{min-width:185px;margin-left:20px;margin-right:20px}@supports (display:grid){.post-card--vertical{margin-left:0;margin-right:0}}}@media (min-width:1200px){.post-card--vertical{min-width:240px}}.post-card--vertical .post-card__title{font-size:1em}@media (min-width:768px){.post-card--vertical .post-card__title{line-height:1.4}}@media (min-width:1200px){.post-card--vertical .post-card__title{font-size:1.1em}}.post-card--vertical .post-card__category{left:10px;top:10px;bottom:auto}.post-card--vertical .post-card__meta{font-size:.8em;margin-bottom:0}.post-card--vertical .post-card__description{margin-bottom:.8em;font-size:.9em}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no{border:1px solid #ced4da;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover{border-color:#4d3bfe}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no .post-card__title{width:100%}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no .post-card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no .post-card__body{position:static}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no .post-card__category{margin-bottom:1em}.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no .post-card__description{margin-bottom:2em}@media (min-width:576px){.post-cards--related{margin-left:-20px;margin-right:-20px}@supports (display:grid){.post-cards--related{margin-left:0;margin-right:0}}}@supports (display:grid){.post-cards--related{display:grid;grid-auto-flow:row dense;grid-gap:40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.post-card--related{padding-bottom:0;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:280px;max-width:335px;margin-left:auto;margin-right:auto}@supports (display:grid){.post-card--related{min-width:auto;margin-bottom:0}}@media (min-width:576px){.post-card--related{min-width:185px;margin-left:20px;margin-right:20px}@supports (display:grid){.post-card--related{margin-left:0;margin-right:0}}}@media (min-width:1200px){.post-card--related{min-width:240px}}.post-card--related .post-card__title{font-size:1em}@media (min-width:768px){.post-card--related .post-card__title{line-height:1.4}}@media (min-width:1200px){.post-card--related .post-card__title{font-size:1.1em}}.post-card--related .post-card__meta{font-size:.8em;margin-bottom:0}.post-card--related .post-card__description{margin-bottom:.8em;font-size:.9em}.post-card--related.post-card--thumbnail-no{border:1px solid #ced4da;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.post-card--related.post-card--thumbnail-no:hover{border-color:#4d3bfe}.post-card--related.post-card--thumbnail-no .post-card__title{width:100%}.post-card--related.post-card--thumbnail-no .post-card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.post-card--related.post-card--thumbnail-no .post-card__body{position:static}.post-card--related.post-card--thumbnail-no .post-card__description{margin-bottom:2em}@media (min-width:576px){.post-cards--grid{margin-left:-10px;margin-right:-10px}}@media (min-width:768px){.post-cards--grid{margin-left:-20px;margin-right:-20px}}.post-card--grid{padding-bottom:0;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-left:auto;margin-right:auto;max-width:335px;margin-bottom:20px;-webkit-transition:all .2s;transition:all .2s}@media (min-width:576px){.post-card--grid{-ms-flex:0 0 calc(50% - 20px);-webkit-box-flex:0;flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);margin-left:10px;margin-right:10px}}@media (min-width:768px){.post-card--grid{-ms-flex:0 0 calc(33.33% - 40px);-webkit-box-flex:0;flex:0 0 calc(33.33% - 40px);max-width:calc(33.33% - 40px);margin-left:20px;margin-right:20px;margin-bottom:50px}body.sidebar-none .post-card--grid{-ms-flex:0 0 calc(50% - 40px);-webkit-box-flex:0;flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px)}}@media (min-width:992px){body.sidebar-none .post-card--grid{-ms-flex:0 0 calc(25% - 40px);-webkit-box-flex:0;flex:0 0 calc(25% - 40px);max-width:calc(25% - 40px)}}.post-card--grid.post-card--thumbnail-no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;border:1px solid #4d3bfe}.post-card--grid.post-card--thumbnail-no .post-card__title{padding-top:30px;padding-bottom:20px}@media (min-width:768px){.post-card--grid.post-card--thumbnail-no .post-card__title{padding-top:70px}}.post-card--grid.post-card--thumbnail-no .post-card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.post-card--grid.post-card--thumbnail-no .post-card__rating{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-card--grid:nth-child(6n),.post-card--grid:nth-child(6n+1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px;max-width:none}@media (min-width:576px){body.sidebar-none .post-card--grid:nth-child(6n),body.sidebar-none .post-card--grid:nth-child(6n+1){-ms-flex:0 0 calc(100% - 20px);-webkit-box-flex:0;flex:0 0 calc(100% - 20px);max-width:calc(100% - 20px)}}@media (min-width:768px){body.sidebar-none .post-card--grid:nth-child(6n),body.sidebar-none .post-card--grid:nth-child(6n+1){-ms-flex:0 0 calc(50% - 40px);-webkit-box-flex:0;flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px)}}.post-card--grid:nth-child(6n):hover .post-card__thumbnail img,.post-card--grid:nth-child(6n+1):hover .post-card__thumbnail img{-webkit-transform:translate(-50%,-50%) scale(1.1) translateZ(0);transform:translate(-50%,-50%) scale(1.1) translateZ(0)}.post-card--grid:nth-child(6n).post-card--thumbnail-no,.post-card--grid:nth-child(6n+1).post-card--thumbnail-no{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-card--grid:nth-child(6n) .post-card__thumbnail,.post-card--grid:nth-child(6n+1) .post-card__thumbnail{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;margin:0;overflow:hidden;z-index:2}.post-card--grid:nth-child(6n) .post-card__thumbnail img,.post-card--grid:nth-child(6n+1) .post-card__thumbnail img{max-width:none;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .25s;transition:all .25s;z-index:2}.post-card--grid:nth-child(6n) .post-card__body,.post-card--grid:nth-child(6n+1) .post-card__body{z-index:4}.post-card--grid:nth-child(6n) .post-card__title,.post-card--grid:nth-child(6n+1) .post-card__title{font-size:1.2em;z-index:4}@media (min-width:768px){body.sidebar-none .post-card--grid:nth-child(6n) .post-card__title,body.sidebar-none .post-card--grid:nth-child(6n+1) .post-card__title{font-size:1.5em}}.post-card--grid:nth-child(6n) .post-card__meta,.post-card--grid:nth-child(6n+1) .post-card__meta{pointer-events:none;z-index:4}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__thumbnail:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(80%,#000));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 80%);opacity:.55;-webkit-transition:all .2s;transition:all .2s;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__title,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__title{padding-top:100px;color:#fff}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__title a,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__title a{color:#fff}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__title a:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__body,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:200px}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__meta,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__meta{color:#fff;opacity:.5}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .star-rating-text,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .star-rating-text{color:#fff}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__description,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__description{color:#fff;display:none}.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__author:before,.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__comments:before,.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__date:before,.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__like:before,.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__views:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__author:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__comments:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__date:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__like:before,.post-card--grid:nth-child(6n+1):not(.post-card--thumbnail-no) .post-card__views:before{color:#fff}.post-card--grid a{text-decoration:none}.post-card--grid .post-card__title{font-size:1em}@media (min-width:768px){.post-card--grid .post-card__title{font-size:1.1em}}.post-card--grid .post-card__thumbnail:before{content:"";position:absolute;top:100%;right:0;bottom:0;left:0;background:#4d3bfe;opacity:0;-webkit-transition:all .3s;transition:all .3s}.post-card--grid .post-card__thumbnail:hover:before{top:0;opacity:.15}.post-card--grid .post-card__category{top:15px;bottom:auto;z-index:3}.post-card--grid .post-card__description{font-size:.9em}.post-card--grid .post-card__meta{margin-bottom:0}.article-post{margin-bottom:2rem}.article-post .social-buttons{font-size:.9em;margin-bottom:1rem}.entry-title{margin-top:.8em}.entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px;margin-bottom:30px;font-size:.8em;font-weight:700;border-bottom:3px solid #f2f2f2}@media (min-width:576px){.entry-meta{font-size:.9em}}.sidebar-none .entry-meta{max-width:870px;margin-bottom:40px;border-bottom:none}.entry-label{display:block;text-transform:uppercase;font-size:.75em;color:#666;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:576px){.entry-label{font-size:.8em}}.entry-author,.entry-comments,.entry-date,.entry-time,.entry-views{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:2em;padding-right:20px;margin-bottom:10px}.entry-author:last-child,.entry-comments:last-child,.entry-date:last-child,.entry-time:last-child,.entry-views:last-child{padding-right:0}@media (min-width:576px){.entry-author,.entry-comments,.entry-date,.entry-time,.entry-views{padding-left:3em}}@media (min-width:768px){.entry-author,.entry-comments,.entry-date,.entry-time,.entry-views{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%}}.entry-author:before,.entry-comments:before,.entry-date:before,.entry-time:before,.entry-views:before{position:absolute;left:0;top:.6em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5em;color:#4d3bfe}@media (min-width:576px){.entry-author:before,.entry-comments:before,.entry-date:before,.entry-time:before,.entry-views:before{font-size:2em}}.entry-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-author:before{content:"👤"}.entry-time:before{content:"🕒"}.entry-views:before{content:"👀"}.entry-comments:before{content:"💬"}.entry-date:before{content:"📅"}.entry-image{margin-bottom:25px}.entry-image--full,.entry-image--fullscreen,.entry-image--wide{margin-top:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;min-height:200px;background-size:cover;background-position:center;margin-bottom:30px}@media (min-width:768px){.entry-image--full,.entry-image--fullscreen,.entry-image--wide{min-height:400px;width:calc(100% + 90px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% + 90px);flex:0 0 calc(100% + 90px);margin-left:-45px;margin-right:-45px}}.entry-image--full .entry-image__body,.entry-image--fullscreen .entry-image__body,.entry-image--wide .entry-image__body{padding:50px 20px 30px;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));color:#fff;text-align:center}@media (min-width:768px){.entry-image--full .entry-image__body,.entry-image--fullscreen .entry-image__body,.entry-image--wide .entry-image__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:150px 50px 30px}}.entry-image--full .entry-image__body .breadcrumb,.entry-image--full .entry-image__body .breadcrumb a,.entry-image--full .entry-image__body .breadcrumb span,.entry-image--fullscreen .entry-image__body .breadcrumb,.entry-image--fullscreen .entry-image__body .breadcrumb a,.entry-image--fullscreen .entry-image__body .breadcrumb span,.entry-image--wide .entry-image__body .breadcrumb,.entry-image--wide .entry-image__body .breadcrumb a,.entry-image--wide .entry-image__body .breadcrumb span{color:#fff;background:0 0}.entry-image--full .entry-image__body .entry-title,.entry-image--fullscreen .entry-image__body .entry-title,.entry-image--wide .entry-image__body .entry-title{text-shadow:0 1px 1px rgba(0,0,0,.9)}.entry-image--full .entry-image__body .post-card__category,.entry-image--fullscreen .entry-image__body .post-card__category,.entry-image--wide .entry-image__body .post-card__category{margin-bottom:1.2em}.entry-image--full .entry-image__body .post-card__category a,.entry-image--fullscreen .entry-image__body .post-card__category a,.entry-image--wide .entry-image__body .post-card__category a{padding:.3em 1.4em;background:#4d3bfe;color:#fff;border-radius:1em;text-transform:uppercase;text-decoration:none;font-size:.7em;-webkit-transform:translateZ(0);transform:translateZ(0)}.entry-image--full{margin-left:calc(-50vw + 50%);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background-color:rgba(0,0,0,.5)}.entry-image--fullscreen{margin-left:calc(-50vw + 50%);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:calc(100vh - 100px);background-color:rgba(0,0,0,.5)}.entry-image--fullscreen .entry-title{max-width:1200px;margin-left:auto;margin-right:auto}.entry-image--fullscreen .entry-image__body{font-size:1.2em}@media (min-width:768px){.entry-image--fullscreen .entry-image__body{height:100%;padding:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.entry-image--full-caption,.entry-image--fullscreen-caption,.entry-image--standard-caption,.entry-image--wide-caption{max-width:100%!important;font-size:.75em;color:#666;text-align:center;margin-top:-20px}.entry-excerpt{max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:1.8em;font-size:1.2em;font-weight:700}.sidebar-none .entry-excerpt{max-width:100%;text-align:center}@media (min-width:576px){.entry-excerpt{font-size:1.3em}}.meta-source{color:#999;margin-bottom:1.5em;text-align:center}.meta-source a{color:#999;border-bottom:1px solid #cecece;text-decoration:none}.ps-link{cursor:pointer}.entry-content,.home-text,.taxonomy-description{max-width:730px;margin-left:auto;margin-right:auto;margin-bottom:40px;line-height:1.7}.sidebar-none .entry-content,.sidebar-none .home-text,.sidebar-none .taxonomy-description{max-width:100%}.entry-content:after,.home-text:after,.taxonomy-description:after{content:"";display:block;clear:both}.entry-content code,.home-text code,.taxonomy-description code{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:90%;word-wrap:break-word;padding:.1rem .3rem .2rem;border-radius:.2rem;background:#ffe8cd}.entry-content .wp-block-button,.entry-content p,.home-text .wp-block-button,.home-text p,.taxonomy-description .wp-block-button,.taxonomy-description p{margin-bottom:1.7em}.entry-content .wp-block-code,.home-text .wp-block-code,.taxonomy-description .wp-block-code{background-color:rgba(0,0,0,.05);padding:1rem 1.5rem;font-family:Menlo,Consolas,monaco,monospace;line-height:1.5;font-size:.875rem;color:#000;white-space:pre-wrap;border-radius:0;border:none}.entry-content .wp-block-code code,.entry-content pre code,.home-text .wp-block-code code,.home-text pre code,.taxonomy-description .wp-block-code code,.taxonomy-description pre code{background:0 0;padding:0}.entry-content p.has-drop-cap:before,.home-text p.has-drop-cap:before,.taxonomy-description p.has-drop-cap:before{display:none}.entry-content p.has-drop-cap:first-letter,.home-text p.has-drop-cap:first-letter,.taxonomy-description p.has-drop-cap:first-letter{float:left;font-size:4em;font-weight:700;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}@media (max-width:767px){.entry-content .wp-block-media-text,.home-text .wp-block-media-text,.taxonomy-description .wp-block-media-text{display:block}.entry-content .wp-block-media-text .wp-block-media-text__media,.home-text .wp-block-media-text .wp-block-media-text__media,.taxonomy-description .wp-block-media-text .wp-block-media-text__media{margin-bottom:1em}.entry-content .wp-block-media-text .wp-block-media-text__content,.home-text .wp-block-media-text .wp-block-media-text__content,.taxonomy-description .wp-block-media-text .wp-block-media-text__content{padding:0}}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.entry-content ul.wp-block-list,.entry-content ul:not([class]),.home-text ol.wp-block-list,.home-text ol:not([class]),.home-text ul.wp-block-list,.home-text ul:not([class]),.taxonomy-description ol.wp-block-list,.taxonomy-description ol:not([class]),.taxonomy-description ul.wp-block-list,.taxonomy-description ul:not([class]){padding:0;margin:0;list-style:none;max-width:100%;margin-top:1.5em;margin-bottom:2em;overflow:hidden}.entry-content ol.wp-block-list li,.entry-content ol:not([class]) li,.entry-content ul.wp-block-list li,.entry-content ul:not([class]) li,.home-text ol.wp-block-list li,.home-text ol:not([class]) li,.home-text ul.wp-block-list li,.home-text ul:not([class]) li,.taxonomy-description ol.wp-block-list li,.taxonomy-description ol:not([class]) li,.taxonomy-description ul.wp-block-list li,.taxonomy-description ul:not([class]) li{position:relative;padding-left:2em;margin-top:.7em;margin-bottom:.7em}.entry-content ol.wp-block-list ol.wp-block-list,.entry-content ol.wp-block-list ol:not([class]),.entry-content ol.wp-block-list ul.wp-block-list,.entry-content ol.wp-block-list ul:not([class]),.entry-content ol:not([class]) ol.wp-block-list,.entry-content ol:not([class]) ol:not([class]),.entry-content ol:not([class]) ul.wp-block-list,.entry-content ol:not([class]) ul:not([class]),.entry-content ul.wp-block-list ol.wp-block-list,.entry-content ul.wp-block-list ol:not([class]),.entry-content ul.wp-block-list ul.wp-block-list,.entry-content ul.wp-block-list ul:not([class]),.entry-content ul:not([class]) ol.wp-block-list,.entry-content ul:not([class]) ol:not([class]),.entry-content ul:not([class]) ul.wp-block-list,.entry-content ul:not([class]) ul:not([class]),.home-text ol.wp-block-list ol.wp-block-list,.home-text ol.wp-block-list ol:not([class]),.home-text ol.wp-block-list ul.wp-block-list,.home-text ol.wp-block-list ul:not([class]),.home-text ol:not([class]) ol.wp-block-list,.home-text ol:not([class]) ol:not([class]),.home-text ol:not([class]) ul.wp-block-list,.home-text ol:not([class]) ul:not([class]),.home-text ul.wp-block-list ol.wp-block-list,.home-text ul.wp-block-list ol:not([class]),.home-text ul.wp-block-list ul.wp-block-list,.home-text ul.wp-block-list ul:not([class]),.home-text ul:not([class]) ol.wp-block-list,.home-text ul:not([class]) ol:not([class]),.home-text ul:not([class]) ul.wp-block-list,.home-text ul:not([class]) ul:not([class]),.taxonomy-description ol.wp-block-list ol.wp-block-list,.taxonomy-description ol.wp-block-list ol:not([class]),.taxonomy-description ol.wp-block-list ul.wp-block-list,.taxonomy-description ol.wp-block-list ul:not([class]),.taxonomy-description ol:not([class]) ol.wp-block-list,.taxonomy-description ol:not([class]) ol:not([class]),.taxonomy-description ol:not([class]) ul.wp-block-list,.taxonomy-description ol:not([class]) ul:not([class]),.taxonomy-description ul.wp-block-list ol.wp-block-list,.taxonomy-description ul.wp-block-list ol:not([class]),.taxonomy-description ul.wp-block-list ul.wp-block-list,.taxonomy-description ul.wp-block-list ul:not([class]),.taxonomy-description ul:not([class]) ol.wp-block-list,.taxonomy-description ul:not([class]) ol:not([class]),.taxonomy-description ul:not([class]) ul.wp-block-list,.taxonomy-description ul:not([class]) ul:not([class]){margin-top:0;margin-bottom:2em}.entry-content ul.wp-block-list>li:before,.entry-content ul:not([class])>li:before,.home-text ul.wp-block-list>li:before,.home-text ul:not([class])>li:before,.taxonomy-description ul.wp-block-list>li:before,.taxonomy-description ul:not([class])>li:before{position:absolute;top:.5em;left:0;content:"";display:inline-block;width:10px;height:10px;border:2px solid #4d3bfe;border-radius:50%}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.home-text ol.wp-block-list,.home-text ol:not([class]),.taxonomy-description ol.wp-block-list,.taxonomy-description ol:not([class]){counter-reset:section}.entry-content ol.wp-block-list>li:before,.entry-content ol:not([class])>li:before,.home-text ol.wp-block-list>li:before,.home-text ol:not([class])>li:before,.taxonomy-description ol.wp-block-list>li:before,.taxonomy-description ol:not([class])>li:before{counter-increment:section;content:counter(section) ".";position:absolute;left:0;font-weight:700;color:#4d3bfe}.entry-content ol.wp-block-list>li>ol>li,.entry-content ol:not([class])>li>ol>li,.home-text ol.wp-block-list>li>ol>li,.home-text ol:not([class])>li>ol>li,.taxonomy-description ol.wp-block-list>li>ol>li,.taxonomy-description ol:not([class])>li>ol>li{padding-left:3em}.entry-content ol.wp-block-list>li>ol>li:before,.entry-content ol:not([class])>li>ol>li:before,.home-text ol.wp-block-list>li>ol>li:before,.home-text ol:not([class])>li>ol>li:before,.taxonomy-description ol.wp-block-list>li>ol>li:before,.taxonomy-description ol:not([class])>li>ol>li:before{counter-increment:section;content:counters(section, ".") "."}.entry-content ol.wp-block-list>li>ol>li>ol>li,.entry-content ol:not([class])>li>ol>li>ol>li,.home-text ol.wp-block-list>li>ol>li>ol>li,.home-text ol:not([class])>li>ol>li>ol>li,.taxonomy-description ol.wp-block-list>li>ol>li>ol>li,.taxonomy-description ol:not([class])>li>ol>li>ol>li{padding-left:4em}.entry-content ol[start="1"],.home-text ol[start="1"],.taxonomy-description ol[start="1"]{counter-reset:section 0}.entry-content ol li[value="1"],.home-text ol li[value="1"],.taxonomy-description ol li[value="1"]{counter-reset:section 0}.entry-content ol[start="2"],.home-text ol[start="2"],.taxonomy-description ol[start="2"]{counter-reset:section 1}.entry-content ol li[value="2"],.home-text ol li[value="2"],.taxonomy-description ol li[value="2"]{counter-reset:section 1}.entry-content ol[start="3"],.home-text ol[start="3"],.taxonomy-description ol[start="3"]{counter-reset:section 2}.entry-content ol li[value="3"],.home-text ol li[value="3"],.taxonomy-description ol li[value="3"]{counter-reset:section 2}.entry-content ol[start="4"],.home-text ol[start="4"],.taxonomy-description ol[start="4"]{counter-reset:section 3}.entry-content ol li[value="4"],.home-text ol li[value="4"],.taxonomy-description ol li[value="4"]{counter-reset:section 3}.entry-content ol[start="5"],.home-text ol[start="5"],.taxonomy-description ol[start="5"]{counter-reset:section 4}.entry-content ol li[value="5"],.home-text ol li[value="5"],.taxonomy-description ol li[value="5"]{counter-reset:section 4}.entry-content ol[start="6"],.home-text ol[start="6"],.taxonomy-description ol[start="6"]{counter-reset:section 5}.entry-content ol li[value="6"],.home-text ol li[value="6"],.taxonomy-description ol li[value="6"]{counter-reset:section 5}.entry-content ol[start="7"],.home-text ol[start="7"],.taxonomy-description ol[start="7"]{counter-reset:section 6}.entry-content ol li[value="7"],.home-text ol li[value="7"],.taxonomy-description ol li[value="7"]{counter-reset:section 6}.entry-content ol[start="8"],.home-text ol[start="8"],.taxonomy-description ol[start="8"]{counter-reset:section 7}.entry-content ol li[value="8"],.home-text ol li[value="8"],.taxonomy-description ol li[value="8"]{counter-reset:section 7}.entry-content ol[start="9"],.home-text ol[start="9"],.taxonomy-description ol[start="9"]{counter-reset:section 8}.entry-content ol li[value="9"],.home-text ol li[value="9"],.taxonomy-description ol li[value="9"]{counter-reset:section 8}.entry-content ol[start="10"],.home-text ol[start="10"],.taxonomy-description ol[start="10"]{counter-reset:section 9}.entry-content ol li[value="10"],.home-text ol li[value="10"],.taxonomy-description ol li[value="10"]{counter-reset:section 9}.entry-content ol[start="11"],.home-text ol[start="11"],.taxonomy-description ol[start="11"]{counter-reset:section 10}.entry-content ol li[value="11"],.home-text ol li[value="11"],.taxonomy-description ol li[value="11"]{counter-reset:section 10}.entry-content ol[start="12"],.home-text ol[start="12"],.taxonomy-description ol[start="12"]{counter-reset:section 11}.entry-content ol li[value="12"],.home-text ol li[value="12"],.taxonomy-description ol li[value="12"]{counter-reset:section 11}.entry-content ol[start="13"],.home-text ol[start="13"],.taxonomy-description ol[start="13"]{counter-reset:section 12}.entry-content ol li[value="13"],.home-text ol li[value="13"],.taxonomy-description ol li[value="13"]{counter-reset:section 12}.entry-content ol[start="14"],.home-text ol[start="14"],.taxonomy-description ol[start="14"]{counter-reset:section 13}.entry-content ol li[value="14"],.home-text ol li[value="14"],.taxonomy-description ol li[value="14"]{counter-reset:section 13}.entry-content ol[start="15"],.home-text ol[start="15"],.taxonomy-description ol[start="15"]{counter-reset:section 14}.entry-content ol li[value="15"],.home-text ol li[value="15"],.taxonomy-description ol li[value="15"]{counter-reset:section 14}.entry-content ol[start="16"],.home-text ol[start="16"],.taxonomy-description ol[start="16"]{counter-reset:section 15}.entry-content ol li[value="16"],.home-text ol li[value="16"],.taxonomy-description ol li[value="16"]{counter-reset:section 15}.entry-content ol[start="17"],.home-text ol[start="17"],.taxonomy-description ol[start="17"]{counter-reset:section 16}.entry-content ol li[value="17"],.home-text ol li[value="17"],.taxonomy-description ol li[value="17"]{counter-reset:section 16}.entry-content ol[start="18"],.home-text ol[start="18"],.taxonomy-description ol[start="18"]{counter-reset:section 17}.entry-content ol li[value="18"],.home-text ol li[value="18"],.taxonomy-description ol li[value="18"]{counter-reset:section 17}.entry-content ol[start="19"],.home-text ol[start="19"],.taxonomy-description ol[start="19"]{counter-reset:section 18}.entry-content ol li[value="19"],.home-text ol li[value="19"],.taxonomy-description ol li[value="19"]{counter-reset:section 18}.entry-content ol[start="20"],.home-text ol[start="20"],.taxonomy-description ol[start="20"]{counter-reset:section 19}.entry-content ol li[value="20"],.home-text ol li[value="20"],.taxonomy-description ol li[value="20"]{counter-reset:section 19}.entry-content ol[start="21"],.home-text ol[start="21"],.taxonomy-description ol[start="21"]{counter-reset:section 20}.entry-content ol li[value="21"],.home-text ol li[value="21"],.taxonomy-description ol li[value="21"]{counter-reset:section 20}.entry-content ol[start="22"],.home-text ol[start="22"],.taxonomy-description ol[start="22"]{counter-reset:section 21}.entry-content ol li[value="22"],.home-text ol li[value="22"],.taxonomy-description ol li[value="22"]{counter-reset:section 21}.entry-content ol[start="23"],.home-text ol[start="23"],.taxonomy-description ol[start="23"]{counter-reset:section 22}.entry-content ol li[value="23"],.home-text ol li[value="23"],.taxonomy-description ol li[value="23"]{counter-reset:section 22}.entry-content ol[start="24"],.home-text ol[start="24"],.taxonomy-description ol[start="24"]{counter-reset:section 23}.entry-content ol li[value="24"],.home-text ol li[value="24"],.taxonomy-description ol li[value="24"]{counter-reset:section 23}.entry-content ol[start="25"],.home-text ol[start="25"],.taxonomy-description ol[start="25"]{counter-reset:section 24}.entry-content ol li[value="25"],.home-text ol li[value="25"],.taxonomy-description ol li[value="25"]{counter-reset:section 24}.entry-content ol[start="26"],.home-text ol[start="26"],.taxonomy-description ol[start="26"]{counter-reset:section 25}.entry-content ol li[value="26"],.home-text ol li[value="26"],.taxonomy-description ol li[value="26"]{counter-reset:section 25}.entry-content ol[start="27"],.home-text ol[start="27"],.taxonomy-description ol[start="27"]{counter-reset:section 26}.entry-content ol li[value="27"],.home-text ol li[value="27"],.taxonomy-description ol li[value="27"]{counter-reset:section 26}.entry-content ol[start="28"],.home-text ol[start="28"],.taxonomy-description ol[start="28"]{counter-reset:section 27}.entry-content ol li[value="28"],.home-text ol li[value="28"],.taxonomy-description ol li[value="28"]{counter-reset:section 27}.entry-content ol[start="29"],.home-text ol[start="29"],.taxonomy-description ol[start="29"]{counter-reset:section 28}.entry-content ol li[value="29"],.home-text ol li[value="29"],.taxonomy-description ol li[value="29"]{counter-reset:section 28}.entry-content ol[start="30"],.home-text ol[start="30"],.taxonomy-description ol[start="30"]{counter-reset:section 29}.entry-content ol li[value="30"],.home-text ol li[value="30"],.taxonomy-description ol li[value="30"]{counter-reset:section 29}.entry-content ol[start="31"],.home-text ol[start="31"],.taxonomy-description ol[start="31"]{counter-reset:section 30}.entry-content ol li[value="31"],.home-text ol li[value="31"],.taxonomy-description ol li[value="31"]{counter-reset:section 30}.entry-content ol[start="32"],.home-text ol[start="32"],.taxonomy-description ol[start="32"]{counter-reset:section 31}.entry-content ol li[value="32"],.home-text ol li[value="32"],.taxonomy-description ol li[value="32"]{counter-reset:section 31}.entry-content ol[start="33"],.home-text ol[start="33"],.taxonomy-description ol[start="33"]{counter-reset:section 32}.entry-content ol li[value="33"],.home-text ol li[value="33"],.taxonomy-description ol li[value="33"]{counter-reset:section 32}.entry-content ol[start="34"],.home-text ol[start="34"],.taxonomy-description ol[start="34"]{counter-reset:section 33}.entry-content ol li[value="34"],.home-text ol li[value="34"],.taxonomy-description ol li[value="34"]{counter-reset:section 33}.entry-content ol[start="35"],.home-text ol[start="35"],.taxonomy-description ol[start="35"]{counter-reset:section 34}.entry-content ol li[value="35"],.home-text ol li[value="35"],.taxonomy-description ol li[value="35"]{counter-reset:section 34}.entry-content ol[start="36"],.home-text ol[start="36"],.taxonomy-description ol[start="36"]{counter-reset:section 35}.entry-content ol li[value="36"],.home-text ol li[value="36"],.taxonomy-description ol li[value="36"]{counter-reset:section 35}.entry-content ol[start="37"],.home-text ol[start="37"],.taxonomy-description ol[start="37"]{counter-reset:section 36}.entry-content ol li[value="37"],.home-text ol li[value="37"],.taxonomy-description ol li[value="37"]{counter-reset:section 36}.entry-content ol[start="38"],.home-text ol[start="38"],.taxonomy-description ol[start="38"]{counter-reset:section 37}.entry-content ol li[value="38"],.home-text ol li[value="38"],.taxonomy-description ol li[value="38"]{counter-reset:section 37}.entry-content ol[start="39"],.home-text ol[start="39"],.taxonomy-description ol[start="39"]{counter-reset:section 38}.entry-content ol li[value="39"],.home-text ol li[value="39"],.taxonomy-description ol li[value="39"]{counter-reset:section 38}.entry-content ol[start="40"],.home-text ol[start="40"],.taxonomy-description ol[start="40"]{counter-reset:section 39}.entry-content ol li[value="40"],.home-text ol li[value="40"],.taxonomy-description ol li[value="40"]{counter-reset:section 39}.entry-content ol[start="41"],.home-text ol[start="41"],.taxonomy-description ol[start="41"]{counter-reset:section 40}.entry-content ol li[value="41"],.home-text ol li[value="41"],.taxonomy-description ol li[value="41"]{counter-reset:section 40}.entry-content ol[start="42"],.home-text ol[start="42"],.taxonomy-description ol[start="42"]{counter-reset:section 41}.entry-content ol li[value="42"],.home-text ol li[value="42"],.taxonomy-description ol li[value="42"]{counter-reset:section 41}.entry-content ol[start="43"],.home-text ol[start="43"],.taxonomy-description ol[start="43"]{counter-reset:section 42}.entry-content ol li[value="43"],.home-text ol li[value="43"],.taxonomy-description ol li[value="43"]{counter-reset:section 42}.entry-content ol[start="44"],.home-text ol[start="44"],.taxonomy-description ol[start="44"]{counter-reset:section 43}.entry-content ol li[value="44"],.home-text ol li[value="44"],.taxonomy-description ol li[value="44"]{counter-reset:section 43}.entry-content ol[start="45"],.home-text ol[start="45"],.taxonomy-description ol[start="45"]{counter-reset:section 44}.entry-content ol li[value="45"],.home-text ol li[value="45"],.taxonomy-description ol li[value="45"]{counter-reset:section 44}.entry-content ol[start="46"],.home-text ol[start="46"],.taxonomy-description ol[start="46"]{counter-reset:section 45}.entry-content ol li[value="46"],.home-text ol li[value="46"],.taxonomy-description ol li[value="46"]{counter-reset:section 45}.entry-content ol[start="47"],.home-text ol[start="47"],.taxonomy-description ol[start="47"]{counter-reset:section 46}.entry-content ol li[value="47"],.home-text ol li[value="47"],.taxonomy-description ol li[value="47"]{counter-reset:section 46}.entry-content ol[start="48"],.home-text ol[start="48"],.taxonomy-description ol[start="48"]{counter-reset:section 47}.entry-content ol li[value="48"],.home-text ol li[value="48"],.taxonomy-description ol li[value="48"]{counter-reset:section 47}.entry-content ol[start="49"],.home-text ol[start="49"],.taxonomy-description ol[start="49"]{counter-reset:section 48}.entry-content ol li[value="49"],.home-text ol li[value="49"],.taxonomy-description ol li[value="49"]{counter-reset:section 48}.entry-content ol[start="50"],.home-text ol[start="50"],.taxonomy-description ol[start="50"]{counter-reset:section 49}.entry-content ol li[value="50"],.home-text ol li[value="50"],.taxonomy-description ol li[value="50"]{counter-reset:section 49}.entry-content ol[start="51"],.home-text ol[start="51"],.taxonomy-description ol[start="51"]{counter-reset:section 50}.entry-content ol li[value="51"],.home-text ol li[value="51"],.taxonomy-description ol li[value="51"]{counter-reset:section 50}.entry-content ol[start="52"],.home-text ol[start="52"],.taxonomy-description ol[start="52"]{counter-reset:section 51}.entry-content ol li[value="52"],.home-text ol li[value="52"],.taxonomy-description ol li[value="52"]{counter-reset:section 51}.entry-content ol[start="53"],.home-text ol[start="53"],.taxonomy-description ol[start="53"]{counter-reset:section 52}.entry-content ol li[value="53"],.home-text ol li[value="53"],.taxonomy-description ol li[value="53"]{counter-reset:section 52}.entry-content ol[start="54"],.home-text ol[start="54"],.taxonomy-description ol[start="54"]{counter-reset:section 53}.entry-content ol li[value="54"],.home-text ol li[value="54"],.taxonomy-description ol li[value="54"]{counter-reset:section 53}.entry-content ol[start="55"],.home-text ol[start="55"],.taxonomy-description ol[start="55"]{counter-reset:section 54}.entry-content ol li[value="55"],.home-text ol li[value="55"],.taxonomy-description ol li[value="55"]{counter-reset:section 54}.entry-content ol[start="56"],.home-text ol[start="56"],.taxonomy-description ol[start="56"]{counter-reset:section 55}.entry-content ol li[value="56"],.home-text ol li[value="56"],.taxonomy-description ol li[value="56"]{counter-reset:section 55}.entry-content ol[start="57"],.home-text ol[start="57"],.taxonomy-description ol[start="57"]{counter-reset:section 56}.entry-content ol li[value="57"],.home-text ol li[value="57"],.taxonomy-description ol li[value="57"]{counter-reset:section 56}.entry-content ol[start="58"],.home-text ol[start="58"],.taxonomy-description ol[start="58"]{counter-reset:section 57}.entry-content ol li[value="58"],.home-text ol li[value="58"],.taxonomy-description ol li[value="58"]{counter-reset:section 57}.entry-content ol[start="59"],.home-text ol[start="59"],.taxonomy-description ol[start="59"]{counter-reset:section 58}.entry-content ol li[value="59"],.home-text ol li[value="59"],.taxonomy-description ol li[value="59"]{counter-reset:section 58}.entry-content ol[start="60"],.home-text ol[start="60"],.taxonomy-description ol[start="60"]{counter-reset:section 59}.entry-content ol li[value="60"],.home-text ol li[value="60"],.taxonomy-description ol li[value="60"]{counter-reset:section 59}.entry-content ol[start="61"],.home-text ol[start="61"],.taxonomy-description ol[start="61"]{counter-reset:section 60}.entry-content ol li[value="61"],.home-text ol li[value="61"],.taxonomy-description ol li[value="61"]{counter-reset:section 60}.entry-content ol[start="62"],.home-text ol[start="62"],.taxonomy-description ol[start="62"]{counter-reset:section 61}.entry-content ol li[value="62"],.home-text ol li[value="62"],.taxonomy-description ol li[value="62"]{counter-reset:section 61}.entry-content ol[start="63"],.home-text ol[start="63"],.taxonomy-description ol[start="63"]{counter-reset:section 62}.entry-content ol li[value="63"],.home-text ol li[value="63"],.taxonomy-description ol li[value="63"]{counter-reset:section 62}.entry-content ol[start="64"],.home-text ol[start="64"],.taxonomy-description ol[start="64"]{counter-reset:section 63}.entry-content ol li[value="64"],.home-text ol li[value="64"],.taxonomy-description ol li[value="64"]{counter-reset:section 63}.entry-content ol[start="65"],.home-text ol[start="65"],.taxonomy-description ol[start="65"]{counter-reset:section 64}.entry-content ol li[value="65"],.home-text ol li[value="65"],.taxonomy-description ol li[value="65"]{counter-reset:section 64}.entry-content ol[start="66"],.home-text ol[start="66"],.taxonomy-description ol[start="66"]{counter-reset:section 65}.entry-content ol li[value="66"],.home-text ol li[value="66"],.taxonomy-description ol li[value="66"]{counter-reset:section 65}.entry-content ol[start="67"],.home-text ol[start="67"],.taxonomy-description ol[start="67"]{counter-reset:section 66}.entry-content ol li[value="67"],.home-text ol li[value="67"],.taxonomy-description ol li[value="67"]{counter-reset:section 66}.entry-content ol[start="68"],.home-text ol[start="68"],.taxonomy-description ol[start="68"]{counter-reset:section 67}.entry-content ol li[value="68"],.home-text ol li[value="68"],.taxonomy-description ol li[value="68"]{counter-reset:section 67}.entry-content ol[start="69"],.home-text ol[start="69"],.taxonomy-description ol[start="69"]{counter-reset:section 68}.entry-content ol li[value="69"],.home-text ol li[value="69"],.taxonomy-description ol li[value="69"]{counter-reset:section 68}.entry-content ol[start="70"],.home-text ol[start="70"],.taxonomy-description ol[start="70"]{counter-reset:section 69}.entry-content ol li[value="70"],.home-text ol li[value="70"],.taxonomy-description ol li[value="70"]{counter-reset:section 69}.entry-content ol[start="71"],.home-text ol[start="71"],.taxonomy-description ol[start="71"]{counter-reset:section 70}.entry-content ol li[value="71"],.home-text ol li[value="71"],.taxonomy-description ol li[value="71"]{counter-reset:section 70}.entry-content ol[start="72"],.home-text ol[start="72"],.taxonomy-description ol[start="72"]{counter-reset:section 71}.entry-content ol li[value="72"],.home-text ol li[value="72"],.taxonomy-description ol li[value="72"]{counter-reset:section 71}.entry-content ol[start="73"],.home-text ol[start="73"],.taxonomy-description ol[start="73"]{counter-reset:section 72}.entry-content ol li[value="73"],.home-text ol li[value="73"],.taxonomy-description ol li[value="73"]{counter-reset:section 72}.entry-content ol[start="74"],.home-text ol[start="74"],.taxonomy-description ol[start="74"]{counter-reset:section 73}.entry-content ol li[value="74"],.home-text ol li[value="74"],.taxonomy-description ol li[value="74"]{counter-reset:section 73}.entry-content ol[start="75"],.home-text ol[start="75"],.taxonomy-description ol[start="75"]{counter-reset:section 74}.entry-content ol li[value="75"],.home-text ol li[value="75"],.taxonomy-description ol li[value="75"]{counter-reset:section 74}.entry-content ol[start="76"],.home-text ol[start="76"],.taxonomy-description ol[start="76"]{counter-reset:section 75}.entry-content ol li[value="76"],.home-text ol li[value="76"],.taxonomy-description ol li[value="76"]{counter-reset:section 75}.entry-content ol[start="77"],.home-text ol[start="77"],.taxonomy-description ol[start="77"]{counter-reset:section 76}.entry-content ol li[value="77"],.home-text ol li[value="77"],.taxonomy-description ol li[value="77"]{counter-reset:section 76}.entry-content ol[start="78"],.home-text ol[start="78"],.taxonomy-description ol[start="78"]{counter-reset:section 77}.entry-content ol li[value="78"],.home-text ol li[value="78"],.taxonomy-description ol li[value="78"]{counter-reset:section 77}.entry-content ol[start="79"],.home-text ol[start="79"],.taxonomy-description ol[start="79"]{counter-reset:section 78}.entry-content ol li[value="79"],.home-text ol li[value="79"],.taxonomy-description ol li[value="79"]{counter-reset:section 78}.entry-content ol[start="80"],.home-text ol[start="80"],.taxonomy-description ol[start="80"]{counter-reset:section 79}.entry-content ol li[value="80"],.home-text ol li[value="80"],.taxonomy-description ol li[value="80"]{counter-reset:section 79}.entry-content ol[start="81"],.home-text ol[start="81"],.taxonomy-description ol[start="81"]{counter-reset:section 80}.entry-content ol li[value="81"],.home-text ol li[value="81"],.taxonomy-description ol li[value="81"]{counter-reset:section 80}.entry-content ol[start="82"],.home-text ol[start="82"],.taxonomy-description ol[start="82"]{counter-reset:section 81}.entry-content ol li[value="82"],.home-text ol li[value="82"],.taxonomy-description ol li[value="82"]{counter-reset:section 81}.entry-content ol[start="83"],.home-text ol[start="83"],.taxonomy-description ol[start="83"]{counter-reset:section 82}.entry-content ol li[value="83"],.home-text ol li[value="83"],.taxonomy-description ol li[value="83"]{counter-reset:section 82}.entry-content ol[start="84"],.home-text ol[start="84"],.taxonomy-description ol[start="84"]{counter-reset:section 83}.entry-content ol li[value="84"],.home-text ol li[value="84"],.taxonomy-description ol li[value="84"]{counter-reset:section 83}.entry-content ol[start="85"],.home-text ol[start="85"],.taxonomy-description ol[start="85"]{counter-reset:section 84}.entry-content ol li[value="85"],.home-text ol li[value="85"],.taxonomy-description ol li[value="85"]{counter-reset:section 84}.entry-content ol[start="86"],.home-text ol[start="86"],.taxonomy-description ol[start="86"]{counter-reset:section 85}.entry-content ol li[value="86"],.home-text ol li[value="86"],.taxonomy-description ol li[value="86"]{counter-reset:section 85}.entry-content ol[start="87"],.home-text ol[start="87"],.taxonomy-description ol[start="87"]{counter-reset:section 86}.entry-content ol li[value="87"],.home-text ol li[value="87"],.taxonomy-description ol li[value="87"]{counter-reset:section 86}.entry-content ol[start="88"],.home-text ol[start="88"],.taxonomy-description ol[start="88"]{counter-reset:section 87}.entry-content ol li[value="88"],.home-text ol li[value="88"],.taxonomy-description ol li[value="88"]{counter-reset:section 87}.entry-content ol[start="89"],.home-text ol[start="89"],.taxonomy-description ol[start="89"]{counter-reset:section 88}.entry-content ol li[value="89"],.home-text ol li[value="89"],.taxonomy-description ol li[value="89"]{counter-reset:section 88}.entry-content ol[start="90"],.home-text ol[start="90"],.taxonomy-description ol[start="90"]{counter-reset:section 89}.entry-content ol li[value="90"],.home-text ol li[value="90"],.taxonomy-description ol li[value="90"]{counter-reset:section 89}.entry-content ol[start="91"],.home-text ol[start="91"],.taxonomy-description ol[start="91"]{counter-reset:section 90}.entry-content ol li[value="91"],.home-text ol li[value="91"],.taxonomy-description ol li[value="91"]{counter-reset:section 90}.entry-content ol[start="92"],.home-text ol[start="92"],.taxonomy-description ol[start="92"]{counter-reset:section 91}.entry-content ol li[value="92"],.home-text ol li[value="92"],.taxonomy-description ol li[value="92"]{counter-reset:section 91}.entry-content ol[start="93"],.home-text ol[start="93"],.taxonomy-description ol[start="93"]{counter-reset:section 92}.entry-content ol li[value="93"],.home-text ol li[value="93"],.taxonomy-description ol li[value="93"]{counter-reset:section 92}.entry-content ol[start="94"],.home-text ol[start="94"],.taxonomy-description ol[start="94"]{counter-reset:section 93}.entry-content ol li[value="94"],.home-text ol li[value="94"],.taxonomy-description ol li[value="94"]{counter-reset:section 93}.entry-content ol[start="95"],.home-text ol[start="95"],.taxonomy-description ol[start="95"]{counter-reset:section 94}.entry-content ol li[value="95"],.home-text ol li[value="95"],.taxonomy-description ol li[value="95"]{counter-reset:section 94}.entry-content ol[start="96"],.home-text ol[start="96"],.taxonomy-description ol[start="96"]{counter-reset:section 95}.entry-content ol li[value="96"],.home-text ol li[value="96"],.taxonomy-description ol li[value="96"]{counter-reset:section 95}.entry-content ol[start="97"],.home-text ol[start="97"],.taxonomy-description ol[start="97"]{counter-reset:section 96}.entry-content ol li[value="97"],.home-text ol li[value="97"],.taxonomy-description ol li[value="97"]{counter-reset:section 96}.entry-content ol[start="98"],.home-text ol[start="98"],.taxonomy-description ol[start="98"]{counter-reset:section 97}.entry-content ol li[value="98"],.home-text ol li[value="98"],.taxonomy-description ol li[value="98"]{counter-reset:section 97}.entry-content ol[start="99"],.home-text ol[start="99"],.taxonomy-description ol[start="99"]{counter-reset:section 98}.entry-content ol li[value="99"],.home-text ol li[value="99"],.taxonomy-description ol li[value="99"]{counter-reset:section 98}.entry-content ol[start="100"],.home-text ol[start="100"],.taxonomy-description ol[start="100"]{counter-reset:section 99}.entry-content ol li[value="100"],.home-text ol li[value="100"],.taxonomy-description ol li[value="100"]{counter-reset:section 99}.entry-content table,.home-text table,.taxonomy-description table{width:100%;margin:1.5em 0;border:1px solid #dee2e6;border-spacing:0;border-collapse:collapse;font-size:.9em}.entry-content table td,.entry-content table th,.home-text table td,.home-text table th,.taxonomy-description table td,.taxonomy-description table th{border:1px solid #dee2e6;padding:.5em}.entry-content table th,.home-text table th,.taxonomy-description table th{text-align:left;background:#e9ecef}.entry-content blockquote:not(.wpremark),.home-text blockquote:not(.wpremark),.taxonomy-description blockquote:not(.wpremark){position:relative;margin:2em 0;background:#f2f5f9;padding:20px 20px;border-left:3px solid #4d3bfe!important}.entry-content blockquote:not(.wpremark) p,.home-text blockquote:not(.wpremark) p,.taxonomy-description blockquote:not(.wpremark) p{margin:.75em 0}.entry-content blockquote:not(.wpremark) cite,.home-text blockquote:not(.wpremark) cite,.taxonomy-description blockquote:not(.wpremark) cite{display:block;margin-top:1em;font-size:.9em}.entry-content blockquote:not(.wpremark).wp-block-quote,.home-text blockquote:not(.wpremark).wp-block-quote,.taxonomy-description blockquote:not(.wpremark).wp-block-quote{border:none!important}.entry-content blockquote:not(.wpremark).wp-block-quote.is-large,.entry-content blockquote:not(.wpremark).wp-block-quote.is-style-large,.home-text blockquote:not(.wpremark).wp-block-quote.is-large,.home-text blockquote:not(.wpremark).wp-block-quote.is-style-large,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-large,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-style-large{margin:2em 0;padding:20px 40px;text-align:center}.entry-content blockquote:not(.wpremark).wp-block-quote.is-large p,.entry-content blockquote:not(.wpremark).wp-block-quote.is-style-large p,.home-text blockquote:not(.wpremark).wp-block-quote.is-large p,.home-text blockquote:not(.wpremark).wp-block-quote.is-style-large p,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-large p,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-style-large p{font-style:normal}.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).quote,.entry-content blockquote:not(.wpremark).thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-up,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).warning{padding:20px 20px 20px 65px!important;border-left:none!important}@media (min-width:768px){.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).quote,.entry-content blockquote:not(.wpremark).thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-up,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).warning{padding:20px 30px 20px 70px}}.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).quote:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.entry-content blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).warning:before{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-15px}.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).warning{background-color:#fff4d4;background:-webkit-gradient(linear,left top,right top,from(#fff4d4),to(#ffeadc));background:linear-gradient(to right,#fff4d4 0,#ffeadc 100%)}.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).warning:before{content:"❗";color:#f58128}.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).question{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).question:before{content:"❓";color:#3da2e0}.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).is-style-danger{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before{content:"×";color:#ff6547}.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).is-style-check{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before{content:"✅";color:#34bc58}.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-info{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before{content:"ℹ";color:#3da2e0}.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).thumbs-up{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before{content:"👍";color:#34bc58}.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-down{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before{content:"👎";color:#ff6547}.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).quote{background:#eff4f5;background:-webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));background:linear-gradient(to right,#eff4f5 0,#e8f4f5 100%)}.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).quote:before{content:"“";color:#9ca9c7}.entry-content .wp-block-media-text,.home-text .wp-block-media-text,.taxonomy-description .wp-block-media-text{margin:2.9em 0}.entry-content .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-weight:700;font-size:1.3em;line-height:1.5;margin-bottom:1em}@media (min-width:576px){.entry-content .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-size:1.5em}}@media (min-width:768px){.entry-content .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-size:2.2em}}@media (min-width:992px){.sidebar-none .entry-content .alignwide,.sidebar-none .home-text .alignwide,.sidebar-none .taxonomy-description .alignwide{margin-bottom:2.5em}.sidebar-none .entry-content .alignwide img,.sidebar-none .home-text .alignwide img,.sidebar-none .taxonomy-description .alignwide img{width:100%}}.sidebar-none .entry-content .alignfull,.sidebar-none .home-text .alignfull,.sidebar-none .taxonomy-description .alignfull{margin-left:calc(-50vw + 50%);margin-bottom:2.5em;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw}.sidebar-none .entry-content .alignfull img,.sidebar-none .home-text .alignfull img,.sidebar-none .taxonomy-description .alignfull img{width:100%}.entry-content .mark,.entry-content mark,.home-text .mark,.home-text mark,.taxonomy-description .mark,.taxonomy-description mark{padding:.2em;background-color:#ffff8e}.entry-content .wp-caption,.home-text .wp-caption,.taxonomy-description .wp-caption{max-width:100%!important;width:auto!important}.entry-content .wp-caption-text,.entry-content figcaption,.home-text .wp-caption-text,.home-text figcaption,.taxonomy-description .wp-caption-text,.taxonomy-description figcaption{max-width:100%!important;font-size:.75em;color:#666;text-align:center}.home-content{margin-top:1.5rem}.home-content .home-header{margin-bottom:2rem}.entry-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.entry-bottom{padding:35px 0 25px}}@media (min-width:576px){.entry-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:576px){.entry-bottom>div{padding-left:15px;padding-right:15px}}.entry-bottom>div:first-child{padding-left:0}.entry-bottom>div:last-child{padding-right:0}.entry-bottom__header{width:100%;font-size:1.05em;font-weight:700;margin-bottom:.3rem}@media (min-width:576px){.entry-bottom__header{margin-bottom:1rem}}.entry-bottom .social-buttons{white-space:normal}.entry-bottom .social-button{margin-left:0}.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:.3rem;margin-bottom:.3rem}@media (min-width:576px){.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:0;margin-bottom:0}}.rating-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.rating-box__header{margin-right:1em}.entry-tags{margin-bottom:2em}.entry-tag{text-decoration:none;font-size:.9em;white-space:nowrap;margin-right:.5em;color:#666}.entry-tag:before{content:"#";margin-right:.1em}.entry-tag:hover{text-decoration:none}.author-box{margin-bottom:1.5em}@media (min-width:576px){.author-box{display:-webkit-box;display:-ms-flexbox;display:flex}}.author-box:after,.author-box:before{content:" ";display:table;line-height:0}.author-box:after{clear:both}.author-box .author-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5em}.author-box .author-info .author-box__ava{width:70px;-webkit-box-flex:1;-ms-flex:1 0 70px;flex:1 0 70px;margin-right:30px}.author-box .author-info .author-box__ava img{border-radius:50%}.author-box .author-info .author-box__author{font-size:1.2em;font-weight:600;margin-bottom:10px}.author-box .author-info .author-box__author em{margin-left:10px;font-weight:400;color:#777;font-size:.8em}.author-box .author-info .author-box__description{font-size:.9em;line-height:1.5;color:#666}.author-box .social-buttons{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}@media (min-width:576px){.author-box__rating{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:60px}}.author-box__rating-title,.author-box__social-title{margin-bottom:1em;white-space:nowrap;font-size:.85em;font-weight:700}.related-posts{padding:40px 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.related-posts__header{text-align:center}@media (min-width:768px){.related-posts__header{margin-bottom:1em}}.related-posts__more{text-align:center}.comments-area{padding-top:30px}.comment-reply-title,.comments-title{font-weight:700}.comment-reply-title small{font-size:.65em;font-weight:400}.comment-reply-title small a{text-decoration:none}.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-form-cookies-consent:before{display:none}.comment-form-cookies-consent input[type=checkbox]{margin-right:10px}.comment-form-cookies-consent label{margin-bottom:0}.comment-list{padding:0;margin:0;list-style:none}.comment-list .comment{margin-bottom:5px}.comment-list .comment-box{-webkit-transition:all .3s;transition:all .3s}.comment-list .bypostauthor>.comment-body .comment-author:after{margin-left:.5em;color:#4d3bfe;content:"\e9cd";text-align:center;border-radius:50%}.comment-list .children{list-style:none;margin:1rem 0 0;padding:0 0 0 15px}@media (min-width:768px){.comment-list .children{padding-left:100px}}.comment-list .children .comment-avatar{width:30px}.comment-list .children .comment-body{padding-left:50px}@media (min-width:768px){.comment-list .children .children{padding-left:50px}}.comment-list .comment-header{position:relative;padding-left:75px}.comment-list .comment-avatar{position:absolute;top:0;left:0;width:40px}@media (min-width:992px){.comment-list .comment-avatar{width:60px}}.comment-list .comment-avatar img{border-radius:50%}.comment-list .comment-meta{margin-bottom:10px}.comment-list .comment-author{font-style:normal;font-weight:700;color:#333}.comment-list .comment-author-post{margin-left:4px;font-size:.8em}.comment-list .comment-time{color:#999;margin-left:20px;font-size:.8em;opacity:.6;-webkit-transition:all .3s;transition:all .3s}.comment-list .comment-body{position:relative;padding-left:55px;margin-bottom:20px}@media (min-width:992px){.comment-list .comment-body{padding-left:85px;min-height:70px}}.comment-list .comment-body:hover .comment-reply-link{opacity:.3}.comment-list .comment-body:hover .comment-reply-link:hover{opacity:1}.comment-list .comment-content{font-size:.95em}.comment-list .comment-content p{margin-top:.4rem;margin-bottom:.4rem}.comment-list .comment-footer{line-height:1;-webkit-transition:all .3s;transition:all .3s}@media (min-width:992px){.comment-list .comment-footer{opacity:0}}.comment-reply-link{-webkit-transition:all .2s;transition:all .2s;font-size:.85em;cursor:pointer;opacity:0}.comment-box:hover .comment-time{opacity:1}.comment-box:hover .comment-footer{opacity:1}.comment-respond{margin-bottom:50px}.comment-respond .logged-in-as a{text-decoration:none}@media (min-width:768px){.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:32%;float:left;margin-left:2%}}.comment-respond .comment-form-author{margin-left:0}.comment-respond .comment-form-comment:before{content:"";display:block;clear:both}.comment-respond .comment-form-author label,.comment-respond .comment-form-comment label,.comment-respond .comment-form-email label,.comment-respond .comment-form-url label{display:block}.comment-respond .comment-form-author input,.comment-respond .comment-form-author textarea,.comment-respond .comment-form-comment input,.comment-respond .comment-form-comment textarea,.comment-respond .comment-form-email input,.comment-respond .comment-form-email textarea,.comment-respond .comment-form-url input,.comment-respond .comment-form-url textarea{display:block;width:100%}.comment-respond .form-submit:before{content:"";clear:both;display:block}.comment-respond .comment-notes-after{font-size:85%;margin-bottom:15px}.comment-respond .comment-notes-after:after,.comment-respond .comment-notes-after:before{content:" ";display:table;line-height:0}.comment-respond .comment-notes-after:after{clear:both}body.rtl{direction:rtl;text-align:right}@media (min-width:992px){body.rtl .content-area{padding-right:0;padding-left:70px}}body.rtl .entry-image--full{margin-left:0;margin-right:calc(-50vw + 50%)}body.rtl .entry-author,body.rtl .entry-date,body.rtl .entry-time,body.rtl .entry-views{padding-left:0;padding-right:2em;text-align:right}@media (min-width:576px){body.rtl .entry-author,body.rtl .entry-date,body.rtl .entry-time,body.rtl .entry-views{padding-right:3em}}body.rtl .entry-author:before,body.rtl .entry-date:before,body.rtl .entry-time:before,body.rtl .entry-views:before{left:auto;right:0}body.rtl .entry-content blockquote.check,body.rtl .entry-content blockquote.danger,body.rtl .entry-content blockquote.info,body.rtl .entry-content blockquote.is-style-check,body.rtl .entry-content blockquote.is-style-danger,body.rtl .entry-content blockquote.is-style-info,body.rtl .entry-content blockquote.is-style-question,body.rtl .entry-content blockquote.is-style-quote,body.rtl .entry-content blockquote.is-style-thumbs-down,body.rtl .entry-content blockquote.is-style-thumbs-up,body.rtl .entry-content blockquote.is-style-warning,body.rtl .entry-content blockquote.question,body.rtl .entry-content blockquote.quote,body.rtl .entry-content blockquote.thumbs-down,body.rtl .entry-content blockquote.thumbs-up,body.rtl .entry-content blockquote.warning{padding:20px 65px 20px 20px!important}@media (min-width:768px){body.rtl .entry-content blockquote.check,body.rtl .entry-content blockquote.danger,body.rtl .entry-content blockquote.info,body.rtl .entry-content blockquote.is-style-check,body.rtl .entry-content blockquote.is-style-danger,body.rtl .entry-content blockquote.is-style-info,body.rtl .entry-content blockquote.is-style-question,body.rtl .entry-content blockquote.is-style-quote,body.rtl .entry-content blockquote.is-style-thumbs-down,body.rtl .entry-content blockquote.is-style-thumbs-up,body.rtl .entry-content blockquote.is-style-warning,body.rtl .entry-content blockquote.question,body.rtl .entry-content blockquote.quote,body.rtl .entry-content blockquote.thumbs-down,body.rtl .entry-content blockquote.thumbs-up,body.rtl .entry-content blockquote.warning{padding:20px 70px 20px 30px}}body.rtl .entry-content blockquote.check:before,body.rtl .entry-content blockquote.danger:before,body.rtl .entry-content blockquote.info:before,body.rtl .entry-content blockquote.is-style-check:before,body.rtl .entry-content blockquote.is-style-danger:before,body.rtl .entry-content blockquote.is-style-info:before,body.rtl .entry-content blockquote.is-style-question:before,body.rtl .entry-content blockquote.is-style-quote:before,body.rtl .entry-content blockquote.is-style-thumbs-down:before,body.rtl .entry-content blockquote.is-style-thumbs-up:before,body.rtl .entry-content blockquote.is-style-warning:before,body.rtl .entry-content blockquote.question:before,body.rtl .entry-content blockquote.quote:before,body.rtl .entry-content blockquote.thumbs-down:before,body.rtl .entry-content blockquote.thumbs-up:before,body.rtl .entry-content blockquote.warning:before{left:auto;right:20px}@media print{.header-search{display:none}.breadcrumb,.comments-area,.entry-meta,.rating-box,.related-posts,.social-buttons,.table-of-contents{display:none}.site-footer-container,.widget-area{display:none}.scrolltop{display:none!important}}@media print{.header-search{display:none}.breadcrumb,.comments-area,.entry-meta,.rating-box,.related-posts,.social-buttons,.table-of-contents{display:none}.post-card__meta{display:none}.site-footer-container,.widget-area{display:none}.scrolltop{display:none!important}}@font-face{font-family:wpshop-core;src:url(https://aliviy.io/wp-content/themes/reboot/assets/fonts/wpshop-core.woff2) format("woff2"),url(https://aliviy.io/wp-content/themes/reboot/assets/fonts/wpshop-core.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.aliviy-answer{background:#f4f2ff;border-left:4px solid #4C35DE;border-radius:8px;padding:18px 22px;margin:0 0 26px}.aliviy-answer p{margin:0 0 8px;line-height:1.55}.aliviy-answer p:last-child{margin:0}.aliviy-answer__facts{font-size:.86em;color:#5b5b6b}.aliviy-answer__fact+.aliviy-answer__fact::before{content:" · ";color:#4C35DE;font-weight:700}.aliviy-answer__more{display:none;background:none;border:0;padding:0;margin:0;color:#4C35DE;font:inherit;cursor:pointer}@media (max-width:560px){.aliviy-answer{padding:13px 15px;margin:0 0 16px}.aliviy-answer p{line-height:1.45}.aliviy-answer__facts{display:none;font-size:.82em;line-height:1.4}.aliviy-answer.is-open .aliviy-answer__facts{display:block;margin-top:8px}.aliviy-answer__lead{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aliviy-answer.is-open .aliviy-answer__lead{display:block;overflow:visible}.aliviy-answer__more:not([hidden]){display:inline}.aliviy-answer__more{position:absolute;right:0;bottom:0;padding:0 0 0 30px;background:linear-gradient(90deg,#fff0,#f4f2ff 26px)}.aliviy-answer.is-open .aliviy-answer__more{position:static;padding:0;margin-left:6px;background:none}}.aliviy-prompts-box{margin:14px 0 26px}.aliviy-prompts__hint{font-size:.9em;color:#5b5b6b;margin-bottom:8px}.aliviy-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.aliviy-prompt{position:relative;display:flex;align-items:flex-start;gap:7px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#f4f2ff;border:1px solid #d9d3ff;color:#3a2bb0;border-radius:14px;padding:9px 15px;margin:0;font-size:.9em;font-family:inherit;line-height:1.35;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.aliviy-prompt::before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:.5em;border-radius:50%;background:#4C35DE}.aliviy-prompt__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%}.aliviy-prompt:hover,.aliviy-prompt:focus-visible{background:#ece8ff;border-color:#4C35DE;color:#2a1c8f;transform:translateY(-1px);outline:none}.aliviy-prompt:hover::before,.aliviy-prompt:focus-visible::before{background:#2a1c8f}.aliviy-prompt:active{transform:translateY(0)}.aliviy-tip{position:fixed;left:0;top:0;z-index:99999;box-sizing:border-box;white-space:normal;text-align:left;background:#fff;border:1px solid #4C35DE;color:#2a1c8f;padding:10px 13px;border-radius:12px;font-size:.9em;font-weight:400;line-height:1.35;font-family:inherit;box-shadow:0 14px 34px rgb(76 53 222 / .20),0 0 0 4px rgb(76 53 222 / .10);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}.aliviy-tip.is-open{opacity:1;visibility:visible}.aliviy-prompts__also{margin-top:12px;font-size:.88em;color:#5b5b6b}.aliviy-prompts__also a{color:#4C35DE}.aliviy-prompts .aliviy-prompt:nth-child(n+5){display:none}.aliviy-prompts-box.is-open .aliviy-prompts .aliviy-prompt{display:flex}.aliviy-prompts__more{display:none;margin-top:10px;padding:7px 15px;background:none;border:1px dashed #cfc7ff;border-radius:12px;color:#4C35DE;font-family:inherit;font-size:.88em;line-height:1.35;cursor:pointer;transition:border-color .16s ease,background .16s ease}.aliviy-prompts__more:hover,.aliviy-prompts__more:focus-visible{border-color:#4C35DE;border-style:solid;background:#f4f2ff;outline:none}.aliviy-prompts-box:has(.aliviy-prompt:nth-child(5)) .aliviy-prompts__more{display:inline-block}@media (max-width:680px){.aliviy-prompts{grid-template-columns:1fr}.aliviy-prompts .aliviy-prompt:nth-child(n+4){display:none}.aliviy-prompts-box.is-open .aliviy-prompts .aliviy-prompt{display:flex}.aliviy-prompts-box:has(.aliviy-prompt:nth-child(4)) .aliviy-prompts__more{display:inline-block}.aliviy-prompt{font-size:.86em;padding:9px 14px}.aliviy-tip{font-size:.86em;padding:10px 13px}}.aliviy-code{position:relative;margin:10px 0 4px;border-radius:14px;overflow:hidden;background:#1b1733;box-shadow:0 10px 30px rgb(27 23 51 / .18)}.aliviy-code pre{margin:0;padding:16px 18px;overflow-x:auto;background:none;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-size:13.5px;line-height:1.62;color:#e8e4ff;white-space:pre;-webkit-text-size-adjust:100%}.aliviy-code .t-com{color:#8b84b8;font-style:italic}.aliviy-code .t-str{color:#ffb86c}.aliviy-code .t-key{color:#ff79c6}.aliviy-code .t-num{color:#bd93f9}.aliviy-code .t-var{color:#8be9fd}.aliviy-code__copy{position:absolute;top:10px;right:10px;z-index:2;padding:5px 12px;border:1px solid rgb(232 228 255 / .28);border-radius:9px;background:rgb(27 23 51 / .86);color:#cfc8f5;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,color .16s ease}.aliviy-code:hover .aliviy-code__copy,.aliviy-code__copy:focus-visible{opacity:1}.aliviy-code__copy:hover{border-color:#9c8cff;color:#fff}.aliviy-code__copy.is-done{opacity:1;border-color:#5fc08e;color:#5fc08e}@media (max-width:760px){.aliviy-code__copy{opacity:1}.aliviy-code pre{font-size:12.5px;padding:14px 14px 14px 16px}}body .entry-content code,body .taxonomy-description code,body .home-text code{padding:2px 7px;border-radius:7px;background:#f0edfb;color:#3a2bb0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-size:.92em;white-space:pre-wrap;overflow-wrap:anywhere}.aliviy-code pre code{display:block;padding:0;background:none;color:inherit;font:inherit;border-radius:0;white-space:pre}@media (max-width:782px){.mwai-chatbot-container{max-width:100%;box-sizing:border-box}.entry-content table,.home-text table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content pre,.home-text pre{overflow-x:auto}}.mwai-chatbot-container .aliviy-typing .aliviy-untyped{visibility:hidden}.mwai-chatbot-container .aliviy-typing .aliviy-typed::after{content:"";display:inline-block;width:2px;height:1.05em;margin-right:-2px;background:currentColor;vertical-align:text-bottom;animation:aliviyCaret .8s steps(1) infinite}@keyframes aliviyCaret{0%,49%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.mwai-chatbot-container .aliviy-typing .aliviy-typed::after{animation:none}}.mwai-chatbot-container:not(:has(*)){min-height:270px}@media (max-width:900px){.mwai-chatbot-container:not(:has(*)){min-height:295px}}@media (max-width:480px){.mwai-chatbot-container:not(:has(*)){min-height:385px}}@media (max-width:380px){.mwai-chatbot-container:not(:has(*)){min-height:430px}}:root{--al-primary:#4C35DE;--al-primary-soft:#705DE5;--al-primary-deep:#3A28C4;--al-accent:#EB18C0;--al-accent-hot:#FF00B2;--al-tint-50:#FAF9FF;--al-tint-100:#F4F2FF;--al-tint-200:#ECE8FF;--al-line:#E3DDFF;--al-line-soft:#EFECFF;--al-ink:#24202F;--al-ink-soft:#5B5B6B;--al-ink-muted:#8B87A8;--al-ok:#0E9F6E;--al-ok-bg:#ECFDF3;--al-ok-line:#B7EFCE;--al-warn:#B54708;--al-warn-bg:#FFFAEB;--al-warn-line:#FDE3A7;--al-danger:#C0344B;--al-danger-bg:#FFF1F3;--al-danger-line:#FBCFD6;--al-info:#175CD3;--al-info-bg:#EFF6FF;--al-info-line:#C7DBFB;--al-amber:#F5A524;--al-radius-lg:22px;--al-radius-md:16px;--al-radius-sm:12px;--al-radius-xs:9px;--al-spark-shape:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.8 5.6a4 4 0 0 0 2.6 2.6L22 12l-5.6 1.8a4 4 0 0 0-2.6 2.6L12 22l-1.8-5.6a4 4 0 0 0-2.6-2.6L2 12l5.6-1.8a4 4 0 0 0 2.6-2.6L12 2z'/%3E%3C/svg%3E");--al-shadow-card:0 1px 2px rgba(28,17,84,.05),0 24px 48px -28px rgba(76,53,222,.5);--al-shadow-soft:0 1px 2px rgba(28,17,84,.04),0 12px 28px -20px rgba(76,53,222,.4);--al-grad:linear-gradient(120deg,#4C35DE 0%,#705DE5 52%,#EB18C0 132%);--al-grad-btn:linear-gradient(135deg,#4C35DE 0%,#705DE5 100%);--al-block-gap:26px}@keyframes mwai-cursor-blink{0%,49.9%{background:var(--mwai-terminal-active-color);color:var(--mwai-backgroundPrimaryColor)}50%,100%{background:#fff0;color:var(--mwai-terminal-active-color)}}.mwai-context-menu-portal .mwai-context-menu{background:var(--mwai-backgroundHeaderColor);border:1px solid rgb(0 0 0 / .1);border-radius:var(--mwai-borderRadius);box-shadow:0 4px 12px rgb(0 0 0 / .15);font-size:13px;color:var(--mwai-fontColor)}.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color 0.2s}.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item:hover{background-color:rgb(0 0 0 / .05)}.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger{color:#dc3545}.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger:hover{background-color:rgb(220 53 69 / .1)}.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item svg{flex-shrink:0}.mwai-chunks{padding:8px;background:rgb(0 0 0 / .03);font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:11px;border-top:1px solid rgb(0 0 0 / .06)}.mwai-chunks.mwai-chunks-collapsed .mwai-chunks-header{margin-bottom:0!important}.mwai-chunks .mwai-chunks-header{display:flex;align-items:center;gap:2px;margin-bottom:8px;color:#6b7280;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.mwai-chunks .mwai-chunks-header .mwai-chunks-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwai-chunks .mwai-chunks-header .mwai-chunks-status{margin-left:4px;font-weight:500}.mwai-chunks .mwai-chunks-header .mwai-chunks-toggle{background:none;border:1px solid rgb(0 0 0 / .1);border-radius:3px;padding:2px;width:30px;height:20px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;margin-left:4px}.mwai-chunks .mwai-chunks-header .mwai-chunks-toggle:hover{background:rgb(0 0 0 / .05);color:#374151}.mwai-chunks .mwai-chunks-list{max-height:240px;overflow-y:auto}.mwai-chunks .mwai-chunk{margin-bottom:4px;padding:6px 8px;background:#fff;border-radius:4px;border:1px solid rgb(0 0 0 / .06);transition:all 0.2s ease}.mwai-chunks .mwai-chunk .mwai-chunk-header{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time{color:#9ca3af;font-size:10px;font-variant-numeric:tabular-nums}.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-type{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;color:#fff}.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data{flex:1;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand{color:#9ca3af;transition:transform 0.2s ease}.mwai-chunks .mwai-chunk .mwai-chunk-details{margin-top:8px;padding:8px;background:rgb(0 0 0 / .02);border-radius:3px;overflow-x:auto}.mwai-chunks .mwai-chunk .mwai-chunk-details pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#4b5563}.mwai-user-images{display:flex;flex-direction:column;gap:4px;flex:1 1 100%;min-width:0}.mwai-user-images .mwai-user-image{display:block;width:100%;height:auto;border-radius:var(--mwai-borderRadius)}@keyframes mwaiIconTextZoomIn{0%{transform:scale(.92);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes mwaiIconTextSlideIn{0%{transform:translateY(28px);opacity:0}70%{transform:translateY(-3px);opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes mwaiIconTextSlideUp{0%{transform:translateY(24px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes mwaiIconTextFadeOpacity{0%{opacity:0}100%{opacity:1}}@keyframes mwaiIconTextFadeTransform{0%{transform:translateY(8px) scale(.98)}100%{transform:translateY(0) scale(1)}}.mwai-chatgpt-theme{font-family:var(--mwai-fontFamily,inherit);--mwai-spacing:15px;--mwai-fontSize:15px;--mwai-lineHeight:1.5;--mwai-borderRadius:10px;--mwai-borderColor:#4f4f4f32;--mwai-width:460px;--mwai-maxHeight:40vh;--mwai-iconTextColor:white;--mwai-iconTextBackgroundColor:#212121;--mwai-fontColor:#ECECEC;--mwai-backgroundPrimaryColor:#2f2f2f;--mwai-backgroundHeaderColor:#212121;--mwai-bubbleColor:#212121;--mwai-iconSize:60px;--mwai-accentColor:#0d7df2;--mwai-headerColor:#ECECEC;--mwai-conversationsBackgroundColor:#171717;--mwai-conversationsTextColor:#ECECEC;--mwai-backgroundSecondaryColor:#212121;--mwai-errorBackgroundColor:#6d2f2a;--mwai-errorTextColor:#FFFFFF}.mwai-chatgpt-theme *{box-sizing:border-box}.mwai-chatgpt-theme .mwai-body{background:var(--mwai-backgroundSecondaryColor);color:var(--mwai-fontColor);font-size:var(--mwai-fontSize);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--mwai-borderRadius);position:relative}.mwai-chatgpt-theme .mwai-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(33 33 33 / .95);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:var(--mwai-borderRadius);pointer-events:none}.mwai-chatgpt-theme .mwai-drag-overlay .mwai-drag-overlay-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px}.mwai-chatgpt-theme .mwai-drag-overlay .mwai-drag-overlay-icons{display:flex;gap:8px;color:var(--mwai-accentColor)}.mwai-chatgpt-theme .mwai-drag-overlay .mwai-drag-overlay-title{font-size:15px;font-weight:500;color:var(--mwai-fontColor)}.mwai-chatgpt-theme .mwai-drag-overlay .mwai-drag-overlay-subtitle{font-size:12px;color:var(--mwai-fontColor);opacity:.7;text-align:center}.mwai-chatgpt-theme .mwai-drag-overlay.mwai-blocked .mwai-drag-overlay-icons{color:#ef4444}.mwai-chatgpt-theme .mwai-drag-overlay.mwai-blocked .mwai-drag-overlay-title{color:#ef4444}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-name{color:var(--mwai-headerColor);font-size:var(--mwai-fontSize)}.mwai-chatgpt-theme .mwai-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--mwai-spacing) / 2);margin:var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--mwai-borderColor);background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor);font-family:inherit;font-size:var(--mwai-fontSize);line-height:1.2;text-align:left;cursor:pointer;transition:filter 0.15s ease,border-color 0.15s ease}.mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut:hover{filter:brightness(1.15)}.mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut.mwai-danger{border-color:rgb(244 67 54 / .5);color:#ef5350}.mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut .mwai-icon{margin-right:0;display:inline-flex;align-items:center}.mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut .mwai-icon img{max-height:16px;width:auto}.mwai-chatgpt-theme .mwai-blocks{display:flex;flex-direction:column;padding:var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-blocks .mwai-block p:first-child{margin-top:0}.mwai-chatgpt-theme .mwai-blocks button{cursor:pointer}.mwai-chatgpt-theme .mwai-conversation{overflow:auto;flex:1 1 auto;max-height:var(--mwai-maxHeight);min-height:0}.mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar{width:8px;background:#fff0}.mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:4px}.mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .15);border-radius:4px;transition:background 0.2s ease}.mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255 / .25)}.mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-thumb:active{background:rgb(255 255 255 / .3)}.mwai-chatgpt-theme .mwai-conversation{scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .15) rgb(255 255 255 / .05)}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line{line-height:1.5}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line.mwai-terminal-user .mwai-terminal-prompt{opacity:.95}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line.mwai-terminal-user .mwai-terminal-text{opacity:.98}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line.mwai-terminal-system{opacity:.75}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-prompt{color:var(--mwai-headerColor)}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-text{flex:1;opacity:.92}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-text .mwai-image{max-width:100%;height:auto}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-text pre{background:#fff0;border:1px solid rgb(255 255 255 / .08);padding:8px;border-radius:4px}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-text code{font-family:inherit}.mwai-chatgpt-theme .mwai-conversation.mwai-terminal .mwai-terminal-line .mwai-terminal-typed{white-space:pre-wrap}.mwai-chatgpt-theme .mwai-reply{display:flex;padding:var(--mwai-spacing);position:relative;line-height:var(--mwai-lineHeight);transition:opacity 0.35s cubic-bezier(.4,0,.2,1);background:#fff0}.mwai-chatgpt-theme .mwai-reply.mwai-fade-out{opacity:0}.mwai-chatgpt-theme .mwai-reply.mwai-user{display:block;background:#fff0;text-align:right}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-name{display:none}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:8px;max-width:70%}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images .mwai-user-image{max-width:100%;max-height:300px;width:auto;height:auto;border-radius:var(--mwai-borderRadius);object-fit:contain}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images:has(.mwai-user-image:nth-child(2)){display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image{width:160px;height:160px;object-fit:cover;border-radius:var(--mwai-borderRadius)}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image:nth-child(1){border-top-left-radius:var(--mwai-borderRadius);border-top-right-radius:4px;border-bottom-left-radius:var(--mwai-borderRadius);border-bottom-right-radius:4px}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image:nth-child(2){border-top-left-radius:4px;border-top-right-radius:var(--mwai-borderRadius);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text{display:inline-block;text-align:left;max-width:70%;background:var(--mwai-accentColor);padding:10px 16px;border-radius:20px;word-wrap:break-word;overflow-wrap:break-word}.mwai-chatgpt-theme .mwai-reply.mwai-ai{align-items:flex-start;background:#fff0}.mwai-chatgpt-theme .mwai-reply.mwai-ai:has(.mwai-name-text){flex-direction:column}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-name .mwai-name-text{display:block;font-size:.75em;font-weight:600;opacity:.6;margin-bottom:4px}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-text{max-width:100%}.mwai-chatgpt-theme .mwai-reply.mwai-error{background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-reply .mwai-name{color:var(--mwai-fontColor);margin-right:5px}.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text{opacity:.5;white-space:nowrap}.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar{margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar img{width:32px;height:32px;min-width:32px;min-height:32px}.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar.mwai-svg img{width:28px;height:28px;min-width:28px;min-height:28px;filter:brightness(0) invert(1)}.mwai-chatgpt-theme .mwai-reply .mwai-text{flex:auto;font-size:var(--mwai-fontSize);line-height:var(--mwai-lineHeight);color:var(--mwai-fontColor)}.mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-image{display:block;max-width:250px;height:auto;margin:0 0 10px 0;border-radius:var(--mwai-borderRadius)}.mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename{display:flex;text-decoration:none;border:1px solid var(--mwai-backgroundPrimaryColor);border-radius:var(--mwai-borderRadius);padding:5px 10px;margin-bottom:10px}.mwai-chatgpt-theme .mwai-reply .mwai-text *{font-size:var(--mwai-fontSize)}.mwai-chatgpt-theme .mwai-reply .mwai-text>span>*:first-child{margin-top:0}.mwai-chatgpt-theme .mwai-reply .mwai-text>span>*:last-child{margin-bottom:0}.mwai-chatgpt-theme .mwai-reply .mwai-text a{color:#2196f3}.mwai-chatgpt-theme .mwai-reply .mwai-text h1,.mwai-chatgpt-theme .mwai-reply .mwai-text h2,.mwai-chatgpt-theme .mwai-reply .mwai-text h3,.mwai-chatgpt-theme .mwai-reply .mwai-text h4,.mwai-chatgpt-theme .mwai-reply .mwai-text h5,.mwai-chatgpt-theme .mwai-reply .mwai-text h6{color:var(--mwai-fontColor);margin:0;line-height:1.2}.mwai-chatgpt-theme .mwai-reply .mwai-text h1{font-size:150%}.mwai-chatgpt-theme .mwai-reply .mwai-text h2{font-size:130%}.mwai-chatgpt-theme .mwai-reply .mwai-text h3{font-size:115%}.mwai-chatgpt-theme .mwai-reply .mwai-text h4{font-size:105%}.mwai-chatgpt-theme .mwai-reply .mwai-text h5{font-size:100%}.mwai-chatgpt-theme .mwai-reply .mwai-text h6{font-size:95%;font-weight:700}.mwai-chatgpt-theme .mwai-reply .mwai-text p code{background:var(--mwai-backgroundSecondaryColor);padding:2px 6px;border-radius:8px;font-size:90%;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.mwai-chatgpt-theme .mwai-reply .mwai-text pre{color:var(--mwai-fontColor);border-radius:var(--mwai-borderRadius);padding:calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);break-after:auto;white-space:pre-wrap;font-size:90%;max-width:100%;width:100%;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:hsl(0 0% 0% / 30%)}.mwai-chatgpt-theme .mwai-reply .mwai-text pre code{padding:0!important;background:#fff0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.mwai-chatgpt-theme .mwai-reply .mwai-text ul,.mwai-chatgpt-theme .mwai-reply .mwai-text ol{padding:0}.mwai-chatgpt-theme .mwai-reply .mwai-text ul{list-style:disc;margin:0 0 0 15px}.mwai-chatgpt-theme .mwai-reply .mwai-text ol{list-style:decimal;margin:0 0 0 15px}.mwai-chatgpt-theme .mwai-reply .mwai-text table{width:100%;border:2px solid var(--mwai-backgroundSecondaryColor);border-collapse:collapse}.mwai-chatgpt-theme .mwai-reply .mwai-text thead{background:var(--mwai-backgroundSecondaryColor)}.mwai-chatgpt-theme .mwai-reply .mwai-text tr,.mwai-chatgpt-theme .mwai-reply .mwai-text td{padding:2px 5px}.mwai-chatgpt-theme .mwai-reply .mwai-text td{border:2px solid var(--mwai-backgroundSecondaryColor)}.mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter{display:inline-block}.mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter>:first-child{margin-top:0}.mwai-chatgpt-theme .mwai-reply .mwai-text>*:first-child{margin-top:0}.mwai-chatgpt-theme .mwai-reply .mwai-text>*:last-child{margin-bottom:0}.mwai-chatgpt-theme .mwai-reply.mwai-system{background:var(--mwai-errorBackgroundColor);color:var(--mwai-errorFontColor)}.mwai-chatgpt-theme .mwai-reply.mwai-system .mwai-name{display:none}.mwai-chatgpt-theme .mwai-reply.mwai-error{border-top:1px dashed #ff5656;border-bottom:1px dashed #ff5656}.mwai-chatgpt-theme .mwai-input{display:flex;align-items:flex-end;gap:4px;padding:4px 6px 5px 4px!important;margin:var(--mwai-spacing);background:var(--mwai-backgroundPrimaryColor);border:1px solid var(--mwai-borderColor);border-radius:26px;position:relative;transition:border-color 0.2s ease}.mwai-chatgpt-theme .mwai-input:focus-within{border-color:rgb(255 255 255 / .25);border-color:color-mix(in srgb,var(--mwai-accentColor) 55%,transparent)}.mwai-chatgpt-theme .mwai-input .mwai-input-text{flex:auto;position:relative;display:flex;overflow:hidden;border-radius:var(--mwai-borderRadius)}.mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-locked{opacity:.5}.mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-locked input,.mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-locked textarea{cursor:not-allowed}.mwai-chatgpt-theme .mwai-input .mwai-input-text{background:#fff0;border:none;padding:0;align-items:flex-end;gap:4px;border-radius:0;overflow:visible}.mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-blocked{background:var(--mwai-errorBackgroundColor);border-radius:16px;padding:4px 8px;margin:-4px -8px}.mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-dragging{filter:brightness(1.2)}.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{background:#fff0;color:var(--mwai-fontColor);flex:auto;border:none;font-size:var(--mwai-fontSize);resize:none;font-family:inherit;margin:0;overflow:hidden;min-height:inherit}.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea:focus{outline:none;box-shadow:none}.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{padding:6px 4px;margin:0!important;line-height:1.4;min-height:unset}.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea:focus{outline:none;box-shadow:none}.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea::placeholder{color:var(--mwai-fontColor);opacity:.5}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone{display:flex;justify-content:center;align-items:center}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg{opacity:.5;filter:grayscale(100%);transition:opacity 0.3s ease-out;cursor:pointer}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg{opacity:1}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg{opacity:0;cursor:not-allowed}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;background:#fff0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg{color:var(--mwai-fontColor);opacity:.7;width:18px;height:18px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone:hover{background:rgb(255 255 255 / .1)}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone:hover svg{opacity:1}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide){background:url(/wp-content/plugins/ai-engine-pro/themes/icons/dark-icons.svg);background-size:500%;background-position:0 -96px;width:32px;height:32px;z-index:100}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-idle-add{background-position:-32px -96px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-add{background-position:-32px 0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-up{background-position:-64px 0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-del{background-position:-96px 0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-ok{background-position:-128px 0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-add{background-position:-32px -64px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-up{background-position:-64px -64px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-del{background-position:-96px -64px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-ok{background-position:-128px -64px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide) .mwai-file-upload-progress{position:absolute;font-size:8px;width:21px;top:24px;left:23px;overflow:hidden;text-align:center;font-weight:700;color:#fff}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload{flex-shrink:0;order:-1}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload{width:32px;height:32px;min-width:32px;min-height:32px;background:#fff0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;padding:0;margin:0}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload svg{color:var(--mwai-fontColor);opacity:.7;width:18px;height:18px}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload:hover{background:rgb(255 255 255 / .1)}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload:hover svg{opacity:1}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file{background:var(--mwai-accentColor)}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file svg{color:#fff;opacity:1}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file .mwai-icon-check{display:block}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file .mwai-icon-x{display:none}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file{background:#c53030}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file .mwai-icon-check{display:none}.mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide.mwai-chatgpt-upload.mwai-has-file .mwai-icon-x{display:block}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;border-radius:50%;border:none;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .4);display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:background 0.15s ease,color 0.15s ease,filter 0.15s ease}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit svg{width:18px;height:18px}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-has-content{background:var(--mwai-accentColor);color:#fff;cursor:pointer}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-has-content:hover{filter:brightness(1.15)}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-busy{width:auto;min-width:32px;padding:0 12px;border-radius:16px;background:rgb(255 255 255 / .15);cursor:wait;gap:6px}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-busy .mwai-timer{font-size:13px;color:rgb(255 255 255 / .8);margin:0}.mwai-chatgpt-theme .mwai-input button.mwai-input-submit:disabled:not(.mwai-has-content){cursor:not-allowed}.mwai-chatgpt-theme .mwai-files{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--mwai-spacing) 0 var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-files .mwai-file-preview{background:var(--mwai-backgroundPrimaryColor);border:1px solid var(--mwai-borderColor);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:8px;max-width:200px}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-content{display:flex;align-items:center;gap:8px;width:100%}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-thumbnail{width:32px;height:32px;border-radius:6px;object-fit:cover}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--mwai-fontColor);opacity:.7}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-info{flex:1;min-width:0}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-info .mwai-file-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-info .mwai-file-size{font-size:10px;opacity:.6}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove{width:24px;height:24px;min-width:24px;padding:0;border:none;background:#fff0;color:var(--mwai-fontColor);opacity:.5;cursor:pointer;display:flex;align-items:center;justify-content:center}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove:hover{opacity:1;color:#ef4444}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove svg{width:16px;height:16px}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-progress{flex:1;height:4px;background:rgb(255 255 255 / .1);border-radius:2px;overflow:hidden}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-progress .mwai-file-progress-bar{height:100%;background:var(--mwai-accentColor);transition:width 0.2s ease}.mwai-chatgpt-theme .mwai-compliance{opacity:.5;margin-top:0;padding:calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);font-size:smaller;color:var(--mwai-fontColor);text-align:left}.mwai-chatgpt-theme .mwai-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px}.mwai-chatgpt-theme .mwai-gallery img{width:100%}.mwai-chatgpt-theme button{color:var(--mwai-fontColor);background:var(--mwai-backgroundSecondaryColor);border:1px solid var(--mwai-borderColor);padding:calc(var(--mwai-spacing) / 2) var(--mwai-spacing);min-width:70px;border-radius:5px;cursor:pointer;transition:all 0.2s ease-out;display:flex;align-items:center;justify-content:center;font-size:calc(var(--mwai-fontSize) * 0.9);position:relative}.mwai-chatgpt-theme button .mwai-timer{margin-left:5px;margin-right:5px;font-size:11px}.mwai-chatgpt-theme button:hover{background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme button[disabled]{cursor:not-allowed}.mwai-chatgpt-theme button[disabled] span{opacity:.5}.mwai-chatgpt-theme button[disabled].mwai-busy span{display:none}.mwai-chatgpt-theme button[disabled].mwai-busy:before{content:"";width:18px;height:18px;margin:auto;border:3px solid #fff0;border-top-color:var(--mwai-fontColor);border-radius:50%;animation:mwai-button-spinner 1s ease infinite}.mwai-chatgpt-theme.mwai-form-container{padding:var(--mwai-spacing);font-size:var(--mwai-fontSize);color:var(--mwai-fontColor);background:var(--mwai-backgroundSecondaryColor);border-radius:var(--mwai-borderRadius)}.mwai-chatgpt-theme.mwai-form-container fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;margin-bottom:10px}.mwai-chatgpt-theme.mwai-form-container fieldset input[type=text],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=email],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=tel],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=url],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=password],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=number],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=date],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=datetime],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=datetime-local],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=month],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=search],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=time],.mwai-chatgpt-theme.mwai-form-container fieldset input[type=week],.mwai-chatgpt-theme.mwai-form-container fieldset select,.mwai-chatgpt-theme.mwai-form-container fieldset textarea{padding:calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);border:0;width:100%;border-radius:var(--mwai-borderRadius);font-size:var(--mwai-fontSize);background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor)}.mwai-chatgpt-theme.mwai-form-container fieldset select{padding:calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);border:0;width:100%;border-radius:var(--mwai-borderRadius);font-size:var(--mwai-fontSize);background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor)}.mwai-chatgpt-theme.mwai-form-container fieldset textarea{padding:calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);border:0;width:100%;border-radius:var(--mwai-borderRadius);font-family:inherit;font-size:var(--mwai-fontSize);background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor)}.mwai-chatgpt-theme.mwai-form-container fieldset input[disabled],.mwai-chatgpt-theme.mwai-form-container fieldset select[disabled],.mwai-chatgpt-theme.mwai-form-container fieldset textarea[disabled]{opacity:.25}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button{height:45px;background:none;width:100%;color:var(--mwai-fontColor);font-size:var(--mwai-fontSize);background-color:var(--mwai-backgroundSecondaryColor);border:1px solid var(--mwai-backgroundPrimaryColor);border-radius:var(--mwai-borderRadius);cursor:pointer;transition:all 0.2s ease-out;position:relative}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button:hover,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button:hover{background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled] span,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled] span{opacity:.25}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled]:hover,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled]:hover{background:none;cursor:not-allowed}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit.mwai-loading button span,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset.mwai-loading button span{opacity:0}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit.mwai-loading button::after,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset.mwai-loading button::after{content:"";position:absolute;width:18px;height:18px;top:0;left:0;right:0;bottom:0;margin:auto;border:3px solid #fff0;border-top-color:var(--mwai-fontColor);border-radius:50%;animation:mwai-button-spinner 1s ease infinite}.mwai-chatgpt-theme.mwai-form-container .mwai-form-submit.mwai-loading button .mwai-timer,.mwai-chatgpt-theme.mwai-form-container .mwai-form-reset.mwai-loading button .mwai-timer{position:absolute;top:50%;left:50%;margin-left:16px;transform:translateY(-50%);font-size:11px;opacity:.8}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output{font-size:var(--mwai-fontSize);position:relative;margin-top:var(--mwai-spacing);padding:var(--mwai-spacing);border:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output.mwai-error{background:var(--mwai-errorBackgroundColor);color:var(--mwai-errorFontColor)}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output>*:first-child{margin-top:0}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output>*:last-child{margin-bottom:0}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output img{max-width:33%}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div>*:first-child{margin-top:0}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div>*:last-child{margin-bottom:0}.mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container.mwai-has-content{display:block}.mwai-chatgpt-theme.mwai-form-container .wp-block-columns{margin:0}.mwai-chatgpt-theme .mwai-chunks{background:rgb(255 255 255 / .05);border-top:1px solid rgb(255 255 255 / .1)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header{color:#9ca3af}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time{color:#6b7280}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data{color:#e5e7eb}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand{color:#6b7280}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details{background:rgb(0 0 0 / .2)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details pre{color:#d1d5db}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window{filter:none}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-window-box{display:flex;flex-direction:column;filter:drop-shadow(0 0 20px rgb(0 0 0 / .15));opacity:0;transform:scale(.5);transform-origin:bottom right;transition:opacity 200ms cubic-bezier(.25,.46,.45,.94),transform 200ms cubic-bezier(.25,.46,.45,.94)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-fullscreen .mwai-window-box{width:100%;height:100%}@media (min-width:761px){.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-header{display:flex!important}}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-body{display:flex!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-window-box{opacity:1;transform:scale(.92)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-open .mwai-window-box{opacity:1;transform:scale(1)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-closing .mwai-window-box{opacity:0;transform:scale(.85);transition:opacity 180ms cubic-bezier(.4,0,1,1),transform 180ms cubic-bezier(.4,0,1,1)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-closing.mwai-open .mwai-trigger .mwai-icon-container{transform:scale(1);opacity:1}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-bottom-right .mwai-window-box{transform-origin:calc(100% - 32px) calc(100% - 32px)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-bottom-left .mwai-window-box{transform-origin:32px calc(100% - 32px)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-top-right .mwai-window-box{transform-origin:calc(100% - 32px) 32px}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-top-left .mwai-window-box{transform-origin:32px 32px}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-center-open .mwai-window-box{transform-origin:center center}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-open .mwai-window-box{transform-origin:center center!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-header{display:none!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-trigger{position:fixed!important;z-index:9999!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-bottom-right .mwai-trigger{bottom:calc(20px + env(safe-area-inset-bottom, 0))!important;right:20px!important;left:auto!important;top:auto!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-bottom-left .mwai-trigger{bottom:calc(20px + env(safe-area-inset-bottom, 0))!important;left:20px!important;right:auto!important;top:auto!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-top-right .mwai-trigger{top:20px!important;right:20px!important;left:auto!important;bottom:auto!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-top-left .mwai-trigger{top:20px!important;left:20px!important;right:auto!important;bottom:auto!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-open:not(.mwai-closing) .mwai-trigger{display:none!important}}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container{transition:transform 0.2s ease-out,opacity 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon{transition:transform 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon{transform:scale(1.1)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon{transform:scale(.9)}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container{transform:scale(.8);opacity:.3}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger{display:none}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window.mwai-center-open.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{will-change:transform,opacity;transform:none}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-bottom-right .mwai-icon-text{transform-origin:right bottom}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-bottom-left .mwai-icon-text{transform-origin:left bottom}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-top-right .mwai-icon-text{transform-origin:right top}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-top-left .mwai-icon-text{transform-origin:left top}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-center-open .mwai-icon-text{transform-origin:center center}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:mwaiIconTextZoomIn 200ms cubic-bezier(.25,.46,.45,.94) 0ms 1 both}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:none!important;transform:none!important}.mwai-chatgpt-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window{filter:none}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-window-box{display:flex;flex-direction:column;filter:drop-shadow(0 -5px 20px rgb(0 0 0 / .15));opacity:0;transform:translateY(100%);transition:opacity 250ms ease-out,transform 250ms cubic-bezier(.25,.46,.45,.94)}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-fullscreen .mwai-window-box{width:100%;height:100%}@media (min-width:761px){.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-header{display:flex!important}}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-body{display:flex!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-window-box{opacity:.5;transform:translateY(20px)}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-open .mwai-window-box{opacity:1;transform:translateY(0)}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-closing .mwai-window-box{opacity:0;transform:translateY(100%);transition:opacity 200ms ease-in,transform 200ms ease-in}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container{transition:transform 0.2s ease-out,opacity 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon{transition:transform 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon{transform:scale(1.1)}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon{transform:scale(.9)}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container{opacity:0}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-center-open.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-window-dragging.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger{display:none}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{will-change:transform,opacity;transform:none}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:mwaiIconTextSlideUp 250ms cubic-bezier(.25,.46,.45,.94) 0ms 1 both;backface-visibility:hidden}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:none!important;transform:none!important}.mwai-chatgpt-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-window-box{display:flex;flex-direction:column;filter:drop-shadow(0 0 20px rgb(0 0 0 / .15));opacity:0;transform:translateY(8px) scale(.98);transform-origin:center bottom;will-change:opacity,transform;transition:opacity 180ms ease-out,transform 220ms cubic-bezier(.2,0,0,1)}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-fullscreen .mwai-window-box{width:100%;height:100%}@media (min-width:761px){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header{display:flex!important}}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-body{display:flex!important;opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header{opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-window-box{opacity:1;transform:translateY(0) scale(1)}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-header,.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-body{opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-window-box{opacity:1;transform:translateY(0) scale(1)}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-window-box{opacity:0;transform:translateY(8px) scale(.98);transition:opacity 160ms ease-in,transform 180ms cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-window-box{transition:opacity 120ms linear!important;transform:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-window-box,.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-window-box{opacity:1}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-window-box{opacity:0}}@media (max-width:760px){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-header{display:none!important}}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container{transition:transform 0.2s ease-out,opacity 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon{transition:transform 0.2s ease-out}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon{transform:scale(1.1)}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon{transform:scale(.9)}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container{opacity:0}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-center-open.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-window-dragging.mwai-closing .mwai-trigger{display:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger{display:none}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{will-change:transform,opacity;transform:none}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:mwaiIconTextFadeOpacity 180ms ease-out 0ms 1 both,mwaiIconTextFadeTransform 220ms cubic-bezier(.2,0,0,1) 0ms 1 both}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text{transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text{animation:none!important;transform:none!important}.mwai-chatgpt-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}}.mwai-chatgpt-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-window-box{display:flex;flex-direction:column;filter:drop-shadow(0 0 10px rgb(0 0 0 / .1))}.mwai-chatgpt-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-trigger .mwai-icon-text-container{opacity:1!important;transition:none!important}.mwai-chatgpt-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-trigger .mwai-icon-text{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.mwai-chatgpt-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window.mwai-fullscreen .mwai-window-box{width:100%;height:100%}.mwai-chatgpt-theme .mwai-footer{display:flex;align-items:center;background:var(--mwai-backgroundAiColor,var(--mwai-backgroundSecondaryColor));border-top:1px solid var(--mwai-backgroundPrimaryColor);padding:6px var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-footer:empty{display:none}.mwai-chatgpt-theme .mwai-footer:not(:has(.mwai-tools)):has(.mwai-compliance:empty){display:none}.mwai-chatgpt-theme .mwai-footer .mwai-tools{display:flex;align-items:center;gap:8px;margin-right:calc(var(--mwai-spacing) / 2)}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload{display:inline-block}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:16px;height:16px;color:var(--mwai-fontColor);opacity:.75;margin:0}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide:hover{opacity:1}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide svg{width:16px;height:16px}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide .mwai-upload-count{position:absolute;top:-5px;right:-6px;min-width:12px;height:12px;padding:0 2px;border-radius:999px;background:var(--mwai-backgroundHeaderColor);color:#fff;border:2px solid var(--mwai-backgroundAiColor,var(--mwai-backgroundSecondaryColor));font-size:8px;font-family:system-ui;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;user-select:none;cursor:pointer}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide .mwai-upload-count::after{content:attr(data-count)}.mwai-chatgpt-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide.mwai-hover .mwai-upload-count::after{content:"-"}.mwai-chatgpt-theme .mwai-footer .mwai-compliance{opacity:.5;font-size:11px;line-height:11px;color:var(--mwai-fontColor);flex:1;text-align:left;padding:calc(var(--mwai-spacing) / 2) 0;margin:0}.mwai-chatgpt-theme .mwai-footer .mwai-tools+.mwai-compliance{text-align:right}.mwai-chatgpt-theme .mwai-body:not(:has(~.mwai-footer)):not(:has(+.mwai-footer)) .mwai-input,.mwai-chatgpt-theme .mwai-body:last-child .mwai-input{padding-bottom:var(--mwai-spacing)}@media (max-width:760px){.mwai-chatgpt-theme .mwai-body:not(:has(~.mwai-footer)):not(:has(+.mwai-footer)) .mwai-input,.mwai-chatgpt-theme .mwai-body:last-child .mwai-input{padding-bottom:var(--mwai-spacing)}}.mwai-chatgpt-theme .mwai-files{display:flex;flex-direction:column;gap:8px;padding:var(--mwai-spacing);background:var(--mwai-backgroundSecondaryColor);border-top:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-files::-webkit-scrollbar{width:6px}.mwai-chatgpt-theme .mwai-files::-webkit-scrollbar-track{background:var(--mwai-backgroundPrimaryColor);border-radius:3px}.mwai-chatgpt-theme .mwai-files::-webkit-scrollbar-thumb{background:var(--mwai-backgroundHeaderColor);border-radius:3px}.mwai-chatgpt-theme .mwai-files::-webkit-scrollbar-thumb:hover{background:var(--mwai-primaryColor)}.mwai-chatgpt-theme .mwai-files .mwai-file-preview{position:relative}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-content{display:flex;align-items:center;gap:8px}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-thumbnail{width:32px;height:32px;object-fit:cover;border-radius:4px;border:1px solid var(--mwai-backgroundHeaderColor);display:block;flex-shrink:0}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--mwai-backgroundSecondaryColor);border-radius:4px;color:var(--mwai-fontColor);opacity:.6;flex-shrink:0}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-icon svg{width:18px;height:18px}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-name{font-size:calc(var(--mwai-fontSize) * 0.85);color:var(--mwai-fontColor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-size{font-size:calc(var(--mwai-fontSize) * 0.7);color:var(--mwai-fontColor);opacity:.5;line-height:1}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--mwai-backgroundHeaderColor);border-radius:0 0 calc(var(--mwai-borderRadius) / 2) calc(var(--mwai-borderRadius) / 2);overflow:hidden}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-progress .mwai-file-progress-bar{height:100%;background:var(--mwai-primaryColor);transition:width 0.3s ease}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove{display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;color:var(--mwai-fontColor);padding:4px;border:none;line-height:0;min-width:inherit;margin-left:auto;opacity:.6;transition:opacity 0.2s ease}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove:hover{opacity:1}.mwai-chatgpt-theme .mwai-files .mwai-file-preview .mwai-file-remove svg{width:20px;height:20px}.mwai-chatgpt-theme .mwai-files:empty{display:none}.mwai-chatgpt-theme .mwai-file-upload-icon{margin-bottom:-3px}.mwai-chatgpt-theme .mwai-spin{animation:mwai-spin 1s linear infinite}@keyframes mwai-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.mwai-chatgpt-theme .mwai-terminal{--mwai-terminal-active-color:var(--mwai-fontColor);font-family:ui-monospace,SFMono-Regular,"SF Mono",Monaco,Menlo,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor);padding:var(--mwai-spacing);height:100%;overflow-y:auto;cursor:text;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:calc(var(--mwai-spacing) * 1.25)}.mwai-chatgpt-theme .mwai-terminal:focus{outline:none}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line{display:flex;align-items:flex-start;margin:calc(var(--mwai-spacing) / 2) 0;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user{color:var(--mwai-fontColor);opacity:.35}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user-typing{color:var(--mwai-terminal-active-color);opacity:1}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user-typing .mwai-terminal-prompt{color:var(--mwai-terminal-active-color)}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-assistant{color:var(--mwai-fontColor)}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-system{color:#608b4e;font-style:italic}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-prompt{color:var(--mwai-terminal-active-color);margin-left:-4px;margin-right:4px;display:inline-flex;align-items:center;height:1.5em;line-height:1.2;flex-shrink:0;align-self:flex-start}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-prompt svg{display:block;width:1.4em;height:1.4em}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-text{color:inherit}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-input-wrapper{flex:1;display:inline;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-typed{color:var(--mwai-terminal-active-color);white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-cursor{display:inline-block;min-width:8px;height:1.35em;color:var(--mwai-terminal-active-color);background:var(--mwai-terminal-active-color);opacity:.35;vertical-align:text-bottom;line-height:inherit}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-active{opacity:1;color:var(--mwai-backgroundPrimaryColor);animation:mwai-cursor-blink 1s infinite}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-typing{opacity:1;color:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-inactive{opacity:.35}.mwai-chatgpt-theme .mwai-terminal{scrollbar-width:thin;scrollbar-color:rgb(128 128 128 / .3) #fff0}.mwai-chatgpt-theme .mwai-terminal::-webkit-scrollbar{width:8px;background:#fff0}.mwai-chatgpt-theme .mwai-terminal::-webkit-scrollbar-track{background:#fff0}.mwai-chatgpt-theme .mwai-terminal::-webkit-scrollbar-thumb{background:rgb(128 128 128 / .3);border-radius:4px}.mwai-chatgpt-theme .mwai-terminal::-webkit-scrollbar-thumb:hover{background:rgb(128 128 128 / .5)}.mwai-chatgpt-theme .mwai-terminal+.mwai-compliance{margin-top:0}.mwai-chatgpt-theme.mwai-transition,.mwai-chatgpt-theme .mwai-transition{opacity:0;transition:opacity 350ms ease-in-out}.mwai-chatgpt-theme.mwai-transition-visible,.mwai-chatgpt-theme .mwai-transition-visible{opacity:1}.mwai-chatgpt-theme .mwai-text{overflow-wrap:anywhere}.mwai-chatgpt-theme .mwai-text img,.mwai-chatgpt-theme .mwai-text svg{max-width:100%}.mwai-chatgpt-theme .mwai-text div p:first-child{margin-top:0}.mwai-chatgpt-theme .mwai-text div p:last-child{margin-bottom:0}.mwai-chatgpt-theme .mwai-trigger{position:absolute;right:0;bottom:0;transition:all 0.2s ease-out;z-index:9999;display:flex;flex-direction:column;align-items:end}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container{display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:2}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text{background:var(--mwai-iconTextBackgroundColor);color:var(--mwai-iconTextColor);box-shadow:0 0 15px rgb(0 0 0 / .15);max-width:200px;font-size:13px;margin-bottom:15px;padding:10px 15px;border-radius:8px;position:relative;user-select:none;-webkit-user-select:none;-ms-user-select:none}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close{--mwai-icon-close-size:28px;color:var(--mwai-iconTextColor);background:var(--mwai-iconTextBackgroundColor);font-size:13px;line-height:1;width:var(--mwai-icon-close-size);height:var(--mwai-icon-close-size);min-width:var(--mwai-icon-close-size);min-height:var(--mwai-icon-close-size);border-radius:50%;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 120ms ease,transform 120ms ease,visibility 0s linear 120ms;justify-content:center;align-items:center;position:absolute;right:0;top:0;transform:translate(40%,-40%);box-shadow:0 2px 8px rgb(0 0 0 / .25);z-index:2;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:#fff0;user-select:none;-webkit-user-select:none;-ms-user-select:none}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover{cursor:pointer}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close{opacity:1;visibility:visible;pointer-events:auto;transform:translate(40%,-40%) scale(1);transition:opacity 120ms ease,transform 120ms ease,visibility 0s}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover{filter:brightness(1.1);transform:translate(40%,-40%) scale(1.06)}@media (max-width:760px){.mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close{opacity:1;visibility:visible;pointer-events:auto;transform:translate(40%,-40%) scale(1);transition:opacity 120ms ease,transform 120ms ease,visibility 0s}}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-container{position:relative;z-index:1}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon{filter:drop-shadow(0 0 15px rgb(0 0 0 / .15));transition:all 0.2s ease-out}.mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover{cursor:pointer;transform:scale(1.05)}.mwai-chatgpt-theme.mwai-window{position:fixed;right:30px;bottom:30px;width:var(--mwai-width);z-index:9999}.mwai-chatgpt-theme.mwai-window .mwai-window-box{position:relative;z-index:1}.mwai-chatgpt-theme.mwai-window .mwai-header{display:none;justify-content:space-between;align-items:center;padding:0 0 0 15px;border-radius:var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;background:var(--mwai-backgroundHeaderColor)}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons{display:flex;align-items:center;margin-left:auto}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button{justify-content:center;height:32px;width:32px;cursor:pointer;display:flex;justify-content:center;align-items:center}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before{transition:all 0.2s ease-out;content:" ";cursor:pointer;position:absolute;height:20px;width:20px;background-color:var(--mwai-headerColor);-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='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M3 9V3h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M21 15v6h-6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3C/svg%3E") no-repeat center/contain;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='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M3 9V3h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M21 15v6h-6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3C/svg%3E") no-repeat center/contain}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before{width:22px;height:22px}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button{justify-content:center;height:32px;width:32px;cursor:pointer;border-radius:var(--mwai-borderRadius);margin-left:-10px}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before{transition:all 0.2s ease-out;transform:translate(16px,5px) rotate(45deg)}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after{transition:all 0.2s ease-out;transform:translate(16px,5px) rotate(-45deg)}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before,.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after{content:" ";cursor:pointer;position:absolute;height:22px;width:1.2px;background-color:var(--mwai-headerColor)}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before{opacity:1;transform:translate(16px,5px) rotate(135deg)}.mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after{opacity:1;transform:translate(16px,5px) rotate(45deg)}.mwai-chatgpt-theme.mwai-window.mwai-opening,.mwai-chatgpt-theme.mwai-window.mwai-closing{cursor:default!important}.mwai-chatgpt-theme.mwai-window.mwai-opening .mwai-header,.mwai-chatgpt-theme.mwai-window.mwai-closing .mwai-header{cursor:default!important}.mwai-chatgpt-theme.mwai-window .mwai-body{display:none;opacity:0;max-height:var(--mwai-maxHeight);border-radius:0 0 var(--mwai-borderRadius) var(--mwai-borderRadius)}.mwai-chatgpt-theme.mwai-window.mwai-bottom-left{bottom:30px;right:inherit;left:30px}.mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger{right:inherit;left:0}.mwai-chatgpt-theme.mwai-window.mwai-top-right{top:30px;bottom:inherit;right:30px}.mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger{top:0;bottom:inherit}.mwai-chatgpt-theme.mwai-window.mwai-top-left{top:30px;bottom:inherit;right:inherit;left:30px}.mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger{top:0;bottom:inherit;right:inherit;left:0}.mwai-chatgpt-theme.mwai-window.mwai-center-open.mwai-open{top:50%;left:50%;transform:translate(-50%,-50%);right:auto;bottom:auto}@media (max-width:760px){.mwai-chatgpt-theme.mwai-window.mwai-center-open.mwai-open{width:calc(100% - 40px);max-width:var(--mwai-width)}}.mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger,.mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger{align-items:flex-start}.mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger,.mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger{flex-direction:column-reverse}.mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger .mwai-icon-text,.mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger .mwai-icon-text{margin-bottom:0;margin-top:15px}.mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons{margin-bottom:0}.mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before{width:20px;height:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M8 3V8H3'/%3E%3Cpath d='M21 8H16V3'/%3E%3Cpath d='M3 16H8V21'/%3E%3Cpath d='M16 21V16H21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M8 3V8H3'/%3E%3Cpath d='M21 8H16V3'/%3E%3Cpath d='M3 16H8V21'/%3E%3Cpath d='M16 21V16H21'/%3E%3C/svg%3E")}.mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before{width:22px;height:22px}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window){position:fixed;left:0!important;right:0!important;bottom:0!important;top:0!important;width:100%;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:100%;display:flex;flex-direction:column;margin:0;z-index:999999;background-color:var(--mwai-backgroundSecondaryColor)}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-header{border-radius:0}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body{flex:1;min-height:0;max-height:inherit;border-radius:0;display:flex!important;flex-direction:column!important}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-conversation{flex:0 1 auto!important;max-height:none;overflow-y:auto;min-height:0}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-fullscreen-spacer{flex:1 1 auto!important;min-height:0}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-input{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-footer{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-files{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window){display:flex!important;visibility:visible!important;opacity:1!important}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-window-box{width:100%;height:100%;display:flex;flex-direction:column}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-header{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body{display:flex!important;visibility:visible!important;opacity:1!important;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open{position:fixed;left:0!important;right:0!important;bottom:0!important;top:0!important;width:100%;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:100%;display:flex;flex-direction:column;margin:0;z-index:999999;background-color:var(--mwai-backgroundSecondaryColor)}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header{border-radius:0}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body{flex:1;min-height:0;max-height:inherit;border-radius:0;display:flex!important;flex-direction:column!important}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-conversation{flex:0 1 auto!important;max-height:none;overflow-y:auto;min-height:0}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-fullscreen-spacer{flex:1 1 auto!important;min-height:0}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-input{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-footer{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-files{flex:0 0 auto}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open{transform:none!important}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-window-box{width:100%;height:100%;display:flex;flex-direction:column}.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body{flex:1 1 auto;min-height:0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header{display:flex}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body{display:flex;transition:opacity 200ms ease-in-out 0s;opacity:1}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger{display:none}.mwai-chatgpt-theme .mwai-body>.mwai-error{margin:var(--mwai-spacing);color:#fff;background:rgb(180 55 55 / .55);padding:var(--mwai-spacing);border-radius:var(--mwai-borderRadius)}.mwai-chatgpt-theme .mwai-body>.mwai-error:hover{cursor:pointer;background:rgb(180 44 44 / .85)}.mwai-chatgpt-theme .mwai-reply.mwai-error .mwai-text{color:#ff5656}.mwai-chatgpt-theme .mwai-reply.mwai-error .mwai-text a{color:#ff5656;text-decoration:underline}.mwai-chatgpt-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button{fill:var(--mwai-fontColor);padding:3px 5px;width:24px;height:24px;background:var(--mwai-backgroundPrimaryColor);cursor:pointer;border-radius:5px}.mwai-chatgpt-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover{filter:brightness(1.2)}.mwai-chatgpt-theme .mwai-reply-actions{opacity:0;transition:opacity 0.2s ease-in-out}.mwai-chatgpt-theme .mwai-reply:hover .mwai-reply-actions{opacity:1!important}.mwai-chatgpt-theme .mwai-form-output-container:hover .mwai-reply-actions{opacity:1!important}.mwai-chatgpt-theme .mwai-form-output-container:hover .mwai-reply-actions.mwai-hidden{opacity:1!important}.mwai-chatgpt-theme.mwai-bubble .mwai-trigger .mwai-icon-container{background:var(--mwai-bubbleColor);width:var(--mwai-iconSize,60px);height:var(--mwai-iconSize,60px);border-radius:100%;transition:all 0.2s ease-out;display:flex;justify-content:center;align-items:center}.mwai-chatgpt-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-icon{max-width:50%;max-height:50%;filter:none}.mwai-chatgpt-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-icon:hover{transform:none}.mwai-chatgpt-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-emoji{font-size:calc(var(--mwai-iconSize, 60px) / 2)}.mwai-chatgpt-theme.mwai-bubble .mwai-trigger .mwai-icon-container:hover{cursor:pointer;filter:brightness(1.1)}@media (max-width:760px){.mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open,.mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window){top:var(--mwai-vv-offset-top,0)!important;bottom:var(--mwai-vv-offset-bottom,0)!important;height:var(--mwai-vv-height,100dvh);max-height:var(--mwai-vv-height,100dvh)}.mwai-chatgpt-theme.mwai-window.mwai-open{position:fixed;top:var(--mwai-vv-offset-top,0)!important;left:0!important;right:0!important;bottom:var(--mwai-vv-offset-bottom,0)!important;width:100%;min-height:100%;min-height:100vh;min-height:var(--mwai-vv-height,100dvh);height:var(--mwai-vv-height,100dvh);max-height:var(--mwai-vv-height,100dvh);max-width:100%;margin:0;z-index:999999;background-color:var(--mwai-backgroundPrimaryColor,var(--mwai-backgroundSecondaryColor));border-radius:0!important;box-shadow:none!important;border:none!important;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-window-box{width:100%;height:100%;flex:1;display:flex;flex-direction:column;border-radius:0!important;box-shadow:none!important;border:none!important;background:transparent!important;min-height:0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header{display:none!important}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0!important;overflow:hidden;background:var(--mwai-backgroundPrimaryColor,var(--mwai-backgroundSecondaryColor))}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-conversation{flex:1;overflow-y:auto;max-height:none;min-height:0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-input{flex-shrink:0;position:relative}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-footer{flex-shrink:0;position:relative}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-body:last-child .mwai-input{padding-bottom:env(safe-area-inset-bottom,0)}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header{display:flex;position:sticky;top:0;left:0;right:0;min-height:50px;background:var(--mwai-backgroundHeaderColor);border-bottom:1px solid var(--mwai-lineColor);padding:0 15px;padding-top:env(safe-area-inset-top,0);padding-left:calc(15px + env(safe-area-inset-left, 0));padding-right:calc(15px + env(safe-area-inset-right, 0));align-items:center;justify-content:space-between;z-index:10;flex-shrink:0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-title{font-size:16px;font-weight:600;color:var(--mwai-headerColor);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;cursor:pointer;border-radius:6px;transition:background-color 0.2s ease;-webkit-tap-highlight-color:#fff0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close:hover,.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close:active{background-color:var(--mwai-backgroundSecondaryColor)}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close svg{width:20px;height:20px}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close svg path{stroke:var(--mwai-headerColor)}.mwai-chatgpt-theme.mwai-window.mwai-open.mwai-center-open{top:var(--mwai-vv-offset-top,0)!important;left:0!important;transform:none!important;right:0!important;bottom:var(--mwai-vv-offset-bottom,0)!important;width:100%!important;max-width:100%!important;height:var(--mwai-vv-height,100dvh)!important}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input{flex-direction:column}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input button:not(.mwai-input-submit){font-size:16px;margin-left:0;width:100%}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text{width:100%}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text input,.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text textarea{font-size:16px}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body{display:flex;transition:opacity 200ms ease-in-out 0s;opacity:1;flex:1;min-height:0;max-height:inherit}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-conversation{flex:1;max-height:none;min-height:0}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-resize-button{display:none!important}.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger{display:none}}@keyframes mwai-button-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.mwai-chatgpt-theme button:not(.mwai-busy):before{content:none!important;display:none!important;animation:none!important}.mwai-chatgpt-theme .admin-bar .mwai-fullscreen:not(.mwai-window),.mwai-chatgpt-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open{top:32px}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line{display:flex;align-items:flex-start;color:var(--mwai-terminal-active-color,var(--mwai-fontColor))}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-prompt{color:var(--mwai-terminal-active-color,currentColor);margin-left:-4px;margin-right:4px;display:inline-flex;align-items:center;height:1.5em;line-height:1.2;flex-shrink:0;align-self:flex-start}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-prompt svg{display:block;width:1.4em;height:1.4em}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-input-wrapper{flex:1;display:inline;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-typed{white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor{display:inline-block;min-width:8px;height:1.35em;color:currentColor;background:currentColor;opacity:.35;vertical-align:text-bottom;line-height:inherit}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-active{opacity:1;color:var(--mwai-backgroundPrimaryColor,#1a1a2e);animation:mwai-cursor-blink 1s infinite}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-typing{opacity:1;color:var(--mwai-backgroundPrimaryColor,#1a1a2e)}.mwai-chatgpt-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-inactive{opacity:.35}.mwai-chatgpt-theme pre code.hljs{display:block;overflow-x:auto;padding:1em}.mwai-chatgpt-theme code.hljs{padding:3px 5px}.mwai-chatgpt-theme .hljs{color:#fff}.mwai-chatgpt-theme .hljs-subst{color:#fff}.mwai-chatgpt-theme .hljs-comment{color:#999}.mwai-chatgpt-theme .hljs-attr,.mwai-chatgpt-theme .hljs-doctag,.mwai-chatgpt-theme .hljs-keyword,.mwai-chatgpt-theme .hljs-meta .hljs-keyword,.mwai-chatgpt-theme .hljs-section,.mwai-chatgpt-theme .hljs-selector-tag{color:#88aece}.mwai-chatgpt-theme .hljs-attribute{color:#c59bc1}.mwai-chatgpt-theme .hljs-name,.mwai-chatgpt-theme .hljs-number,.mwai-chatgpt-theme .hljs-quote,.mwai-chatgpt-theme .hljs-selector-id,.mwai-chatgpt-theme .hljs-template-tag,.mwai-chatgpt-theme .hljs-type{color:#f08d49}.mwai-chatgpt-theme .hljs-selector-class{color:#88aece}.mwai-chatgpt-theme .hljs-link,.mwai-chatgpt-theme .hljs-regexp,.mwai-chatgpt-theme .hljs-selector-attr,.mwai-chatgpt-theme .hljs-string,.mwai-chatgpt-theme .hljs-symbol,.mwai-chatgpt-theme .hljs-template-variable,.mwai-chatgpt-theme .hljs-variable{color:#b5bd68}.mwai-chatgpt-theme .hljs-meta,.mwai-chatgpt-theme .hljs-selector-pseudo{color:#88aece}.mwai-chatgpt-theme .hljs-built_in,.mwai-chatgpt-theme .hljs-literal,.mwai-chatgpt-theme .hljs-title{color:#f08d49}.mwai-chatgpt-theme .hljs-bullet,.mwai-chatgpt-theme .hljs-code{color:#ccc}.mwai-chatgpt-theme .hljs-meta .hljs-string{color:#b5bd68}.mwai-chatgpt-theme .hljs-deletion{color:#de7176}.mwai-chatgpt-theme .hljs-addition{color:#76c490}.mwai-chatgpt-theme .hljs-emphasis{font-style:italic}.mwai-chatgpt-theme .hljs-strong{font-weight:700}.mwai-chatgpt-theme .mwai-reply-actions{position:absolute;border-radius:5px;top:10px;right:10px;display:flex;align-items:center;padding:2px 2px;z-index:100;background:var(--mwai-backgroundPrimaryColor);box-shadow:0 0 8px rgb(0 0 0 / .25);z-index:100}.mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button,.mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button,.mwai-chatgpt-theme .mwai-reply-actions .mwai-pdf-button{fill:var(--mwai-fontColor);padding:3px 5px;width:24px;height:24px;background:var(--mwai-backgroundPrimaryColor);cursor:pointer;border-radius:5px}.mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover,.mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button:hover,.mwai-chatgpt-theme .mwai-reply-actions .mwai-pdf-button:hover{filter:brightness(1.2)}.mwai-chatgpt-theme .mwai-reply-actions.mwai-hidden{opacity:0}.mwai-chatgpt-theme .mwai-realtime{padding:var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-realtime .mwai-visualizer{display:flex;justify-content:center;align-items:center}.mwai-chatgpt-theme .mwai-realtime .mwai-visualizer hr{width:100px;margin-right:var(--mwai-spacing);margin-left:var(--mwai-spacing);border:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-visualizer .mwai-animation{background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls{display:flex;justify-content:center;align-items:center;margin-bottom:var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls>*+*{margin-left:10px}.mwai-chatgpt-theme .mwai-realtime .mwai-controls button{border-radius:100%;width:50px;height:50px;margin:5px;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--mwai-fontColor);border:2px solid var(--mwai-backgroundPrimaryColor);background:none;cursor:pointer;transition:all 0.2s ease-out;min-width:inherit;max-width:inherit}.mwai-chatgpt-theme .mwai-realtime .mwai-controls button:hover:not(:disabled){background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls button:disabled{opacity:.5;cursor:not-allowed;background:none}.mwai-chatgpt-theme .mwai-realtime .mwai-controls button.mwai-active{border:2px solid var(--mwai-fontColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode{flex-direction:column;gap:8px}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk{border-radius:calc(var(--mwai-borderRadius) * 0.8);width:auto;min-width:120px;padding:12px 24px;margin:5px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mwai-fontColor);border:2px solid var(--mwai-backgroundPrimaryColor);background:none;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;font-size:var(--mwai-fontSize);line-height:1.2;font-weight:500;height:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:hover:not(:disabled){background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:disabled{opacity:.5;cursor:not-allowed;background:none}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk.mwai-active{border:2px solid var(--mwai-fontColor);background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk svg{width:18px;height:18px}.mwai-chatgpt-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-talk-hint{font-size:12px;color:var(--mwai-fontColor);opacity:.6;text-align:center;margin:0}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript{margin:var(--mwai-spacing);margin-top:0;border:2px solid var(--mwai-backgroundPrimaryColor);padding:calc(var(--mwai-spacing) / 2);padding-right:calc(var(--mwai-spacing) / 2 + 10px);border-radius:var(--mwai-borderRadius);font-size:80%;text-align:center;max-height:120px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar{width:6px}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-track{background:#fff0;margin:4px 0}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-thumb{background:var(--mwai-backgroundHeaderColor);border-radius:10px}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-thumb:hover{background:var(--mwai-primaryColor)}.mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript{scrollbar-width:thin;scrollbar-color:var(--mwai-backgroundHeaderColor) #fff0}.mwai-chatgpt-theme .mwai-realtime .mwai-statistics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px;font-size:14px}.mwai-chatgpt-theme .mwai-realtime .mwai-statistics div{display:flex;flex-direction:column;align-items:center}.mwai-chatgpt-theme .mwai-realtime .mwai-statistics label{font-size:11px;opacity:.5;text-transform:uppercase}.mwai-chatgpt-theme .mwai-realtime .mwai-options{margin-top:var(--mwai-spacing);display:flex;align-items:center}.mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option{cursor:pointer;opacity:.5;margin-right:2px}.mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option.mwai-active{opacity:1}.mwai-chatgpt-theme.mwai-discussions{border-radius:var(--mwai-borderRadius);background:var(--mwai-backgroundHeaderColor);overflow:hidden}.mwai-chatgpt-theme.mwai-discussions *{box-sizing:border-box}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion{display:flex;position:relative;padding-left:calc(var(--mwai-spacing) / 2);padding-right:calc(var(--mwai-spacing) / 2);padding-bottom:calc(var(--mwai-spacing) / 2);color:var(--mwai-conversationsTextColor);opacity:.65;align-items:center}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-content{flex:1;padding:5px 10px;overflow:hidden}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mwai-fontSize);margin-bottom:4px}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-info{display:flex;gap:12px;font-size:calc(var(--mwai-fontSize) * 0.85);opacity:.7}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item{display:flex;align-items:center;gap:4px}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item svg{opacity:.6}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions{position:absolute;top:50%;right:calc(var(--mwai-spacing) / 2);transform:translateY(-50%);opacity:0;transition:opacity 0.2s ease-out;z-index:100}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mwai-conversationsTextColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active{cursor:pointer}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content{background:var(--mwai-backgroundPrimaryColor);border-radius:var(--mwai-borderRadius);opacity:1}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover{cursor:pointer}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-content{background:var(--mwai-backgroundPrimaryColor);border-radius:var(--mwai-borderRadius);opacity:1}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-actions{opacity:1}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion:has(.mwai-context-menu) .mwai-discussion-actions{opacity:1}.mwai-chatgpt-theme.mwai-discussions .mwai-discussion:first-child{margin-top:calc(var(--mwai-spacing) / 2)}.mwai-chatgpt-theme.mwai-discussions .mwai-header{color:var(--mwai-headerColor);padding:var(--mwai-spacing);display:flex;justify-content:space-between;align-items:center;gap:10px}.mwai-chatgpt-theme.mwai-discussions .mwai-header button{background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor);border:none;padding:8px 16px;border-radius:var(--mwai-borderRadius);cursor:pointer;transition:all 0.2s ease-out}.mwai-chatgpt-theme.mwai-discussions .mwai-header button:hover:not(:disabled){background:var(--mwai-iconTextBackgroundColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-header button:disabled{opacity:.5;cursor:not-allowed}.mwai-chatgpt-theme.mwai-discussions .mwai-header .mwai-refresh-btn{padding:8px;display:flex;align-items:center;justify-content:center}.mwai-chatgpt-theme.mwai-discussions .mwai-body{background:var(--mwai-conversationsBackgroundColor);list-style:none;padding:0;margin:0;position:relative;min-height:200px;display:flex;flex-direction:column;border-radius:0;z-index:1}.mwai-chatgpt-theme.mwai-discussions .mwai-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--mwai-conversationsBackgroundColor);opacity:.9;display:flex;align-items:center;justify-content:center;z-index:10}.mwai-chatgpt-theme.mwai-discussions .mwai-spinner{animation:spin 1s linear infinite;color:var(--mwai-fontColor)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination{background:var(--mwai-backgroundHeaderColor);padding:var(--mwai-spacing);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button{background:var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor);border:none;padding:8px 12px;border-radius:var(--mwai-borderRadius);cursor:pointer;transition:all 0.2s ease-out;display:flex;align-items:center;justify-content:center}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled){background:var(--mwai-iconTextBackgroundColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:disabled{opacity:.3;cursor:not-allowed}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination span{color:var(--mwai-headerColor);font-size:var(--mwai-fontSize);font-weight:500}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination .mwai-page-indicator{color:var(--mwai-headerColor);font-size:calc(var(--mwai-fontSize) * 0.85);font-weight:400;opacity:.8}.mwai-chatgpt-theme .mwai-files{padding:var(--mwai-spacing) var(--mwai-spacing) 0 var(--mwai-spacing);border:none}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-reply-actions{display:none}.mwai-chatgpt-theme .mwai-conversation>.mwai-reply.mwai-ai:first-child .mwai-reply-actions{display:none}.mwai-chatgpt-theme .mwai-reply.mwai-ai{align-items:flex-start}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-name .mwai-avatar{width:32px;height:32px;min-width:32px;min-height:32px;background:#fff0;border-radius:0;margin-top:-2px}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-name .mwai-avatar img{width:32px;height:32px;min-width:32px;min-height:32px}.mwai-chatgpt-theme .mwai-reply.mwai-ai>div:has(>.mwai-text){display:flex;flex-direction:column;align-items:flex-start;flex:1}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions{position:static;background:#fff0;box-shadow:none;padding:5px 0 0 0;margin-left:-7px}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions.mwai-hidden{opacity:1}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-copy-button,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-download-button,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-pdf-button{background:#fff0;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.2;transition:opacity 0.15s ease}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-copy-button svg,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-download-button svg,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-pdf-button svg{width:18px;height:18px}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-copy-button:hover,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-download-button:hover,.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-pdf-button:hover{background:rgb(255 255 255 / .1);opacity:1}.mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-reply-actions .mwai-pdf-button svg{width:22px;height:22px}.mwai-chatgpt-theme .mwai-chunks{background:rgb(255 255 255 / .05)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header{color:#9ca3af}.mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle{border-color:rgb(255 255 255 / .1);color:#9ca3af}.mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle:hover{background:rgb(255 255 255 / .05);color:#e5e7eb}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk{background:rgb(255 255 255 / .08)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time{color:#e5e7eb}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data{color:#e5e7eb}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand{color:#e5e7eb}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details{background:rgb(0 0 0 / .2)}.mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details pre{color:#d1d5db}@media (max-width:760px){.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input{flex-direction:row;align-items:flex-end;gap:4px}.mwai-chatgpt-theme .mwai-input{margin:10px var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-files{padding:0 var(--mwai-spacing) 0 var(--mwai-spacing)}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images{max-width:90%}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image{width:120px;height:120px}.mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text{max-width:90%}.mwai-chatgpt-theme .mwai-name{margin-right:0;max-width:inherit}}.mwai-chatgpt-theme.mwai-discussions .mwai-header{background:var(--mwai-backgroundSecondaryColor);color:var(--mwai-fontColor);border-bottom:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-header button{background:var(--mwai-backgroundSecondaryColor);color:var(--mwai-fontColor);border:1px solid var(--mwai-borderColor);padding:calc(var(--mwai-spacing) / 2) var(--mwai-spacing);border-radius:5px;cursor:pointer;transition:all 0.2s ease-out;font-size:calc(var(--mwai-fontSize) * 0.9);margin-left:0}.mwai-chatgpt-theme.mwai-discussions .mwai-header button:hover:not(:disabled){background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-header button:disabled{opacity:.5;cursor:not-allowed}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination{background:var(--mwai-backgroundSecondaryColor);border-top:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button{background:var(--mwai-backgroundSecondaryColor);color:var(--mwai-fontColor);border:1px solid var(--mwai-borderColor);padding:calc(var(--mwai-spacing) / 2) var(--mwai-spacing);border-radius:5px;cursor:pointer;transition:all 0.2s ease-out;font-size:calc(var(--mwai-fontSize) * 0.9);margin-left:0}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled){background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:disabled{opacity:.5;cursor:not-allowed}.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-footer,.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-pagination{background:var(--mwai-backgroundSecondaryColor);border-top:1px solid var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button,.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button{width:100%;background:var(--mwai-backgroundSecondaryColor);color:var(--mwai-fontColor);border:1px solid var(--mwai-borderColor);padding:calc(var(--mwai-spacing) / 2) var(--mwai-spacing);border-radius:5px;cursor:pointer;transition:all 0.2s ease-out;font-size:calc(var(--mwai-fontSize) * 0.9)}.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button:hover,.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button:hover{background:var(--mwai-backgroundPrimaryColor)}.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button:disabled,.mwai-chatgpt-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button:disabled{opacity:.5;cursor:not-allowed}.mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu{background:var(--mwai-backgroundSecondaryColor);border:1px solid var(--mwai-backgroundPrimaryColor);color:var(--mwai-fontColor)}.mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item:hover{background-color:var(--mwai-backgroundPrimaryColor)}.mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item.mwai-danger{color:var(--mwai-errorTextColor)}.mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item.mwai-danger:hover{background-color:var(--mwai-errorBackgroundColor)}.aliviy-chat{position:relative;isolation:isolate;margin:14px 0 16px}.aliviy-chat__glow{position:absolute;z-index:-1;left:-2px;right:-2px;top:10px;bottom:-10px;border-radius:26px;background:linear-gradient(120deg,#4C35DE 0%,#705DE5 45%,#EB18C0 100%);filter:blur(16px);opacity:.3;pointer-events:none;animation:aliviyGlow 7s ease-in-out infinite}@keyframes aliviyGlow{0%,100%{opacity:.26;transform:scale(1)}50%{opacity:.42;transform:scale(1.012)}}.aliviy-chat__card{position:relative;border-radius:var(--al-radius-lg);background:#fff;border:1px solid rgb(233 228 255 / .9);box-shadow:0 1px 2px rgb(28 17 84 / .04),0 10px 26px -14px rgb(76 53 222 / .35),0 34px 62px -28px rgb(76 53 222 / .5);overflow:hidden}.aliviy-chat__head{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--al-grad);color:#fff}.aliviy-chat__ava{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 5px 14px -7px rgb(0 0 0 / .6)}.aliviy-chat__ava svg{width:27px;height:27px;display:block}.aliviy-chat__id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.aliviy-chat__name{font-size:15px;font-weight:700;letter-spacing:.01em;color:#fff}.aliviy-chat__role{font-size:12px;color:rgb(255 255 255 / .78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aliviy-chat__status{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgb(255 255 255 / .16);font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.aliviy-chat__status i{position:relative;width:7px;height:7px;border-radius:50%;background:#3EE6A8;box-shadow:0 0 0 3px rgb(62 230 168 / .28)}.aliviy-chat__status i::after{content:"";position:absolute;inset:0;border-radius:50%;background:#3EE6A8;animation:aliviyOnlinePulse 2.2s ease-out infinite}@keyframes aliviyOnlinePulse{0%{transform:scale(1);opacity:.65}70%,100%{transform:scale(3);opacity:0}}.aliviy-chat .mwai-chatbot-container{margin:0}.aliviy-chat .mwai-chatgpt-theme{--mwai-fontColor:var(--al-ink);--mwai-lineHeight:1.55;font-family:inherit}.aliviy-chat .mwai-chatgpt-theme .mwai-body{background:#fff;color:var(--al-ink);border-radius:0}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{background:#fff;padding:16px 0 8px;scrollbar-color:#D6CEFF #fff0}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-track{background:#fff0}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-thumb{background:#D6CEFF}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation::-webkit-scrollbar-thumb:hover{background:var(--al-primary-soft)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply,.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-ai,.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user,.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:7px 18px;background:#fff0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user{align-items:flex-end}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-name{margin:0 0 0 4px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-name{margin:0 4px 0 0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text{opacity:1;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--al-ink-muted)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply>div{position:relative;max-width:88%;min-width:0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text{display:block;background:var(--al-tint-100);border:1px solid #E7E3FF;color:var(--al-ink);padding:12px 16px;border-radius:18px 18px 18px 6px;overflow-wrap:anywhere}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text{background:var(--al-grad-btn);border-color:#fff0;color:#fff;border-radius:18px 18px 6px 18px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error .mwai-text{background:#FFF1F3;border-color:#FFD2DA;color:#9F1239}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text>span[style*="border-left"]{border-left-width:2px!important;border-left-color:var(--al-primary)!important;height:1.05em!important;margin-left:3px!important;vertical-align:text-bottom}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text a{color:var(--al-primary);text-decoration:underline;text-underline-offset:2px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text a{color:#fff}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h1,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h2,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h3,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h4,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h5,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text h6{color:inherit;margin:14px 0 6px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text p code,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text li code{background:var(--al-tint-200);color:var(--al-primary-deep);border-radius:6px;padding:2px 6px;font-family:inherit}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre{background:#241B52;border:1px solid #322766;border-radius:14px;padding:14px 16px;color:#E9E5FF;font-family:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55;overflow-x:auto}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre code,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre code.hljs,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre .hljs,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre .hljs-subst{background:#fff0;color:#E9E5FF;font-family:inherit;font-size:13px;padding:0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre *{font-size:13px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre .hljs-comment{color:#9E96C9}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre .hljs-bullet,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text pre .hljs-code{color:#C9C2EC}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text table{border:1px solid #E7E3FF}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text thead{background:var(--al-tint-200);color:var(--al-primary-deep)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text td{border:1px solid #E7E3FF;padding:6px 10px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-image{border-radius:14px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename{border:1px solid #E7E3FF;border-radius:12px;color:inherit}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions{top:-13px;right:-4px;padding:2px;background:#fff;border:1px solid var(--al-line);border-radius:10px;box-shadow:0 6px 16px -8px rgb(42 28 143 / .45)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button{background:#fff0;fill:#6E6A8F;border-radius:7px;filter:none;padding:3px 5px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button:hover{background:var(--al-tint-100);fill:var(--al-primary);filter:none}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child),.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child){min-width:0;min-height:22px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child)>span[style*="border-left"],.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child)>span[style*="border-left"]{border-left-color:transparent!important;width:0!important}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child):after,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child):after{content:"";display:inline-block;width:24px;height:24px;vertical-align:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%234C35DE' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='12.00' y1='6.60' x2='12.00' y2='2.40' opacity='0.12'/%3E%3Cline x1='14.70' y1='7.32' x2='16.80' y2='3.69' opacity='0.20'/%3E%3Cline x1='16.68' y1='9.30' x2='20.31' y2='7.20' opacity='0.28'/%3E%3Cline x1='17.40' y1='12.00' x2='21.60' y2='12.00' opacity='0.36'/%3E%3Cline x1='16.68' y1='14.70' x2='20.31' y2='16.80' opacity='0.44'/%3E%3Cline x1='14.70' y1='16.68' x2='16.80' y2='20.31' opacity='0.52'/%3E%3Cline x1='12.00' y1='17.40' x2='12.00' y2='21.60' opacity='0.60'/%3E%3Cline x1='9.30' y1='16.68' x2='7.20' y2='20.31' opacity='0.68'/%3E%3Cline x1='7.32' y1='14.70' x2='3.69' y2='16.80' opacity='0.76'/%3E%3Cline x1='6.60' y1='12.00' x2='2.40' y2='12.00' opacity='0.84'/%3E%3Cline x1='7.32' y1='9.30' x2='3.69' y2='7.20' opacity='0.92'/%3E%3Cline x1='9.30' y1='7.32' x2='7.20' y2='3.69' opacity='1.00'/%3E%3C/svg%3E") center/contain no-repeat;animation:aliviySpin 1s steps(12,end) infinite}@keyframes aliviySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child):after,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child):after{animation:aliviySpin 1.6s steps(12,end) infinite}}.aliviy-chat .mwai-chatgpt-theme .mwai-typing{padding:5px 0;color:var(--al-primary-soft)}.aliviy-chat .mwai-chatgpt-theme .mwai-input{background:#fff;border-top:1px solid var(--al-line-soft);padding:14px 16px 15px;align-items:flex-end;gap:10px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text{align-items:center;min-width:0;background:#F7F5FF;border:1px solid var(--al-line);border-radius:16px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text:focus-within{background:#fff;border-color:var(--al-primary);box-shadow:0 0 0 4px rgb(76 53 222 / .12)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{background:#fff0;color:var(--al-ink);padding:0 8px;min-width:0;width:100%}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea::placeholder{color:var(--al-ink-muted);opacity:1}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon{width:26px;height:26px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A86AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") center/20px 20px no-repeat}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon[class][class]{background-position:center;background-size:20px 20px;background-repeat:no-repeat}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-up,.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='M5 12l7-7 7 7'/%3E%3C/svg%3E");animation:aliviyUploadPulse 1s ease-in-out infinite}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-ok,.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-ok{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312B76A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E")}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-del,.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-del{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5484D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E")}@keyframes aliviyUploadPulse{0%,100%{opacity:1}50%{opacity:.4}}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-progress{top:auto;left:0;bottom:-2px;width:26px;color:var(--al-primary-deep)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone{color:#7A76A0}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg{filter:none;opacity:.8;width:20px;height:20px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone:hover svg{opacity:1;color:var(--al-primary)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-blocked{background:#FFF1F3;border-color:#FFD2DA}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{margin-left:0;min-height:46px;padding:0 22px;border:0;border-radius:14px;background:var(--al-grad-btn);color:#fff;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 10px 20px -10px rgb(76 53 222 / .9);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit:hover{background:var(--al-grad-btn);filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 26px -12px rgb(76 53 222)}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit:active{transform:translateY(0)}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit[disabled]{opacity:.6;transform:none;box-shadow:none}.aliviy-chat .mwai-chatgpt-theme .mwai-input button[disabled].mwai-busy:before{border-top-color:#fff}.aliviy-chat .mwai-chatgpt-theme .mwai-footer{background:#FBFAFF;border-top:1px solid var(--al-line-soft);padding:11px 18px 12px}.aliviy-chat .mwai-chatgpt-theme .mwai-compliance,.aliviy-chat .mwai-chatgpt-theme .mwai-footer .mwai-compliance{opacity:1;margin:0;padding:0;color:#6B678C;font-size:14px;line-height:1.5;letter-spacing:.005em}.aliviy-hint,.aliviy-chat .aliviy-hint{position:relative;display:inline;color:var(--al-primary);border-bottom:1px dashed var(--al-primary);cursor:help;transition:color .16s ease,border-color .16s ease}.aliviy-chat .aliviy-hint:hover,.aliviy-chat .aliviy-hint:focus-visible{color:var(--al-primary-deep);border-bottom-color:var(--al-primary-deep);outline:none}.aliviy-chat .aliviy-hint__tip{position:absolute;left:0;bottom:calc(100% + 9px);z-index:20;width:min(340px,72vw);box-sizing:border-box;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid var(--al-primary);color:var(--al-primary-deep);box-shadow:0 14px 34px rgb(76 53 222 / .20),0 0 0 4px rgb(76 53 222 / .10);font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}.aliviy-hint:hover .aliviy-hint__tip,.aliviy-hint:focus-visible .aliviy-hint__tip,.aliviy-chat .aliviy-hint:hover .aliviy-hint__tip,.aliviy-chat .aliviy-hint:focus-visible .aliviy-hint__tip{opacity:1;visibility:visible}@media (max-width:760px){.aliviy-chat{margin:12px 0 14px}.aliviy-chat__card{border-radius:18px}.aliviy-chat__glow{filter:blur(13px);top:8px;bottom:-8px;border-radius:22px}.aliviy-chat__head{padding:11px 14px;gap:10px}.aliviy-chat__ava{width:34px;height:34px}.aliviy-chat__ava svg{width:24px;height:24px}.aliviy-chat__name{font-size:14px}.aliviy-chat__role{font-size:11px}.aliviy-chat__status{font-size:11px;padding:4px 9px}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{padding:12px 0 6px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply{padding:6px 12px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply>div{max-width:94%}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text{padding:11px 14px}.aliviy-chat .mwai-chatgpt-theme .mwai-input{align-items:stretch;background:#fff;border-top:1px solid var(--al-line-soft);padding:12px 12px 13px;gap:10px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text{border-radius:14px}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{width:100%;height:46px;min-height:46px;margin:0;padding:0 16px;font-size:15px}.aliviy-chat .mwai-chatgpt-theme .mwai-footer{padding:10px 12px 11px}.aliviy-chat .mwai-chatgpt-theme .mwai-compliance,.aliviy-chat .mwai-chatgpt-theme .mwai-footer .mwai-compliance{font-size:13px}}@media (max-width:460px){.aliviy-chat__role-ext{display:none}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error,.aliviy-chat .mwai-chatgpt-theme .mwai-error{background:var(--al-danger-bg)!important;border:1px solid var(--al-danger-line)!important;color:var(--al-ink)!important}.aliviy-chat .aliviy-limit-link,.aliviy-chat .mwai-error a{color:var(--al-primary)!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.aliviy-chat .aliviy-limit-link:hover,.aliviy-chat .mwai-error a:hover{color:var(--al-primary-deep)!important}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-actions,.aliviy-chat .mwai-chatgpt-theme .mwai-error .mwai-actions{gap:4px}.aliviy-chat .mwai-chatgpt-theme .mwai-actions .mwai-action,.aliviy-chat .mwai-chatgpt-theme .mwai-actions button{background:rgb(255 255 255 / .75)!important;border:1px solid var(--al-line)!important;border-radius:8px!important;color:var(--al-ink-soft)!important;box-shadow:none!important;opacity:.8;transition:opacity .16s ease,border-color .16s ease}.aliviy-chat .mwai-chatgpt-theme .mwai-actions .mwai-action:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-actions button:hover{opacity:1;border-color:var(--al-primary)!important}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{min-width:125px;font-size:0}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit:after{content:"Отправить";font-size:15px;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-busy{font-size:15px}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit.mwai-busy:after{content:none}@media (max-width:460px){.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{min-width:0}}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-input{flex-direction:column;align-items:stretch}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text{width:100%;min-width:0;flex:0 0 auto}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{width:100%;min-width:0;flex:0 0 auto}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{width:100%;min-width:0}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text{overflow-wrap:break-word;word-break:normal}.aliviy-chat .mwai-chatgpt-theme .mwai-reply>div{width:fit-content;max-width:88%;min-width:0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user>div{margin-left:auto}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-reply>div{max-width:94%}}.aliviy-chat .mwai-chatgpt-theme .mwai-input{padding:12px 16px 14px;background:#fff0;border:0;border-radius:0;box-shadow:none;align-items:center;gap:10px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text{flex:1 1 auto;min-width:0;min-height:46px;padding:6px 10px 6px 12px;background:var(--al-tint-50);border:1px solid var(--al-line);border-radius:999px;align-items:center;gap:6px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text:focus-within{border-color:var(--al-primary-soft);box-shadow:0 0 0 3px var(--al-tint-200)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{padding:0 6px}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit{height:46px;border-radius:999px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions{position:absolute}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(60vh,560px)}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-input{padding:12px 12px 13px}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(58vh,460px)}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions{position:static;top:auto;right:auto;gap:6px;padding:6px 2px 0;background:none;border:0;border-radius:0;box-shadow:none}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-reply-actions{justify-content:flex-end}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button{width:28px;height:28px;padding:5px;background:#fff;border:1px solid var(--al-line);border-radius:9px;fill:var(--al-ink-muted);transition:border-color .16s ease,fill .16s ease}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button svg,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button svg{width:16px;height:16px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button:hover{background:#fff;border-color:var(--al-primary);fill:var(--al-primary)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user{display:block;text-align:right}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user>div{display:block;max-width:100%}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text{display:inline-block;max-width:88%;text-align:left;overflow-wrap:break-word}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-name{display:block;margin:0 4px 0 0}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text{max-width:94%}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename{max-width:100%;min-width:0;align-items:center;padding:6px 12px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text .mwai-filename{border-color:rgb(255 255 255 / .55);color:#fff}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide,.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide[class][class]{background-image:none;width:30px;height:30px;min-width:30px;min-height:30px}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide svg{color:#8A86AB;opacity:1}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide{background-color:var(--al-tint-100)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide svg{color:var(--al-primary)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-has-file{background-color:#12B76A}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload .mwai-file-upload-icon.mwai-lucide.mwai-has-file svg{color:#fff;opacity:1}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide.mwai-has-file{background-color:#E5484D}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide.mwai-has-file svg{color:#fff}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text{border-radius:23px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions[class]{position:static;top:auto;right:auto;display:flex;align-items:center;gap:6px;margin:0;padding:6px 0 0;background:none;border:0;border-radius:0;box-shadow:none;opacity:1}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class],.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class],.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-pdf-button[class],.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-action-button[class]{width:28px;height:28px;min-width:28px;padding:5px;background:#fff;border:1px solid var(--al-line);border-radius:9px;fill:var(--al-ink-muted);opacity:1;box-shadow:none;filter:none;transition:border-color .16s ease,fill .16s ease}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class] svg,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class] svg,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-pdf-button[class] svg,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-action-button[class] svg{width:16px;height:16px;fill:inherit}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class]:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class]:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-pdf-button[class]:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-action-button[class]:hover{background:#fff;border-color:var(--al-primary);fill:var(--al-primary);filter:none}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-reply-actions[class]{display:none}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error[class]{background:transparent!important;border:0!important}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error[class] .mwai-text{background:var(--al-danger-bg)!important;border:1px solid var(--al-danger-line)!important;color:var(--al-ink)!important}.aliviy-chat .mwai-chatgpt-theme .mwai-footer .mwai-compliance{position:relative;overflow:visible}.aliviy-chat .aliviy-hint{position:static}.aliviy-chat .aliviy-hint__tip{left:0;right:auto;width:auto;max-width:min(420px,100%)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user>div{width:auto;max-width:100%}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide:not(.mwai-has-file){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A86AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");background-position:center;background-size:20px 20px;background-repeat:no-repeat}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide:not(.mwai-has-file)>svg{display:none}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide:not(.mwai-has-file){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");background-color:var(--al-tint-100)}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide[class][class]:not(.mwai-has-file){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A86AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");background-position:center;background-size:20px 20px;background-repeat:no-repeat}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload:hover .mwai-file-upload-icon.mwai-lucide[class][class]:not(.mwai-has-file){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");background-color:var(--al-tint-100)}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation::after{content:none}.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{content:"Аливия печатает";display:block;align-self:flex-start;margin:2px 18px 10px;padding:9px 14px 9px 40px;min-height:20px;border-radius:18px 18px 18px 6px;background:var(--al-tint-100) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='8' viewBox='0 0 22 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='11' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='18' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") 12px center no-repeat;border:1px solid #E7E3FF;color:var(--al-ink-muted);font-size:13.5px;line-height:1.2;width:fit-content}@media (max-width:760px){.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{margin:2px 14px 10px}}.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{content:none}.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child):before,.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child):before{content:"Аливия печатает";margin-right:9px;color:var(--al-ink-muted);font-size:13.5px;vertical-align:2px}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(66vh,660px);transition:max-height .22s ease}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:min(78vh,820px)}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(62vh,520px)}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:min(72vh,620px)}}@media (prefers-reduced-motion:reduce){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{transition:none}}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(560px, max(240px, calc(88vh - 210px)))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:min(660px, max(260px, calc(92vh - 210px)))}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:max(200px, calc(86vh - 290px))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:max(240px, calc(92vh - 290px))}}@supports (height:1dvh){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:min(560px, max(240px, calc(88dvh - 210px)))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:min(660px, max(260px, calc(92dvh - 210px)))}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:max(200px, calc(86dvh - 290px))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:max(240px, calc(92dvh - 290px))}}}@media (max-height:460px){.aliviy-chat .mwai-chatgpt-theme .mwai-footer{display:none}.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:max(120px, calc(92vh - 150px))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:max(140px, calc(94vh - 150px))}.aliviy-chat__head{padding-top:8px;padding-bottom:8px}.aliviy-chat .mwai-chatgpt-theme .mwai-input{padding:8px 12px 9px}}@supports (height:1dvh){@media (max-height:460px){.aliviy-chat .mwai-chatgpt-theme .mwai-conversation{max-height:max(120px, calc(92dvh - 150px))}.aliviy-chat.aliviy-answering .mwai-chatgpt-theme .mwai-conversation{max-height:max(140px, calc(94dvh - 150px))}}}@supports not selector(:has(*)){.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{content:"Аливия печатает";display:block;align-self:flex-start;width:fit-content;margin:2px 18px 10px;padding:9px 14px 9px 40px;border:1px solid #E7E3FF;border-radius:18px 18px 18px 6px;background:var(--al-tint-100) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='8' viewBox='0 0 22 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='11' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='18' cy='4' r='3' fill='%234C35DE'%3E%3Canimate attributeName='opacity' values='.25;1;.25' dur='1.2s' begin='.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") 12px center no-repeat;color:var(--al-ink-muted);font-size:13.5px;line-height:1.2}@media (max-width:760px){.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{margin:2px 14px 10px}}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply{gap:0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-name{margin:0 0 6px 4px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-name{margin:0 4px 6px 0}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text{font-size:12.5px;line-height:1.2}.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-ai,.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-user,.aliviy-chat .mwai-chatgpt-theme .mwai-reply.mwai-error{gap:0}.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span[style*="border-left"]:first-child):before,.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-reply .mwai-text:has(>span:empty+span[style*="border-left"]:last-child):before{content:none}@supports not selector(:has(*)){.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{content:"";width:46px;padding:11px 12px;background-position:center}}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text{margin-bottom:0}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit svg{display:none}.aliviy-chat .mwai-chatgpt-theme .mwai-input button.mwai-input-submit::after{content:"\041E\0442\043F\0440\0430\0432\0438\0442\044C"}@supports not selector(:has(*)){.aliviy-chat.aliviy-waiting .mwai-chatgpt-theme .mwai-conversation::after{content:""}}.aliviy-chat__spark{transform-box:view-box;transform-origin:32px 42px;animation:aliviySpark 3.6s ease-in-out infinite}@keyframes aliviySpark{0%,46%{transform:scale(1);opacity:.94}58%{transform:scale(1.2);opacity:1}67%{transform:scale(1.02);opacity:.9}76%{transform:scale(1.13);opacity:1}88%,100%{transform:scale(1);opacity:.94}}@media (prefers-reduced-motion:reduce){.aliviy-chat__spark{animation:none}}.entry-content p:has(+.aliviy-chat),.taxonomy-description p:has(+.aliviy-chat){margin-bottom:14px}@media (max-width:760px){.entry-content p:has(+.aliviy-chat),.taxonomy-description p:has(+.aliviy-chat){margin-bottom:12px}}.aliviy-chat .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea{height:22px;min-height:22px}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions{padding:8px 2px 0;gap:8px}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button{width:32px;height:32px;padding:8px;border-radius:999px;border-color:#fff0;background:var(--al-bubble,#F2F0FC)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply-actions .mwai-download-button:hover{border-color:#fff0;background:var(--al-bubble,#F2F0FC)}}@media (max-width:760px){.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class],.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class]{width:32px;height:32px;padding:8px;border-radius:999px;border-color:#fff0;background:var(--al-bubble,#F2F0FC)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class]:hover,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class]:hover{border-color:#fff0;background:var(--al-bubble,#F2F0FC)}.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-copy-button[class] svg,.aliviy-chat .mwai-chatgpt-theme .mwai-reply .mwai-reply-actions .mwai-download-button[class] svg{width:16px;height:16px}}@media (min-width:900px){.aliviy-chat .aliviy-hint{position:relative}.aliviy-chat .aliviy-hint__tip{left:50%;right:auto;transform:translateX(-50%);width:340px;max-width:min(340px,60vw)}.aliviy-chat .aliviy-hint--head .aliviy-hint__tip{left:50%;transform:translateX(-50%);width:340px;max-width:min(420px,60vw)}.aliviy-chat__head{overflow:visible}}h1.entry-title.entry-title,.page-title.page-title,.taxonomy-description h1:not(.site-title),.home-text h1:not(.site-title),.entry-content h1:not(.site-title),.home-text h1:not(.site-title),.taxonomy-description h1:not(.site-title){margin:0 0 .5em;font-size:clamp(1.6rem,1.18rem + 1.75vw,2.25rem);line-height:1.18;font-weight:700;letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:break-word}.taxonomy-description h2,.home-text h2,.entry-content h2,.home-text h2,.taxonomy-description h2,.section-block__title.section-block__title,.related-posts__header.related-posts__header{margin:1.9em 0 .55em;font-size:clamp(1.35rem,1.08rem + 1.1vw,1.75rem);line-height:1.26;font-weight:700;letter-spacing:-.008em;text-wrap:pretty}.taxonomy-description h3,.home-text h3,.entry-content h3,.home-text h3,.taxonomy-description h3{margin:1.55em 0 .5em;font-size:clamp(1.18rem,1.04rem + .58vw,1.4rem);line-height:1.32;font-weight:700;text-wrap:pretty}.taxonomy-description h4,.home-text h4,.entry-content h4,.home-text h4,.taxonomy-description h4{margin:1.35em 0 .45em;font-size:clamp(1.06rem,1.01rem + .22vw,1.18rem);line-height:1.4;font-weight:700}.taxonomy-description h5,.home-text h5,.entry-content h5,.home-text h5,.taxonomy-description h5{margin:1.25em 0 .4em;font-size:1rem;line-height:1.45;font-weight:700}.taxonomy-description h6,.home-text h6,.entry-content h6,.home-text h6,.taxonomy-description h6{margin:1.2em 0 .4em;font-size:.95rem;line-height:1.45;font-weight:700;letter-spacing:.015em;color:var(--al-ink-soft)}.taxonomy-description>h2:first-child,.home-text>h2:first-child,.entry-content>h2:first-child,.taxonomy-description>h3:first-child,.home-text>h3:first-child,.entry-content>h3:first-child,.home-text>h2:first-child{margin-top:0}.taxonomy-description.taxonomy-description a:not(.wp-block-button__link),.home-text.home-text a:not(.wp-block-button__link),.entry-content.entry-content a:not(.wp-block-button__link),.taxonomy-description.taxonomy-description a:not(.wp-block-button__link):visited,.home-text.home-text a:not(.wp-block-button__link):visited,.entry-content.entry-content a:not(.wp-block-button__link):visited,.taxonomy-description.taxonomy-description a:not(.wp-block-button__link),.home-text.home-text a:not(.wp-block-button__link){color:var(--al-primary);text-decoration:underline;text-decoration-color:rgb(76 53 222 / .32);text-underline-offset:2px;text-decoration-thickness:1px;transition:color .14s ease,text-decoration-color .14s ease}.taxonomy-description.taxonomy-description a:not(.wp-block-button__link):hover,.home-text.home-text a:not(.wp-block-button__link):hover,.entry-content.entry-content a:not(.wp-block-button__link):hover,.taxonomy-description.taxonomy-description a:not(.wp-block-button__link):hover,.home-text.home-text a:not(.wp-block-button__link):hover{color:var(--al-primary-deep);text-decoration-color:var(--al-primary-deep)}.taxonomy-description .mark,.taxonomy-description mark,.home-text .mark,.home-text mark,.entry-content .mark,.entry-content mark,.home-text .mark,.home-text mark,.taxonomy-description .mark,.taxonomy-description mark{padding:.12em .34em;margin:0 .04em;background:linear-gradient(180deg,rgb(235 24 192 / .10) 0%,rgb(235 24 192 / .18) 100%);color:inherit;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.entry-content abbr[title],.home-text abbr[title],.taxonomy-description abbr[title],.entry-content abbr.al-src,.home-text abbr.al-src,.taxonomy-description abbr.al-src{text-decoration:none!important;-webkit-text-decoration:none!important;cursor:help;color:inherit;border-bottom:1px dashed var(--al-primary-soft);transition:border-color .16s ease}.entry-content abbr[title]:hover,.home-text abbr[title]:hover,.taxonomy-description abbr[title]:hover{border-bottom-color:var(--al-primary)}.entry-content sup abbr,.home-text sup abbr,.taxonomy-description sup abbr{color:var(--al-primary);border-bottom:1px dotted var(--al-primary)}.table-of-contents{margin:var(--al-block-gap) 0;background:#fff;border:1px solid var(--al-line);border-radius:var(--al-radius-md);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.table-of-contents.open{box-shadow:var(--al-shadow-soft)}.table-of-contents__header{padding:0;font-size:1em;font-weight:400}.table-of-contents__hide{display:flex;align-items:center;gap:10px;padding:13px 18px;color:var(--al-ink);font-size:.98em;font-weight:700;cursor:pointer;user-select:none;transition:background .16s ease,color .16s ease}.table-of-contents__hide:hover{background:var(--al-tint-50);color:var(--al-primary);opacity:1}.table-of-contents__hide:before{content:"";flex:0 0 auto;width:18px;height:18px;background:var(--al-cat,var(--al-primary));-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3.5 6h.01M3.5 12h.01M3.5 18h.01'/%3E%3C/svg%3E") center/17px 17px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3.5 6h.01M3.5 12h.01M3.5 18h.01'/%3E%3C/svg%3E") center/17px 17px no-repeat}.table-of-contents__hide:after,.table-of-contents.open .table-of-contents__hide:after{content:"";flex:0 0 auto;width:18px;height:18px;margin:0 0 0 auto;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23705DE5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat;transition:transform .2s ease}.table-of-contents.open .table-of-contents__hide:after{transform:rotate(180deg)}.table-of-contents ol{margin:0;padding:4px 18px 14px;list-style:none;border-top:1px solid var(--al-line-soft)}.table-of-contents ol li{display:flex;align-items:baseline;gap:9px;padding:0;margin:.28em 0}.table-of-contents ol li:before{position:static;flex:0 0 auto;width:auto;min-width:1.9em;margin:0;text-align:right;color:var(--al-ink-muted);opacity:1;font-size:.92em;font-variant-numeric:tabular-nums;white-space:nowrap}.table-of-contents.table-of-contents.table-of-contents ol li a,.table-of-contents.table-of-contents.table-of-contents ol li a:visited{color:var(--al-ink);text-decoration:none;border-bottom:1px solid #fff0;transition:color .14s ease,border-color .14s ease}.table-of-contents.table-of-contents.table-of-contents ol li a:hover,.table-of-contents.table-of-contents.table-of-contents ol li a:focus-visible{color:var(--al-primary);border-bottom-color:var(--al-primary);outline:none}.table-of-contents ol .level-2{margin-left:18px}.table-of-contents ol .level-3{margin-left:36px}.table-of-contents ol .level-4{margin-left:54px}.table-of-contents ol .level-2:before,.table-of-contents ol .level-3:before,.table-of-contents ol .level-4:before{min-width:2.6em}.table-of-contents.table-of-contents ol .level-2 a,.table-of-contents.table-of-contents ol .level-3 a,.table-of-contents.table-of-contents ol .level-4 a{color:var(--al-ink-soft)}.abc-pagination{margin:var(--al-block-gap) 0}.abc-pagination .abc-pagination-letters{gap:5px;margin:0 0 14px;padding:8px;background:var(--al-tint-50);border:1px solid var(--al-line);border-radius:var(--al-radius-sm);justify-content:flex-start}.abc-pagination.abc-pagination.abc-pagination .abc-pagination-letter,.abc-pagination.abc-pagination.abc-pagination .abc-pagination-letter:visited{min-width:28px;padding:4px 8px;background:#fff;border:1px solid var(--al-line);border-radius:var(--al-radius-xs);color:var(--al-primary);font-size:13px;font-weight:600;text-align:center}.abc-pagination.abc-pagination.abc-pagination .abc-pagination-letter:hover,.abc-pagination.abc-pagination.abc-pagination .abc-pagination-letter:focus{background:var(--al-primary);border-color:var(--al-primary);color:#fff}.abc-pagination .abc-pagination-tab{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--al-line-soft)}.abc-pagination .abc-pagination-tab:last-child{border-bottom:0}.abc-pagination .abc-pagination-tab__letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;min-width:26px;height:26px;margin:0;padding:0;background:var(--al-tint-200);color:var(--al-primary-deep);border-radius:var(--al-radius-xs);font-size:13px;font-weight:700;line-height:1;text-align:center}.abc-pagination .abc-pagination-tab__posts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0;grid-template-columns:none}.abc-pagination .abc-pagination-post{line-height:1.35}.abc-pagination .abc-pagination-post__title{display:inline;margin:0;font-size:.92em;font-weight:400}.abc-pagination.abc-pagination.abc-pagination .abc-pagination-post a,.abc-pagination.abc-pagination.abc-pagination .abc-pagination-post a:visited{display:inline-block;padding:5px 11px;background:var(--al-tint-100);border:1px solid var(--al-line-soft);border-radius:10px;color:var(--al-primary);text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.abc-pagination.abc-pagination.abc-pagination .abc-pagination-post a:hover,.abc-pagination.abc-pagination.abc-pagination .abc-pagination-post a:focus-visible{background:var(--al-tint-200);border-color:var(--al-primary);color:var(--al-primary-deep);transform:translateY(-1px);outline:none}.abc-pagination.abc-pagination.abc-pagination .abc-pagination-tab__more{color:var(--al-primary);text-decoration:none;border-bottom:1px dashed var(--al-primary)}.taxonomy-description ul:not([class])>li:before,.home-text ul:not([class])>li:before,.entry-content ul:not([class])>li:before,.taxonomy-description ul.wp-block-list>li:before,.home-text ul.wp-block-list>li:before,.entry-content ul.wp-block-list>li:before,.home-text ul:not([class])>li:before,.taxonomy-description ul:not([class])>li:before{top:.55em;width:8px;height:8px;border:2px solid var(--al-primary);background:#fff0}.taxonomy-description ol:not([class])>li:before,.home-text ol:not([class])>li:before,.entry-content ol:not([class])>li:before,.taxonomy-description ol.wp-block-list>li:before,.home-text ol.wp-block-list>li:before,.entry-content ol.wp-block-list>li:before,.home-text ol:not([class])>li:before,.taxonomy-description ol:not([class])>li:before{color:var(--al-primary);font-weight:700;font-variant-numeric:tabular-nums}.taxonomy-description blockquote:not(.wpremark),.home-text blockquote:not(.wpremark),.entry-content blockquote:not(.wpremark),.home-text blockquote:not(.wpremark),.taxonomy-description blockquote:not(.wpremark){position:relative;margin:var(--al-block-gap) 0;padding:18px 22px 18px 26px;background:var(--al-tint-50);border:1px solid var(--al-line);border-left:3px solid var(--al-primary)!important;border-radius:var(--al-radius-md);color:var(--al-ink)}.taxonomy-description blockquote:not(.wpremark) p,.home-text blockquote:not(.wpremark) p,.entry-content blockquote:not(.wpremark) p,.home-text blockquote:not(.wpremark) p,.taxonomy-description blockquote:not(.wpremark) p{margin:.5em 0}.entry-content blockquote:not(.wpremark) p:first-child{margin-top:0}.entry-content blockquote:not(.wpremark) p:last-child{margin-bottom:0}.taxonomy-description blockquote:not(.wpremark) cite,.home-text blockquote:not(.wpremark) cite,.entry-content blockquote:not(.wpremark) cite,.home-text blockquote:not(.wpremark) cite{display:block;margin-top:.8em;color:var(--al-ink-muted);font-size:.9em;font-style:normal}.taxonomy-description blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).warning,.entry-content blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).check{padding:18px 22px 18px 58px!important;border-radius:var(--al-radius-md);border:1px solid transparent!important}.taxonomy-description blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).warning:before,.entry-content blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).check:before{top:20px;left:20px;margin-top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50%}.taxonomy-description blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).info{background:var(--al-info-bg);border:1px solid var(--al-info-line)!important;color:#12305F;box-shadow:0 10px 26px -18px rgb(23 92 211 / .55)}.taxonomy-description blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).info:before{color:#fff;background:var(--al-info)}.taxonomy-description blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).warning,.entry-content blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).warning{background:var(--al-warn-bg);border:1px solid var(--al-warn-line)!important;color:#5C3A0B;box-shadow:0 10px 26px -18px rgb(181 71 8 / .55)}.taxonomy-description blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).warning:before,.entry-content blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).warning:before{color:#fff;background:var(--al-warn)}.taxonomy-description blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).danger{background:var(--al-danger-bg);border:1px solid var(--al-danger-line)!important;color:#7A1D2C;box-shadow:0 10px 26px -18px rgb(192 52 75 / .55)}.taxonomy-description blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).danger:before{color:#fff;background:var(--al-danger)}.taxonomy-description blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).check{background:var(--al-ok-bg);border:1px solid var(--al-ok-line)!important;color:#0A5238;box-shadow:0 10px 26px -18px rgb(14 159 110 / .55)}.taxonomy-description blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).check:before{color:#fff;background:var(--al-ok)}.taxonomy-description blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).thumbs-up,.entry-content blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).thumbs-up{padding:18px 22px 18px 58px!important;background:var(--al-ok-bg);border:1px solid var(--al-ok-line)!important;color:#0A5238;box-shadow:0 10px 26px -18px rgb(14 159 110 / .55)}.taxonomy-description blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before{top:20px;left:20px;margin-top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50%;color:#fff;background:var(--al-ok)}.taxonomy-description blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-down{padding:18px 22px 18px 58px!important;background:var(--al-danger-bg);border:1px solid var(--al-danger-line)!important;color:#7A1D2C;box-shadow:0 10px 26px -18px rgb(192 52 75 / .55)}.taxonomy-description blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before{top:20px;left:20px;margin-top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50%;color:#fff;background:var(--al-danger)}.taxonomy-description blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).quote,.entry-content blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).quote{padding:18px 22px 18px 58px!important;background:var(--al-tint-50);border:1px solid var(--al-line)!important;color:var(--al-ink);box-shadow:0 10px 26px -18px rgb(76 53 222 / .5)}.taxonomy-description blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).quote:before,.entry-content blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).quote:before{top:20px;left:20px;margin-top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50%;color:#fff;background:var(--al-primary)}.aliviy-table{position:relative;margin:var(--al-block-gap) 0;border:1px solid var(--al-line);border-radius:var(--al-radius-md);background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#D6CEFF #fff0}.aliviy-table::-webkit-scrollbar{height:8px}.aliviy-table::-webkit-scrollbar-thumb{background:#D6CEFF;border-radius:4px}.taxonomy-description .aliviy-table .aliviy-table__el,.home-text .aliviy-table .aliviy-table__el,.entry-content .aliviy-table .aliviy-table__el,.home-text .aliviy-table .aliviy-table__el,.taxonomy-description .aliviy-table .aliviy-table__el{display:table;width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:.95em;overflow:visible}.taxonomy-description .aliviy-table .aliviy-table__el th,.home-text .aliviy-table .aliviy-table__el th,.entry-content .aliviy-table .aliviy-table__el th,.home-text .aliviy-table .aliviy-table__el th,.taxonomy-description .aliviy-table .aliviy-table__el th{position:sticky;top:0;z-index:2;padding:12px 16px;background:var(--al-tint-100);border:0;border-bottom:1px solid var(--al-line);color:var(--al-primary-deep);font-weight:700;text-align:left;white-space:nowrap}.taxonomy-description .aliviy-table .aliviy-table__el td,.home-text .aliviy-table .aliviy-table__el td,.entry-content .aliviy-table .aliviy-table__el td,.home-text .aliviy-table .aliviy-table__el td,.taxonomy-description .aliviy-table .aliviy-table__el td{padding:11px 16px;border:0;border-bottom:1px solid var(--al-line-soft);vertical-align:top}.aliviy-table__el tbody tr:last-child td{border-bottom:0}.aliviy-table__el tbody tr:nth-child(even){background:var(--al-tint-50)}.aliviy-table__el tbody tr{transition:background .14s ease}.aliviy-table__el tbody tr:hover{background:var(--al-tint-100)}.aliviy-table__el th.is-sortable{cursor:pointer;user-select:none;padding-right:30px;position:sticky}.aliviy-table__el th.is-sortable:after{content:"";position:absolute;top:50%;right:11px;width:11px;height:11px;margin-top:-5px;opacity:.35;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1C8F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9l5-5 5 5M7 15l5 5 5-5'/%3E%3C/svg%3E") center/11px 11px no-repeat;transition:opacity .14s ease}.aliviy-table__el th.is-sortable:hover{background:var(--al-tint-200)}.aliviy-table__el th.is-sortable:hover:after{opacity:.7}.aliviy-table__el th[aria-sort="ascending"]:after{opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")}.aliviy-table__el th[aria-sort="descending"]:after{opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.aliviy-table.is-scrollable:after{content:"";position:sticky;top:0;right:0;float:right;width:34px;height:100%;margin-left:-34px;pointer-events:none;background:linear-gradient(90deg,#fff0,rgb(255 255 255 / .92))}.taxonomy-description .expert-review-poll,.home-text .expert-review-poll,.entry-content .expert-review-poll,.taxonomy-description .expert-review-poll{margin:var(--al-block-gap) 0;padding:18px 20px 20px;background:var(--al-tint-50);border:1px solid var(--al-line);border-radius:var(--al-radius-md)}.taxonomy-description .expert-review-poll .expert-review-poll__header,.home-text .expert-review-poll .expert-review-poll__header,.entry-content .expert-review-poll .expert-review-poll__header{padding:0 0 12px;color:var(--al-primary-deep);font-size:1.05em;font-weight:700;line-height:1.45}.taxonomy-description .expert-review-poll .expert-review-poll-item,.home-text .expert-review-poll .expert-review-poll-item,.entry-content .expert-review-poll .expert-review-poll-item{margin:8px 0;padding:11px 15px 11px 42px;background:#fff;border:1px solid var(--al-line);border-radius:var(--al-radius-sm);line-height:1.5;transition:border-color .16s ease,background .16s ease,transform .16s ease}.taxonomy-description .expert-review-poll:not(.voted) .expert-review-poll-item:hover,.home-text .expert-review-poll:not(.voted) .expert-review-poll-item:hover,.entry-content .expert-review-poll:not(.voted) .expert-review-poll-item:hover{transform:none;border-color:var(--al-primary);background:var(--al-tint-50)}.taxonomy-description .expert-review-poll .expert-review-poll-item:before,.home-text .expert-review-poll .expert-review-poll-item:before,.entry-content .expert-review-poll .expert-review-poll-item:before{top:50%;left:15px;width:16px;height:16px;margin-top:-8px;border:2px solid #C6BEEA;background:#fff}.entry-content .expert-review-poll:not(.voted) .expert-review-poll-item:hover:before{border-color:var(--al-primary)}.taxonomy-description .expert-review-poll .expert-review-poll-item.voted,.home-text .expert-review-poll .expert-review-poll-item.voted,.entry-content .expert-review-poll .expert-review-poll-item.voted{border-color:var(--al-primary);background:var(--al-tint-100)}.taxonomy-description .expert-review-poll .expert-review-poll-item.voted:before,.home-text .expert-review-poll .expert-review-poll-item.voted:before,.entry-content .expert-review-poll .expert-review-poll-item.voted:before{border-color:var(--al-primary);background:var(--al-primary)}.taxonomy-description .expert-review-poll .expert-review-poll-item:after,.home-text .expert-review-poll .expert-review-poll-item:after,.entry-content .expert-review-poll .expert-review-poll-item:after{top:50%;left:15px;width:16px;height:16px;margin-top:-8px}.taxonomy-description .expert-review-poll .expert-review-poll-item__progress,.home-text .expert-review-poll .expert-review-poll-item__progress,.entry-content .expert-review-poll .expert-review-poll-item__progress{height:3px;background:var(--al-grad-btn);border-radius:0 3px 3px 0}.taxonomy-description .expert-review-poll .expert-review-poll-item__num,.home-text .expert-review-poll .expert-review-poll-item__num,.entry-content .expert-review-poll .expert-review-poll-item__num{color:var(--al-primary-deep);font-size:.85em;font-weight:700;opacity:1}.entry-content .expert-review-poll .expert-review-poll__count{color:var(--al-ink-muted);opacity:1;font-size:.85em}.taxonomy-description .expert-review-poll .expert-review-poll__result-button,.home-text .expert-review-poll .expert-review-poll__result-button,.entry-content .expert-review-poll .expert-review-poll__result-button{padding:7px 15px;background:var(--al-tint-200);color:var(--al-primary-deep);border-radius:var(--al-radius-xs);font-weight:600;font-family:inherit}.entry-content .expert-review-poll .expert-review-poll__result-button:hover{background:var(--al-primary);color:#fff}.taxonomy-description .expert-review,.home-text .expert-review,.entry-content .expert-review,.taxonomy-description .expert-review{margin:0 0 12px;background:#fff;border:1px solid var(--al-line);border-radius:var(--al-radius-md);overflow:hidden}.entry-content .expert-review:last-of-type{margin-bottom:var(--al-block-gap)}.taxonomy-description .expert-review--color-orange-1,.home-text .expert-review--color-orange-1,.entry-content .expert-review--color-orange-1,.entry-content .expert-review--color-custom{background:#fff}.taxonomy-description .expert-review .expert-review-expert,.home-text .expert-review .expert-review-expert,.entry-content .expert-review .expert-review-expert,.entry-content .expert-review .expert-review-qa{padding:20px 22px}.entry-content .expert-review .expert-review-qa{padding-bottom:8px}.taxonomy-description .expert-review .expert-review-expert-header,.home-text .expert-review .expert-review-expert-header,.entry-content .expert-review .expert-review-expert-header,.taxonomy-description .expert-review .expert-review-qa-header,.home-text .expert-review .expert-review-qa-header,.entry-content .expert-review .expert-review-qa-header,.taxonomy-description .expert-review .expert-review-score-header,.home-text .expert-review .expert-review-score-header,.entry-content .expert-review .expert-review-score-header,.taxonomy-description .expert-review .expert-review-pluses-minuses-header,.home-text .expert-review .expert-review-pluses-minuses-header,.entry-content .expert-review .expert-review-pluses-minuses-header{margin-bottom:.7em;color:var(--al-primary-deep);font-size:1.08em;font-weight:700;line-height:1.4}.taxonomy-description .expert-review .expert-review-expert-bio__avatar,.home-text .expert-review .expert-review-expert-bio__avatar,.entry-content .expert-review .expert-review-expert-bio__avatar,.taxonomy-description .expert-review .expert-review-qa__avatar,.home-text .expert-review .expert-review-qa__avatar,.entry-content .expert-review .expert-review-qa__avatar{background-color:var(--al-primary);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--al-line)}.taxonomy-description .expert-review .expert-review-expert-bio-name,.home-text .expert-review .expert-review-expert-bio-name,.entry-content .expert-review .expert-review-expert-bio-name{color:var(--al-primary-deep);font-weight:700;font-size:1.02em}.taxonomy-description .expert-review .expert-review-expert-bio-description,.home-text .expert-review .expert-review-expert-bio-description,.entry-content .expert-review .expert-review-expert-bio-description{color:var(--al-ink-muted);opacity:1;font-size:.93em}.taxonomy-description .expert-review .expert-review-expert-text,.home-text .expert-review .expert-review-expert-text,.entry-content .expert-review .expert-review-expert-text{margin:14px 0 0;color:var(--al-ink);line-height:1.65}.taxonomy-description .expert-review .expert-review-qa__question,.home-text .expert-review .expert-review-qa__question,.entry-content .expert-review .expert-review-qa__question{margin-bottom:16px;padding:12px 15px;background:var(--al-tint-50);border:1px solid var(--al-line-soft);border-radius:var(--al-radius-sm);color:var(--al-ink);font-size:.95em}.entry-content .expert-review .expert-review-qa__answer{margin-bottom:22px}.taxonomy-description .expert-review .expert-review-qa__text,.home-text .expert-review .expert-review-qa__text,.entry-content .expert-review .expert-review-qa__text{background:var(--al-tint-100);border:1px solid var(--al-line);border-radius:var(--al-radius-sm);box-shadow:none;color:var(--al-ink);padding:14px 16px}.taxonomy-description .expert-review .expert-review-qa__text:before,.home-text .expert-review .expert-review-qa__text:before,.entry-content .expert-review .expert-review-qa__text:before{top:15px;left:-9px;border-width:8px 9px 8px 0;border-color:#fff0 var(--al-tint-100) #fff0 #fff0}.taxonomy-description .expert-review .expert-review-expert+.expert-review-qa:before,.home-text .expert-review .expert-review-expert+.expert-review-qa:before,.entry-content .expert-review .expert-review-expert+.expert-review-qa:before,.entry-content .expert-review .expert-review-qa+.expert-review-score:before{background:var(--al-line-soft)}.author-box{margin:var(--al-block-gap) 0;padding:18px 22px;background:var(--al-tint-50);border:1px solid var(--al-line);border-radius:var(--al-radius-md)}.author-box__ava img{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--al-line)}.author-box__author{color:var(--al-primary-deep);font-weight:700}.author-box__description{color:var(--al-ink-muted)}.author-box__rating-title{color:var(--al-ink-soft);font-weight:600}:root{--al-star-shape:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4c.53 0 1 .3 1.23.78l2.26 4.6 5.07.74c.53.08.97.45 1.14.96.16.5.03 1.06-.35 1.43l-3.67 3.58.87 5.05c.09.53-.13 1.06-.56 1.37-.43.31-1 .35-1.47.1L12 18.63l-4.52 2.38c-.47.25-1.04.21-1.47-.1a1.4 1.4 0 0 1-.56-1.37l.87-5.05-3.67-3.58a1.4 1.4 0 0 1-.35-1.43c.17-.51.61-.88 1.14-.96l5.07-.74 2.26-4.6A1.37 1.37 0 0 1 12 2.4z'/%3E%3C/svg%3E");
	--al-star-fill:linear-gradient(155deg,#FFC24A 0%,#FB9A28 55%,#F2760F 100%);
	--al-star-empty:#E4DEF3;
}

/* звезда в тексте отзыва — эмодзи заменяет фильтр в site-design.php */
.al-star{
	display:inline-block;
	width:1.04em;
	height:1.04em;
	margin-right:.12em;
	/* постоянный сдвиг базовой линии: нижние края звёзд на одном уровне,
	   а растут они вверх — получается лесенка */
	vertical-align:-.17em;
	background:var(--al-star-fill);
	-webkit-mask:var(--al-star-shape) center/contain no-repeat;
	mask:var(--al-star-shape) center/contain no-repeat;
}
/* лесенка: каждая следующая звезда чуть крупнее предыдущей */
.al-star:nth-of-type(1){width:.88em;height:.88em}
.al-star:nth-of-type(2){width:.96em;height:.96em}
.al-star:nth-of-type(3){width:1.04em;height:1.04em}
.al-star:nth-of-type(4){width:1.12em;height:1.12em}
.al-star:nth-of-type(5){width:1.20em;height:1.20em}

/* кликабельный рейтинг у блока автора */
.wp-star-rating .star-rating-item{position:relative;display:inline-block;width:1.28em;height:1.28em;vertical-align:bottom}
/* та же лесенка у кликабельного рейтинга */
.wp-star-rating .star-rating-item:nth-child(1){width:1.12em;height:1.12em}
.wp-star-rating .star-rating-item:nth-child(2){width:1.20em;height:1.20em}
.wp-star-rating .star-rating-item:nth-child(3){width:1.28em;height:1.28em}
.wp-star-rating .star-rating-item:nth-child(4){width:1.36em;height:1.36em}
.wp-star-rating .star-rating-item:nth-child(5){width:1.44em;height:1.44em}
.wp-star-rating .star-rating-item svg{visibility:hidden;display:block;width:100%;height:100%}
.wp-star-rating .star-rating-item:before{
	content:"";
	position:absolute;
	inset:0;
	background:var(--al-star-empty);
	-webkit-mask:var(--al-star-shape) center/contain no-repeat;
	mask:var(--al-star-shape) center/contain no-repeat;
	transition:transform .14s ease;
}
/* класс удвоен: у темы заливка задана правилами .star-rating--score-N:not(.hover) … */
.wp-star-rating.wp-star-rating.star-rating--score-1:not(.hover) .star-rating-item:nth-child(-n+1):before,
.wp-star-rating.wp-star-rating.star-rating--score-2:not(.hover) .star-rating-item:nth-child(-n+2):before,
.wp-star-rating.wp-star-rating.star-rating--score-3:not(.hover) .star-rating-item:nth-child(-n+3):before,
.wp-star-rating.wp-star-rating.star-rating--score-4:not(.hover) .star-rating-item:nth-child(-n+4):before,
.wp-star-rating.wp-star-rating.star-rating--score-5:not(.hover) .star-rating-item:nth-child(-n+5):before,
.wp-star-rating.wp-star-rating .star-rating-item.hover:before{
	background:var(--al-star-fill);
}
.wp-star-rating:not(.disabled) .star-rating-item:hover:before{transform:scale(1.14)}

/* ============================================================
   11. Кнопки — один вид на весь сайт
   Классы удвоены, потому что и тема, и WooCommerce красят кнопки
   правилами такой же специфичности.
   ============================================================ */
.aliviy-btn,
.btn.btn,
.btn-box a,
.wp-block-button__link.wp-block-button__link,
.aliviy-catalog__toggle.aliviy-catalog__toggle,
.comment-respond .form-submit input,
.woocommerce a.button.button,
.woocommerce button.button.button,
.woocommerce input.button.button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:46px;
	padding:0 22px;
	border:0;
	border-radius:14px;
	background:var(--al-grad-btn);
	color:#fff;
	font-family:inherit;
	font-size:15px;
	font-weight:600;
	line-height:1;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
	box-shadow:0 10px 20px -10px rgba(76,53,222,.9);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.aliviy-btn:hover,
.btn.btn:hover,
.btn-box a:hover,
.wp-block-button__link.wp-block-button__link:hover,
.aliviy-catalog__toggle.aliviy-catalog__toggle:hover,
.comment-respond .form-submit input:hover,
.woocommerce a.button.button:hover,
.woocommerce button.button.button:hover,
.woocommerce input.button.button:hover{
	background:var(--al-grad-btn);
	color:#fff;
	filter:brightness(1.07);
	transform:translateY(-1px);
	box-shadow:0 14px 26px -12px rgba(76,53,222,1);
	opacity:1;
}
.aliviy-btn:active,
.btn.btn:active,
.aliviy-catalog__toggle.aliviy-catalog__toggle:active,
.woocommerce a.button.button:active,
.woocommerce button.button.button:active{
	transform:translateY(0);
	box-shadow:0 8px 18px -12px rgba(76,53,222,.9);
}
.aliviy-btn:focus-visible,
.btn.btn:focus-visible,
.wp-block-button__link.wp-block-button__link:focus-visible,
.aliviy-catalog__toggle.aliviy-catalog__toggle:focus-visible,
.woocommerce a.button.button:focus-visible,
.woocommerce button.button.button:focus-visible{
	outline:none;
	box-shadow:0 0 0 4px rgba(76,53,222,.22),0 10px 22px -12px rgba(76,53,222,.9);
}
/* кнопка каталога на главной центрируется автополями */
.aliviy-catalog__toggle.aliviy-catalog__toggle{display:flex;margin:18px auto 0}

/* второстепенные кнопки — та же геометрия, спокойная заливка */
.aliviy-btn--soft,
.expert-review-poll__result-button.expert-review-poll__result-button{
	background:var(--al-tint-100);
	color:var(--al-primary);
	border:1px solid var(--al-line);
	box-shadow:none;
}
.aliviy-btn--soft:hover,
.expert-review-poll__result-button.expert-review-poll__result-button:hover{
	background:var(--al-tint-200);
	border-color:var(--al-primary);
	color:var(--al-primary-deep);
	filter:none;
	box-shadow:none;
}

/* кнопка «наверх» — в тех же формах и цветах */
.scrolltop{
	border:1px solid var(--al-line);
	border-radius:14px;
	background:#fff;
	box-shadow:var(--al-shadow-soft);
	transition:border-color .16s ease,transform .16s ease;
}
.scrolltop:hover{border-color:var(--al-primary);transform:translateY(-2px)}


/* цифры в таблицах — моноширинные, столбцы не «пляшут» */
.aliviy-table__el td,
.aliviy-table__el th{font-variant-numeric:tabular-nums}
@keyframes aliviyFaqIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}


/* ============================================================
   13. Детали: прогресс чтения, метка раздела, подсветка якоря
   ============================================================ */

/* полоса прогресса чтения статьи */
.al-progress{
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:0;
	height:3px;
	background:var(--al-grad);
	pointer-events:none;
	transition:width .08s linear,opacity .2s ease;
}
.al-progress[hidden]{display:none}

/* фирменная «искра» перед заголовками разделов.
   Класс проставляет фильтр в site-design.php и только тем заголовкам,
   которые не начинаются со своей эмодзи — иначе значков было бы два. */
.taxonomy-description h2.al-h2:before,
.home-text h2.al-h2:before,
.entry-content h2.al-h2:before,
.taxonomy-description h2.al-h2:before{
	content:"";
	display:inline-block;
	width:.68em;
	height:.68em;
	margin-right:.42em;
	vertical-align:.04em;
	background:var(--al-cat,var(--al-primary-soft));
	-webkit-mask:var(--al-spark-shape) center/contain no-repeat;
	mask:var(--al-spark-shape) center/contain no-repeat;
}

/* подсветка заголовка, к которому перешли из содержания */
.al-flash{
	animation:alFlash 1.7s ease-out;
	border-radius:8px;
}
@keyframes alFlash{
	0%{background:rgba(76,53,222,.16);box-shadow:0 0 0 10px rgba(76,53,222,.16)}
	70%{background:rgba(76,53,222,.06);box-shadow:0 0 0 10px rgba(76,53,222,.06)}
	100%{background:transparent;box-shadow:0 0 0 10px transparent}
}
@media (prefers-reduced-motion:reduce){
	.al-flash{animation-duration:.01s}
}

/* ============================================================
   12. Мобильные
   ============================================================ */
@media (max-width:680px){
	:root{--al-block-gap:20px}
	.table-of-contents{border-radius:14px}
	.table-of-contents__hide{padding:12px 14px}
	.table-of-contents ol{padding:4px 14px 12px}
	.table-of-contents ol .level-2{margin-left:12px}
	.table-of-contents ol .level-3{margin-left:24px}
	.table-of-contents ol .level-4{margin-left:36px}

	.abc-pagination .abc-pagination-tab{gap:10px;padding:7px 0}
	.abc-pagination .abc-pagination-tab__posts{gap:2px 14px}
	.abc-pagination .abc-pagination-post__title{font-size:.92em}

	.taxonomy-description blockquote:not(.wpremark),
	.home-text blockquote:not(.wpremark),
	.entry-content blockquote:not(.wpremark),
	.home-text blockquote:not(.wpremark),
	.taxonomy-description blockquote:not(.wpremark){padding:15px 16px;border-radius:14px}
	.taxonomy-description blockquote:not(.wpremark).info,
	.home-text blockquote:not(.wpremark).info,
	.entry-content blockquote:not(.wpremark).info,
	.taxonomy-description blockquote:not(.wpremark).warning,
	.home-text blockquote:not(.wpremark).warning,
	.entry-content blockquote:not(.wpremark).warning,
	.taxonomy-description blockquote:not(.wpremark).danger,
	.home-text blockquote:not(.wpremark).danger,
	.entry-content blockquote:not(.wpremark).danger,
	.taxonomy-description blockquote:not(.wpremark).check,
	.home-text blockquote:not(.wpremark).check,
	.entry-content blockquote:not(.wpremark).check,
	.entry-content blockquote:not(.wpremark).question{padding:15px 16px 15px 52px !important}

	.taxonomy-description .aliviy-table .aliviy-table__el th,
	.home-text .aliviy-table .aliviy-table__el th,
	.entry-content .aliviy-table .aliviy-table__el th,
	.entry-content .aliviy-table .aliviy-table__el td{padding:10px 12px}
	.entry-content .aliviy-table .aliviy-table__el{font-size:.9em}

	.taxonomy-description .expert-review .expert-review-expert,
	.home-text .expert-review .expert-review-expert,
	.entry-content .expert-review .expert-review-expert,
	.entry-content .expert-review .expert-review-qa{padding:16px 15px}
	.entry-content .expert-review .expert-review-qa__avatar{margin-right:14px}
	.entry-content .expert-review-poll{padding:15px 15px 16px}
	.author-box{padding:15px 16px}
}

/* ============================================================
   14. Шапка и подвал
   Пара цветов у темы уже верная: шапка #4C35DE, подвал #705DE5.
   Приводим к общей системе типографику, ссылки и состояния.
   ============================================================ */

/* ---------- шапка ---------- */
.site-title.site-title{
	font-size:clamp(1.5rem,1.15rem + 1.5vw,2rem);
	line-height:1.15;
	letter-spacing:-.01em;
}
.site-header .site-description{
	color:rgba(255,255,255,.78);
	font-size:.9em;
}

/* Верхнее меню. Тема на наведении красит пункт в тёмный #4d3bfe — на
   фиолетовой шапке это читается как затемнение, а её же ::before рисует
   короткую розовую полоску не во всю ширину. Меняем на белый текст и
   аккуратное подчёркивание по всей ширине пункта. */
.site-header .top-menu ul li > a{
	position:relative;
	display:inline-block;
	padding:6px 10px 8px;
	background:none;
	border-radius:0;
	text-decoration:none;
	opacity:1;
	transition:color .16s ease;
}
.site-header .top-menu ul li > a:hover,
.site-header .top-menu ul li > a:focus-visible{
	background:none;
	color:#fff;
	opacity:1;
}
.site-header .top-menu ul li > a:before{
	content:"";
	position:absolute;
	top:auto;
	left:10px;
	right:10px;
	bottom:2px;
	height:2px;
	background:#fff;
	border-radius:2px;
	opacity:1;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .2s ease;
}
.site-header .top-menu ul li > a:hover:before,
.site-header .top-menu ul li > a:focus-visible:before{transform:scaleX(1)}

.site-header .search-icon{
	border-radius:var(--al-radius-xs);
	transition:background .16s ease;
}
.site-header .search-icon:hover{background:rgba(255,255,255,.16)}

/* Нижняя навигация по рубрикам — тот же приём, только в фирменном цвете.
   У темы здесь ::before растягивается на весь пункт (scaleY) — переводим
   его в подчёркивание, чтобы поведение совпадало с верхним меню. */
#site-navigation .menu > li > a{
	position:relative;
	padding:16px 12px;
	background:none;
	border-radius:0;
	color:var(--al-primary);
	text-decoration:none;
	transition:color .16s ease;
}
#site-navigation .menu > li > a:hover,
#site-navigation .menu > li > a:focus-visible{
	background:none;
	color:var(--al-primary-deep);
	outline:none;
}
#site-navigation .menu > li > a:before{
	content:"";
	position:absolute;
	top:auto;
	left:12px;
	right:12px;
	bottom:8px;
	height:2px;
	background:var(--al-primary);
	border-radius:2px;
	opacity:1;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .2s ease;
}
#site-navigation .menu > li > a:hover:before,
#site-navigation .menu > li > a:focus-visible:before{transform:scaleX(1)}
/* текущий раздел отмечен постоянно */
#site-navigation .menu > li.current-menu-item > a:before,
#site-navigation .menu > li.current-post-ancestor > a:before{transform:scaleX(1)}

/* ---------- подвал ---------- */

/* виджеты подвала набраны устаревшим <font>: приводим размеры и цвета к системе */
.site-footer .custom-html-widget font[size="6"]{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.2}
.site-footer .custom-html-widget font[size="3"]{font-size:1em}
.site-footer .custom-html-widget font[size="2"],
.site-footer .custom-html-widget font[color]{
	color:rgba(255,255,255,.62) !important;
	font-size:.88em;
}
.site-footer .custom-html-widget{line-height:1.65}
/* ссылки подвала: одна манера подчёркивания вместо разнобоя и розового цвета */
.site-footer.site-footer a,
.site-footer.site-footer a:visited{
	color:#fff;
	text-decoration:none;
	transition:color .16s ease,opacity .16s ease;
}
.site-footer.site-footer a:hover,
.site-footer.site-footer a:focus-visible,
.site-footer.site-footer a:active{
	color:#fff;
	text-decoration:underline;
	text-decoration-color:rgba(255,255,255,.75);
	text-underline-offset:4px;
	text-decoration-thickness:1px;
	outline:none;
}


@media (max-width:680px){
	.site-header .top-menu a{padding:4px 8px}
	#site-navigation .menu > li > a{padding:7px 10px}
	.site-footer{padding-top:34px;padding-bottom:34px}
}

/* ============================================================
   15. Фокус
   У темы остался системный контур `button:focus{outline:5px auto
   -webkit-focus-ring-color}` — он рисуется янтарным кольцом при обычном
   клике мышью и выглядит как чужая рамка. Оставляем кольцо только для
   клавиатуры и в цвете системы.
   ============================================================ */
:focus:not(:focus-visible){outline:none}
:focus-visible{
	outline:2px solid var(--al-primary);
	outline-offset:3px;
}

/* ============================================================
   16. Формы, комментарии, кнопки соцсетей
   ============================================================ */

/* ---------- поля ввода ---------- */
.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="tel"],
.entry-content input[type="url"],
.entry-content input[type="search"],
.entry-content input[type="number"],
.entry-content textarea,
.entry-content select,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.search-form .search-field{
	padding:12px 15px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font-family:inherit;
	font-size:1em;
	line-height:1.5;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.entry-content input[type="text"]:focus,
.entry-content input[type="email"]:focus,
.entry-content textarea:focus,
.entry-content select:focus,
.comment-form input:focus,
.comment-form textarea:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.search-form .search-field:focus{
	border-color:var(--al-primary);
	box-shadow:0 0 0 4px rgba(76,53,222,.12);
	outline:none;
}
.entry-content input::placeholder,
.entry-content textarea::placeholder,
.comment-form input::placeholder,
.comment-form textarea::placeholder,
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{color:var(--al-ink-muted);opacity:1}
.comment-form textarea,
.wpcf7 textarea{min-height:150px}

/* ---------- комментарии ---------- */
.comment-respond .comment-reply-title{
	margin-bottom:.5em;
	font-size:clamp(1.35rem,1.08rem + 1.1vw,1.75rem);
	line-height:1.26;
	font-weight:700;
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as{
	color:var(--al-ink-soft);
	font-size:.92em;
}
.comment-list .comment-body{
	margin-bottom:14px;
	padding:16px 18px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
}
.comment-list .comment-author,
.comment-list .comment-author a{color:var(--al-primary-deep);font-weight:700}
.comment-list .comment-metadata,
.comment-list .comment-meta{color:var(--al-ink-muted);font-size:.88em}
.comment-list .comment-reply-link{
	display:inline-flex;
	align-items:center;
	padding:5px 12px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-xs);
	color:var(--al-primary);
	font-size:.9em;
	font-weight:600;
	text-decoration:none;
	transition:background .16s ease,border-color .16s ease;
}
.comment-list .comment-reply-link:hover{
	background:var(--al-tint-200);
	border-color:var(--al-primary);
	color:var(--al-primary-deep);
}

/* ---------- кнопки соцсетей ---------- */
.social-buttons{
	margin:var(--al-block-gap) 0;
	padding:10px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
}
.social-buttons .social-button{
	margin:4px;
	height:44px;
	padding:0 16px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.social-buttons .social-button:hover{
	border-color:var(--al-primary);
	transform:translateY(-1px);
	box-shadow:0 8px 18px -12px rgba(76,53,222,.8);
}

/* Ссылки-кнопки: общее правило ссылок добавляет подчёркивание, у кнопок
   оно лишнее. Специфичность та же, поэтому правило стоит ниже. */
.entry-content.entry-content a.btn,
.entry-content.entry-content a.btn:hover,
.entry-content.entry-content a.aliviy-btn,
.entry-content.entry-content .btn-box a,
.entry-content.entry-content .btn-box a:hover,
.entry-content.entry-content a.wp-block-button__link,
.taxonomy-description.taxonomy-description a.btn,
.taxonomy-description.taxonomy-description a.btn:hover,
.taxonomy-description.taxonomy-description .btn-box a,
.taxonomy-description.taxonomy-description a.wp-block-button__link,
.home-text.home-text a.btn,
.home-text.home-text a.btn:hover,
.home-text.home-text .btn-box a,
.home-text.home-text a.wp-block-button__link,
.woocommerce a.button.button,
.woocommerce a.button.button:hover{
	text-decoration:none;
}

/* Колонки подвала: у темы они равной ширины (flex:1 0 0), из-за чего
   колонка с длинным текстом переносилась, а соседние стояли полупустыми.
   Даём колонкам ширину по содержимому, а свободное место распределяем
   поровну — отступы между колонками остаются одинаковыми. */
.site-footer .footer-widgets{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:space-between;
	gap:24px 40px;
}
.site-footer .footer-widgets .footer-widget{
	flex:0 1 auto;
	max-width:100%;
	margin-left:0;
	margin-right:0;
}
@media (max-width:782px){
	.site-footer .footer-widgets{gap:18px 28px}
}

/* После голосования плагин ставит процент абсолютом справа. Своё правило
   padding у пунктов опроса затирало запас под него, и на узком экране,
   где ответ переносится на две строки, цифры налезали на текст.
   Возвращаем поле справа. */
.entry-content .expert-review-poll.voted .expert-review-poll-item,
.taxonomy-description .expert-review-poll.voted .expert-review-poll-item,
.home-text .expert-review-poll.voted .expert-review-poll-item{
	padding-right:64px;
}
.entry-content .expert-review-poll .expert-review-poll-item__num,
.taxonomy-description .expert-review-poll .expert-review-poll-item__num,
.home-text .expert-review-poll .expert-review-poll-item__num{
	right:14px;
	white-space:nowrap;
}
@media (max-width:680px){
	.entry-content .expert-review-poll .expert-review-poll-item,
	.taxonomy-description .expert-review-poll .expert-review-poll-item,
	.home-text .expert-review-poll .expert-review-poll-item{padding-left:38px}
	.entry-content .expert-review-poll.voted .expert-review-poll-item,
	.taxonomy-description .expert-review-poll.voted .expert-review-poll-item,
	.home-text .expert-review-poll.voted .expert-review-poll-item{padding-right:58px}
	.entry-content .expert-review-poll .expert-review-poll-item__num,
	.taxonomy-description .expert-review-poll .expert-review-poll-item__num,
	.home-text .expert-review-poll .expert-review-poll-item__num{right:12px;font-size:.8em}
}

/* ---------- 17. Turnstile ---------- */

.aliviy-turnstile{
	margin:0 0 18px;
	min-height:65px;
}
.aliviy-turnstile .cf-turnstile{
	display:block;
	max-width:100%;
}
.aliviy-turnstile iframe{
	border-radius:var(--al-radius-sm);
	max-width:100%;
}
/* в форме обратной связи виджет идёт последним полем перед кнопкой */
.contact-form .aliviy-turnstile{ margin-top:4px; }
/* у формы комментариев кнопка отправки лежит в .form-submit */
.comment-respond .aliviy-turnstile{ margin-bottom:14px; }

/* ---------- 18. Текущий пункт меню ---------- */

/* Тема выводит пункт активного раздела не ссылкой, а <span class="removed-link">.
   Из-за этого на него не попадали отступы, заданные для li > a, и пункт
   вставал выше или ниже соседних — казалось, что раздел «подпрыгивает». */
.site-header .top-menu ul li > .removed-link{
	position:relative;
	display:inline-block;
	padding:6px 10px 8px;
	color:#fff;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	vertical-align:baseline;
	cursor:default;
}
.site-header .top-menu ul li > .removed-link:after{
	content:"";
	position:absolute;
	left:10px;
	right:10px;
	bottom:2px;
	height:2px;
	border-radius:2px;
	background:rgba(255,255,255,.55);
}
#site-navigation .menu > li > .removed-link{
	position:relative;
	display:inline-block;
	padding:16px 12px;
	color:var(--al-primary);
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	vertical-align:baseline;
	cursor:default;
}
#site-navigation .menu > li > .removed-link:after{
	content:"";
	position:absolute;
	left:12px;
	right:12px;
	bottom:8px;
	height:2px;
	border-radius:2px;
	background:var(--al-primary);
}

/* ---------- 19. Кабинет: вход и регистрация ---------- */

.aliviy-auth{
	max-width:520px;
	margin:0 auto;
}
.aliviy-auth__gift{
	display:flex;
	align-items:flex-start;
	gap:12px;
	margin:0 0 20px;
	padding:14px 18px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-md);
	line-height:1.5;
	font-size:.95em;
}
.aliviy-auth__gift strong{color:var(--al-primary)}
.aliviy-auth__gift-icon{
	flex:0 0 22px;
	width:22px;
	height:22px;
	margin-top:1px;
	background:var(--al-grad);
	-webkit-mask:var(--al-spark-shape) center/contain no-repeat;
	mask:var(--al-spark-shape) center/contain no-repeat;
}

/* Переключатель форм: сегментированная кнопка, а не две вкладки-ссылки —
   так видно, что это два состояния одной карточки. */
.aliviy-auth__tabs{
	display:flex;
	gap:4px;
	padding:4px;
	margin:0 0 22px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line-soft);
	border-radius:999px;
}
.aliviy-auth__tab{
	flex:1 1 50%;
	padding:10px 16px;
	border:0;
	border-radius:999px;
	background:none;
	color:var(--al-ink-soft);
	font:inherit;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
.aliviy-auth__tab:hover{color:var(--al-primary)}
.aliviy-auth__tab.is-active{
	background:var(--al-grad-btn);
	color:#fff;
	box-shadow:0 6px 16px rgba(76,53,222,.24);
}

/* Карточка формы. Селекторы удвоены: тема печатает свои правила инлайном
   в <head>, и при равной специфичности выигрывает она. */
.aliviy-auth .woocommerce-form.woocommerce-form,
.aliviy-auth form.login.login,
.aliviy-auth form.register.register{
	margin:0;
	padding:26px 28px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.09);
	color:var(--al-ink);
}
.aliviy-auth .form-row{
	margin:0 0 16px;
	padding:0;
	display:block;
}
.aliviy-auth label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink);
	font-weight:600;
	font-size:.92em;
}
.aliviy-auth .required{color:var(--al-accent);text-decoration:none}
.aliviy-auth input[type="text"],
.aliviy-auth input[type="email"],
.aliviy-auth input[type="password"]{
	width:100%;
	padding:12px 14px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font:inherit;
	line-height:1.3;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.aliviy-auth input[type="text"]:focus,
.aliviy-auth input[type="email"]:focus,
.aliviy-auth input[type="password"]:focus{
	outline:none;
	border-color:var(--al-primary);
	box-shadow:0 0 0 3px var(--al-tint-200);
}
.aliviy-auth__hint{
	display:block;
	margin:7px 0 0;
	color:var(--al-ink-muted);
	font-size:.85em;
	line-height:1.4;
	font-weight:400;
}

/* Кнопка отправки — та же, что и везде на сайте */
.aliviy-auth button[type="submit"].button{
	width:100%;
	margin:2px 0 0;
	padding:13px 22px;
	background:var(--al-grad-btn);
	border:0;
	border-radius:999px;
	color:#fff;
	font:inherit;
	font-weight:600;
	line-height:1.2;
	text-decoration:none;
	cursor:pointer;
	box-shadow:0 8px 20px rgba(76,53,222,.26);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.aliviy-auth button[type="submit"].button:hover{
	filter:brightness(1.06);
	box-shadow:0 10px 26px rgba(76,53,222,.32);
}
.aliviy-auth button[type="submit"].button:active{transform:translateY(1px)}

/* Кнопки генератора пароля: вторичные, не спорят с основной */
.aliviy-pass-tools{
	display:flex;
	gap:8px;
	margin:9px 0 0;
}
.aliviy-pass-btn{
	padding:7px 13px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-radius:999px;
	color:var(--al-primary);
	font:inherit;
	font-size:.84em;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:background .16s ease,border-color .16s ease;
}
.aliviy-pass-btn:hover{background:var(--al-tint-200);border-color:var(--al-primary)}

/* «Запомнить меня» и кнопка входа в одной строке не помещаются на телефоне */
.aliviy-auth .woocommerce-form-login__rememberme{
	display:flex;
	align-items:center;
	gap:8px;
	margin:0 0 14px;
	font-weight:400;
}
.aliviy-auth .woocommerce-form-login__rememberme input{margin:0}
.aliviy-auth .lost_password{margin:16px 0 0;text-align:center}
.aliviy-auth .lost_password a{color:var(--al-primary);font-size:.92em}

/* Ловушка для ботов: убираем с глаз, но не через display:none —
   скрытые поля автоматы как раз пропускают */
.aliviy-auth__trap{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.aliviy-auth .aliviy-turnstile{margin:0 0 16px}

/* Сообщения WooCommerce над формой */
.woocommerce-error,
.woocommerce-message,
.woocommerce-info{
	max-width:520px;
	margin:0 auto 18px;
	padding:14px 18px 14px 20px;
	border-radius:var(--al-radius-md);
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	background:var(--al-tint-100);
	color:var(--al-ink);
	list-style:none;
	line-height:1.5;
}
.woocommerce-error{
	border-color:var(--al-danger-line);
	border-left-color:var(--al-danger);
	background:var(--al-danger-bg);
}
.woocommerce-error li{margin:0 0 4px}
.woocommerce-error li:last-child{margin:0}

@media (max-width:520px){
	.aliviy-auth .woocommerce-form.woocommerce-form{padding:20px 18px 18px}
	.aliviy-auth__tab{padding:9px 10px;font-size:.95em}
	.aliviy-pass-tools{flex-wrap:wrap}
}

/* Переключатель показа пароля. WooCommerce вставляет его внутрь поля, а
   старый myaacount.css растягивает в форме любую кнопку на всю ширину —
   под полем появлялась синяя полоса. Возвращаем его в поле значком. */
.aliviy-auth .password-input{
	position:relative;
	display:block;
}
.aliviy-auth .password-input input{padding-right:44px}
.aliviy-auth .show-password-input,
.aliviy-auth .password-input button,
.aliviy-auth form button:not([type="submit"]):not(.aliviy-pass-btn){
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	width:22px;
	height:22px;
	min-height:0;
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	opacity:.5;
	cursor:pointer;
	transition:opacity .16s ease;
}
.aliviy-auth .show-password-input:hover,
.aliviy-auth .password-input button:hover{opacity:.9}

/* Текст про политику конфиденциальности — это сноска, а не абзац текста */
.aliviy-auth .woocommerce-privacy-policy-text{
	margin:0 0 16px;
	color:var(--al-ink-muted);
	font-size:.85em;
	line-height:1.45;
}
.aliviy-auth .woocommerce-privacy-policy-text p{margin:0}
.aliviy-auth .woocommerce-privacy-policy-text a{color:var(--al-primary)}

/* ---------- 20. Подтверждение почты ---------- */

.aliviy-verify{
	margin:0 0 18px;
	padding:14px 18px;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-md);
	background:var(--al-tint-100);
	color:var(--al-ink);
	font-size:.95em;
	line-height:1.55;
}
.aliviy-verify a{color:var(--al-primary);font-weight:600}
.aliviy-verify--ok{
	border-color:var(--al-ok-line);
	border-left-color:var(--al-ok);
	background:var(--al-ok-bg);
}
.aliviy-verify--wait{
	border-color:var(--al-warn-line);
	border-left-color:var(--al-warn);
	background:var(--al-warn-bg);
}
.aliviy-verify--bad{
	border-color:var(--al-danger-line);
	border-left-color:var(--al-danger);
	background:var(--al-danger-bg);
}

/* ---------- 21. Восстановление пароля ---------- */

/* Форма жила отдельной жизнью: поле шириной 233px посреди страницы в 1100px,
   и капча рядом выглядела вчетверо шире поля. Приводим к той же карточке,
   что вход и регистрация. */
.woocommerce-ResetPassword.lost_reset_password,
.woocommerce-ResetPassword.woocommerce-ResetPassword{
	max-width:520px;
	margin:0 auto;
	padding:26px 28px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.09);
	color:var(--al-ink);
}
.woocommerce-ResetPassword .form-row{
	margin:0 0 16px;
	padding:0;
	display:block;
}
.woocommerce-ResetPassword label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink);
	font-weight:600;
	font-size:.92em;
}
.woocommerce-ResetPassword .required{color:var(--al-accent);text-decoration:none}
.woocommerce-ResetPassword input[type="text"],
.woocommerce-ResetPassword input[type="email"],
.woocommerce-ResetPassword input[type="password"]{
	width:100%;
	padding:12px 14px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font:inherit;
	line-height:1.3;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.woocommerce-ResetPassword input:focus{
	outline:none;
	border-color:var(--al-primary);
	box-shadow:0 0 0 3px var(--al-tint-200);
}
.woocommerce-ResetPassword button[type="submit"].button{
	width:100%;
	margin:2px 0 0;
	padding:13px 22px;
	background:var(--al-grad-btn);
	border:0;
	border-radius:999px;
	color:#fff;
	font:inherit;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	box-shadow:0 8px 20px rgba(76,53,222,.26);
	transition:box-shadow .16s ease,filter .16s ease,transform .16s ease;
}
.woocommerce-ResetPassword button[type="submit"].button:hover{
	filter:brightness(1.06);
	box-shadow:0 10px 26px rgba(76,53,222,.32);
}
.woocommerce-ResetPassword button[type="submit"].button:active{transform:translateY(1px)}
.woocommerce-ResetPassword .aliviy-turnstile{margin:0 0 16px}

/* Пояснение над формой — той же ширины, что и карточка */
.woocommerce-account .entry-content > p:has(+ .woocommerce-ResetPassword){
	max-width:520px;
	margin:0 auto 18px;
}

@media (max-width:520px){
	.woocommerce-ResetPassword.lost_reset_password{padding:20px 18px 18px}
}

/* Значок подарка: эмодзи вместо фирменной искры — просили именно его.
   Маску сбрасываем, иначе символ был бы закрашен градиентом. */
.aliviy-auth__gift-icon{
	-webkit-mask:none;
	mask:none;
	background:none;
	width:auto;
	flex:0 0 auto;
	margin-top:0;
	font-size:1.15em;
	line-height:1.35;
}

/* ---------- 22. Кабинет: доводка формы ---------- */

/* Тема вешает на абзацы в контенте пустой ::before. В обычном абзаце он не
   виден, а в нашей флексовой плашке становится полноценным элементом и
   отъедает 75px слева — подарок оказывался посреди строки. */
.aliviy-auth__gift:before,
.aliviy-auth__gift:after{
	content:none !important;
	display:none !important;
}

/* Обе формы одинаковой ширины: старый myaacount.css сжимал вход до 400px,
   и карточка входа была уже плашки и переключателя. */
.aliviy-auth .woocommerce-form.woocommerce-form,
.aliviy-auth form.login.login,
.aliviy-auth form.register.register{
	width:100%;
	max-width:none;
	box-sizing:border-box;
}

/* Автозаполнение браузера красит поле в свой голубой. Убираем его, не
   ломая доступность: цвет текста и фон задаём через тень внутрь поля —
   background у автозаполненного поля браузер игнорирует. */
.aliviy-auth input:-webkit-autofill,
.aliviy-auth input:-webkit-autofill:hover,
.aliviy-auth input:-webkit-autofill:focus,
.woocommerce-ResetPassword input:-webkit-autofill{
	-webkit-text-fill-color:var(--al-ink);
	-webkit-box-shadow:0 0 0 1000px #fff inset;
	box-shadow:0 0 0 1000px #fff inset;
	caret-color:var(--al-ink);
	transition:background-color 5000s ease-in-out 0s;
}

/* Сноска про политику — одной строкой */
.aliviy-auth .woocommerce-privacy-policy-text{
	font-size:.78em;
	line-height:1.5;
}

/* Заголовок кабинета центрируем под карточку. Раньше это делал старый
   myaacount.css, который мы на экране входа больше не подключаем. */
.woocommerce-account .entry-title.entry-title,
.woocommerce-account .page-title.page-title{
	text-align:center;
}
.woocommerce-account .breadcrumb,
.woocommerce-account .breadcrumbs{
	text-align:center;
}

/* ---------- 23. Тарифы ---------- */

.aliviy-tariffs{margin:0 0 34px}

/* Переключатель срока — тот же сегментированный элемент, что в кабинете */
.aliviy-tariffs__switch{
	display:inline-flex;
	gap:4px;
	padding:4px;
	margin:0 auto 26px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line-soft);
	border-radius:999px;
}
.aliviy-tariffs__switch{display:flex;width:fit-content}
.aliviy-tariffs__opt{
	display:inline-flex;
	align-items:center;
	gap:7px;
	padding:10px 20px;
	border:0;
	border-radius:999px;
	background:none;
	color:var(--al-ink-soft);
	font:inherit;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
.aliviy-tariffs__opt:hover{color:var(--al-primary)}
.aliviy-tariffs__opt.is-active{
	background:var(--al-grad-btn);
	color:#fff;
	box-shadow:0 6px 16px rgba(76,53,222,.24);
}
.aliviy-tariffs__opt span{
	padding:2px 7px;
	border-radius:999px;
	background:var(--al-accent);
	color:#fff;
	font-size:.78em;
	font-weight:700;
	letter-spacing:.01em;
}
.aliviy-tariffs__opt.is-active span{background:rgba(255,255,255,.22)}

.aliviy-tariffs__grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:16px;
	align-items:stretch;
}

.aliviy-plan{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:24px 22px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.aliviy-plan:hover{
	transform:translateY(-2px);
	border-left-color:var(--al-primary-soft);
	box-shadow:0 12px 30px rgba(76,53,222,.10);
}
.aliviy-plan.is-free{
	background:var(--al-tint-50);
	border-left-color:var(--al-line);
}
/* Целевой тариф выделен рамкой и свечением, а не размером: одинаковая
   высота карточек читается спокойнее, чем «выпрыгивающая» средняя. */
.aliviy-plan.is-popular{
	border-color:var(--al-primary);
	border-left-color:var(--al-primary);
	box-shadow:0 14px 36px rgba(76,53,222,.16);
}
.aliviy-plan__badge{
	position:absolute;
	top:-11px;
	left:22px;
	padding:4px 12px;
	border-radius:999px;
	background:var(--al-grad-btn);
	color:#fff;
	font-size:.74em;
	font-weight:700;
	letter-spacing:.02em;
	text-transform:uppercase;
	box-shadow:0 6px 14px rgba(76,53,222,.28);
}

.aliviy-plan__name{
	margin:0;
	font-size:1.22em;
	font-weight:700;
	line-height:1.2;
	color:var(--al-ink);
}
.aliviy-plan__tagline{
	margin:0;
	min-height:2.8em;
	color:var(--al-ink-soft);
	font-size:.88em;
	line-height:1.45;
}

.aliviy-plan__price{
	display:flex;
	flex-direction:column;
	gap:2px;
	padding:14px 0 2px;
	border-top:1px solid var(--al-line-soft);
}
.aliviy-plan__sum{
	font-size:1.9em;
	font-weight:700;
	line-height:1.05;
	letter-spacing:-.02em;
	color:var(--al-ink);
	font-variant-numeric:tabular-nums;
}
.aliviy-plan__unit{color:var(--al-ink-muted);font-size:.84em}
.aliviy-plan__year{
	margin-top:5px;
	color:var(--al-primary);
	font-size:.82em;
	font-weight:600;
	line-height:1.4;
}

.aliviy-plan__volume{
	display:flex;
	flex-direction:column;
	gap:3px;
	margin:0;
	padding:12px 14px;
	background:var(--al-tint-100);
	border-radius:var(--al-radius-sm);
	font-size:.92em;
	line-height:1.35;
}
.aliviy-plan.is-popular .aliviy-plan__volume{background:var(--al-tint-200)}
.aliviy-plan__volume strong{color:var(--al-ink);font-weight:700}
.aliviy-plan__per{color:var(--al-ink-muted);font-size:.85em}

.aliviy-plan__list{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:8px;
	font-size:.9em;
	line-height:1.45;
	color:var(--al-ink-soft);
	flex:1 1 auto;
}
.aliviy-plan__list li{
	position:relative;
	padding-left:22px;
}
/* Галочка нарисована рамкой, а не символом: символ ✓ в разных системных
   шрифтах прыгает по базовой линии и разъезжается с текстом. */
.aliviy-plan__list li:before{
	content:"";
	position:absolute;
	left:2px;
	top:.42em;
	width:9px;
	height:5px;
	border-left:2px solid var(--al-primary);
	border-bottom:2px solid var(--al-primary);
	transform:rotate(-45deg);
}
.aliviy-plan.is-free .aliviy-plan__list li:before{
	border-color:var(--al-ink-muted);
}

.aliviy-plan__btn{
	display:block;
	margin-top:4px;
	padding:13px 18px;
	border-radius:999px;
	background:var(--al-grad-btn);
	color:#fff !important;
	font-weight:600;
	font-size:.98em;
	line-height:1.2;
	text-align:center;
	text-decoration:none !important;
	box-shadow:0 8px 20px rgba(76,53,222,.26);
	transition:filter .16s ease,box-shadow .16s ease,transform .16s ease;
}
.aliviy-plan__btn:hover{
	filter:brightness(1.06);
	box-shadow:0 10px 26px rgba(76,53,222,.32);
}
.aliviy-plan__btn:active{transform:translateY(1px)}
.aliviy-plan__btn.is-ghost{
	background:none;
	color:var(--al-primary) !important;
	border:1px solid var(--al-line);
	box-shadow:none;
}
.aliviy-plan__btn.is-ghost:hover{
	background:var(--al-tint-100);
	border-color:var(--al-primary);
	filter:none;
}
.aliviy-plan__note{
	margin:0;
	color:var(--al-ink-muted);
	font-size:.8em;
	text-align:center;
}

.aliviy-tariffs__foot{
	margin:22px 0 0;
	color:var(--al-ink-muted);
	font-size:.88em;
	line-height:1.55;
}

@media (max-width:1000px){
	.aliviy-tariffs__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
	.aliviy-tariffs__grid{grid-template-columns:1fr}
	.aliviy-plan__tagline{min-height:0}
	.aliviy-tariffs__switch{width:100%}
	.aliviy-tariffs__opt{flex:1 1 50%;justify-content:center;padding:10px 12px}
}

/* ---------- 24. Кабинет ---------- */

/* Меню вкладок. Старый стиль рисовал их розовыми прямоугольниками
   в три колонки — заменяем на спокойный ряд вкладок. */
.woocommerce-MyAccount-navigation{
	margin:0 0 26px;
	padding:0;
}
.woocommerce-MyAccount-navigation ul{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	list-style:none;
	margin:0;
	padding:5px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line-soft);
	border-radius:999px;
}
.woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-MyAccount-navigation li a{
	display:block;
	padding:9px 17px;
	border-radius:999px;
	background:none !important;
	color:var(--al-ink-soft) !important;
	font-size:.94em;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	transition:background .16s ease,color .16s ease;
}
.woocommerce-MyAccount-navigation li a:hover{
	background:#fff !important;
	color:var(--al-primary) !important;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{
	background:var(--al-grad-btn) !important;
	color:#fff !important;
	box-shadow:0 6px 16px rgba(76,53,222,.24);
}
.woocommerce-MyAccount-content{
	color:var(--al-ink);
}
.woocommerce-MyAccount-content > p:first-child{margin-top:0}

/* Сводка на первой странице */
.aliviy-dash__hi{margin:0 0 18px;font-size:1.05em}
.aliviy-dash__tiles{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:12px;
	margin:0 0 16px;
}
.aliviy-dash__tile{
	display:flex;
	flex-direction:column;
	gap:4px;
	padding:16px 18px;
	background:#fff;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-md);
}
.aliviy-dash__v{
	font-size:1.5em;
	font-weight:700;
	line-height:1.15;
	letter-spacing:-.02em;
	color:var(--al-ink);
	font-variant-numeric:tabular-nums;
}
.aliviy-dash__k{color:var(--al-ink-muted);font-size:.86em}
.aliviy-dash__links{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:20px 0 0;
}
.aliviy-dash__links .aliviy-plan__btn{display:inline-block;width:auto;margin:0}

/* ---------- 25. Подписка ---------- */

.aliviy-sub__card{
	padding:22px 24px;
	margin:0 0 18px;
	background:#fff;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.08);
}
.aliviy-sub__head{
	display:flex;
	flex-wrap:wrap;
	gap:12px 18px;
	align-items:flex-start;
	justify-content:space-between;
}
.aliviy-sub__plan{
	margin:0 0 4px;
	font-size:1.3em;
	font-weight:700;
	line-height:1.2;
}
.aliviy-sub__sub{margin:0;color:var(--al-ink-soft);font-size:.92em}
.aliviy-sub__status{
	padding:7px 14px;
	border-radius:999px;
	font-size:.85em;
	font-weight:600;
	white-space:nowrap;
}
.aliviy-sub__status.is-ok{background:var(--al-ok-bg);color:var(--al-ok);border:1px solid var(--al-ok-line)}
.aliviy-sub__status.is-off{background:var(--al-tint-100);color:var(--al-ink-muted);border:1px solid var(--al-line)}

.aliviy-sub__bar{
	height:8px;
	margin:16px 0 0;
	background:var(--al-tint-200);
	border-radius:999px;
	overflow:hidden;
}
.aliviy-sub__bar span{
	display:block;
	height:100%;
	background:var(--al-grad-btn);
	border-radius:999px;
	transition:width .4s ease;
}

.aliviy-sub__actions{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:18px 0 0;
}
.aliviy-sub__actions .aliviy-plan__btn{display:inline-block;width:auto;margin:0}
.aliviy-sub__cancel{
	padding:13px 20px;
	background:none;
	border:1px solid var(--al-line);
	border-radius:999px;
	color:var(--al-ink-soft);
	font:inherit;
	font-weight:600;
	cursor:pointer;
	transition:border-color .16s ease,color .16s ease,background .16s ease;
}
.aliviy-sub__cancel:hover{
	border-color:var(--al-danger);
	color:var(--al-danger);
	background:var(--al-danger-bg);
}

.aliviy-sub__grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:16px;
}
.aliviy-sub__box{
	padding:20px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
}
.aliviy-sub__box h3{margin:0 0 14px;font-size:1.05em;font-weight:700}
.aliviy-sub__facts{margin:0;display:flex;flex-direction:column;gap:2px}
.aliviy-sub__facts > div{
	display:flex;
	justify-content:space-between;
	gap:14px;
	padding:10px 12px;
	background:var(--al-tint-50);
	border-radius:var(--al-radius-sm);
}
.aliviy-sub__facts dt{color:var(--al-ink-soft);font-size:.9em;margin:0}
.aliviy-sub__facts dd{margin:0;font-weight:600;text-align:right}
.aliviy-sub__hint{margin:14px 0 0;color:var(--al-ink-muted);font-size:.86em;line-height:1.5}

.aliviy-sub__table{width:100%;border-collapse:collapse;font-size:.92em}
.aliviy-sub__table th{
	padding:0 10px 8px;
	text-align:left;
	color:var(--al-ink-muted);
	font-size:.85em;
	font-weight:600;
	border-bottom:1px solid var(--al-line-soft);
}
.aliviy-sub__table td{padding:10px;border-bottom:1px solid var(--al-line-soft)}
.aliviy-sub__table tr:last-child td{border-bottom:0}
.aliviy-sub__badge{
	display:inline-block;
	padding:3px 10px;
	border-radius:999px;
	background:var(--al-ok-bg);
	color:var(--al-ok);
	font-size:.85em;
	font-weight:600;
}
.aliviy-sub__more{margin:12px 0 0;font-size:.9em}
.aliviy-sub__more a{color:var(--al-primary);font-weight:600}

@media (max-width:760px){
	.aliviy-sub__grid{grid-template-columns:1fr}
	.aliviy-dash__tiles{grid-template-columns:1fr}
}

/* ---------- 26. Модальное окно отмены ---------- */

.aliviy-modal{
	position:fixed;
	inset:0;
	z-index:9999;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
}
.aliviy-modal[hidden]{display:none !important}
.aliviy-modal__back{
	position:absolute;
	inset:0;
	background:rgba(36,32,47,.55);
	backdrop-filter:blur(2px);
}
.aliviy-modal__win{
	position:relative;
	width:100%;
	max-width:420px;
	padding:28px 28px 24px;
	background:#fff;
	border-radius:var(--al-radius-lg);
	box-shadow:0 30px 70px rgba(36,32,47,.32);
	text-align:center;
}
.aliviy-modal__x{
	position:absolute;
	top:12px;
	right:12px;
	width:30px;
	height:30px;
	padding:0;
	border:0;
	border-radius:50%;
	background:var(--al-tint-100);
	color:var(--al-ink-soft);
	font-size:20px;
	line-height:1;
	cursor:pointer;
}
.aliviy-modal__x:hover{background:var(--al-tint-200)}
.aliviy-modal__icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	margin:0 auto 16px;
	border-radius:50%;
	background:var(--al-danger-bg);
	color:var(--al-danger);
	font-size:26px;
	font-weight:700;
}
.aliviy-modal__title{margin:0 0 8px;font-size:1.25em;font-weight:700}
.aliviy-modal__lead{margin:0 0 18px;color:var(--al-ink-soft);font-size:.94em}
.aliviy-modal__row{
	display:flex;
	justify-content:space-between;
	gap:12px;
	padding:12px 14px;
	margin:0 0 12px;
	background:var(--al-tint-50);
	border-radius:var(--al-radius-sm);
	font-size:.92em;
	text-align:left;
}
.aliviy-modal__row span{color:var(--al-ink-soft)}
.aliviy-modal__warn{
	margin:0 0 20px;
	padding:12px 14px;
	background:var(--al-danger-bg);
	border:1px solid var(--al-danger-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font-size:.88em;
	line-height:1.5;
	text-align:left;
}
.aliviy-modal__actions{display:flex;gap:10px}
.aliviy-modal__btn{
	flex:1 1 50%;
	padding:13px 16px;
	border:0;
	border-radius:999px;
	font:inherit;
	font-weight:600;
	line-height:1.2;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
}
.aliviy-modal__btn.is-danger{
	background:var(--al-danger);
	color:#fff !important;
	box-shadow:0 8px 20px rgba(192,52,75,.26);
}
.aliviy-modal__btn.is-danger:hover{filter:brightness(1.06)}
.aliviy-modal__btn.is-ghost{
	background:#fff;
	border:1px solid var(--al-line);
	color:var(--al-ink) !important;
}
.aliviy-modal__btn.is-ghost:hover{background:var(--al-tint-100)}

@media (max-width:480px){
	.aliviy-modal__actions{flex-direction:column}
}

/* ---------- 27. Тарифы: компактная карточка ---------- */

/* Прежняя карточка занимала 691px — четыре штуки не помещались на экран,
   и сравнивать их приходилось прокруткой. Ужимаем вдвое. */
.aliviy-plan{
	gap:10px;
	padding:20px 18px 18px;
}
.aliviy-plan__top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:10px;
}
.aliviy-plan__name{
	margin:0;
	font-size:1.12em;
	font-weight:700;
	line-height:1.2;
}
.aliviy-plan__price{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	gap:0;
	padding:0;
	border-top:0;
	text-align:right;
}
.aliviy-plan__sum{font-size:1.45em;line-height:1.1}
.aliviy-plan__unit{font-size:.76em;white-space:nowrap}
.aliviy-plan__tagline{
	min-height:2.6em;
	margin:0;
	font-size:.84em;
	line-height:1.4;
}
.aliviy-plan__year{
	margin:0;
	padding:7px 10px;
	background:var(--al-tint-100);
	border-radius:var(--al-radius-sm);
	color:var(--al-primary);
	font-size:.78em;
	font-weight:600;
	line-height:1.35;
}
.aliviy-plan__volume{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:8px;
	margin:0;
	padding:10px 0 0;
	border-top:1px solid var(--al-line-soft);
	background:none;
	border-radius:0;
	font-size:.92em;
	line-height:1.3;
}
.aliviy-plan.is-popular .aliviy-plan__volume{background:none}
.aliviy-plan__volume strong{font-size:1.02em}
.aliviy-plan__per{color:var(--al-ink-muted);font-size:.82em}
.aliviy-plan__list{gap:6px;font-size:.85em;line-height:1.4}
.aliviy-plan__list li{padding-left:20px}
.aliviy-plan__list li:before{top:.4em;width:8px;height:4px}
.aliviy-plan__btn{
	margin-top:2px;
	padding:11px 16px;
	font-size:.92em;
}
.aliviy-plan__badge{top:-10px;left:18px;padding:3px 11px;font-size:.68em}

/* ---------- 28. Преимущества ---------- */

.aliviy-perks{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:12px;
	margin:20px 0 0;
}
.aliviy-perk{
	display:flex;
	flex-direction:column;
	gap:3px;
	padding:14px 16px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line-soft);
	border-radius:var(--al-radius-md);
}
.aliviy-perk__icon{
	width:18px;
	height:18px;
	margin-bottom:3px;
	background:var(--al-grad);
	-webkit-mask:var(--al-spark-shape) center/contain no-repeat;
	mask:var(--al-spark-shape) center/contain no-repeat;
}
.aliviy-perk__title{font-weight:700;font-size:.92em;line-height:1.25;color:var(--al-ink)}
.aliviy-perk__text{color:var(--al-ink-soft);font-size:.84em;line-height:1.4}

/* ---------- 29. Таблица объёмов ---------- */

.aliviy-volume__table td:first-child strong{color:var(--al-ink)}
.aliviy-volume__cta{text-align:right;white-space:nowrap}
.aliviy-volume__go{
	display:inline-block;
	padding:7px 15px;
	border-radius:999px;
	background:var(--al-grad-btn);
	color:#fff !important;
	font-size:.85em;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	transition:filter .16s ease;
}
.aliviy-volume__go:hover{filter:brightness(1.06)}
.aliviy-volume__go.is-ghost{
	background:none;
	border:1px solid var(--al-line);
	color:var(--al-primary) !important;
}
.aliviy-volume__go.is-ghost:hover{background:var(--al-tint-100)}

@media (max-width:1000px){
	.aliviy-perks{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
	.aliviy-perks{grid-template-columns:1fr}
	.aliviy-plan__tagline{min-height:0}
	.aliviy-plan__top{align-items:center}
}

/* ---------- 30. Кабинет: меню вверху ---------- */

/* Семь пунктов ссылками в столбик выглядели как список, а не как навигация.
   Ряд чипсов наверху: активный выделен заливкой, на телефоне ряд не
   переносится, а прокручивается — так пункты не прыгают по строкам. */
.woocommerce-MyAccount-navigation{
	margin:0 0 26px;
	padding:0;
	background:none;
	border:0;
}
.woocommerce-MyAccount-navigation ul{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0;
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	list-style:none;
}
.woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-MyAccount-navigation li a.woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation li a{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:10px 17px;
	background:#fff !important;
	border:1px solid var(--al-line);
	border-radius:999px;
	color:var(--al-ink-soft) !important;
	font-size:.93em;
	font-weight:600;
	line-height:1.2;
	white-space:nowrap;
	text-decoration:none !important;
	transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease;
}
.woocommerce-MyAccount-navigation li a:hover{
	border-color:var(--al-primary);
	color:var(--al-primary) !important;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{
	background:var(--al-grad-btn) !important;
	border-color:transparent;
	color:#fff !important;
	box-shadow:0 8px 20px rgba(76,53,222,.26);
}

/* Значок у каждого пункта: с ним ряд читается как навигация,
   а не как набор кнопок */
.woocommerce-MyAccount-navigation li a:before{
	content:"•";
	font-size:1em;
	line-height:1;
}
.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"🏠"}
.woocommerce-MyAccount-navigation-link--podpiska a:before{content:"🔄"}
.woocommerce-MyAccount-navigation-link--orders a:before{content:"🧾"}
.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"💳"}
.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"👤"}
.woocommerce-MyAccount-navigation-link--statistika a:before{content:"📊"}
.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"🚪"}

@media (max-width:820px){
	.woocommerce-MyAccount-navigation{
		margin-left:-16px;
		margin-right:-16px;
		padding:0 16px;
	}
	.woocommerce-MyAccount-navigation ul{
		flex-wrap:nowrap;
		overflow-x:auto;
		scrollbar-width:none;
		-webkit-overflow-scrolling:touch;
		padding-bottom:4px;
	}
	.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
	.woocommerce-MyAccount-navigation li{flex:0 0 auto}
}

/* ---------- 31. Способы оплаты ---------- */

.aliviy-pay{
	padding:20px 22px;
	margin:0 0 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-lg);
}
.aliviy-pay__title{margin:0 0 14px;font-size:1.08em;font-weight:700}
.aliviy-pay__card{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px 14px;
	padding:14px 16px;
	background:var(--al-tint-50);
	border-radius:var(--al-radius-sm);
}
.aliviy-pay__num{font-weight:700;font-size:1.05em;letter-spacing:.02em}
.aliviy-pay__state{
	padding:4px 11px;
	border-radius:999px;
	background:var(--al-tint-200);
	color:var(--al-ink-muted);
	font-size:.82em;
	font-weight:600;
}
.aliviy-pay__state.is-on{background:var(--al-ok-bg);color:var(--al-ok)}
.aliviy-pay__hint{margin:12px 0 0;color:var(--al-ink-soft);font-size:.88em;line-height:1.5}

.aliviy-pay__toggle{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	margin:18px 0 0;
	padding:16px 0 0;
	border-top:1px solid var(--al-line-soft);
}
.aliviy-pay__toggle strong{display:block;font-size:.98em}
.aliviy-pay__toggle span{
	display:block;
	margin-top:3px;
	color:var(--al-ink-muted);
	font-size:.86em;
	line-height:1.45;
}

/* Переключатель. Ссылка, а не чекбокс: состояние меняется на сервере,
   и без JS он тоже работает. */
.aliviy-switch{
	position:relative;
	flex:0 0 auto;
	display:block;
	width:52px;
	height:30px;
	border-radius:999px;
	background:var(--al-line);
	transition:background .2s ease;
}
.aliviy-switch.is-on{background:var(--al-grad-btn)}
.aliviy-switch__knob{
	position:absolute;
	top:3px;
	left:3px;
	width:24px;
	height:24px;
	border-radius:50%;
	background:#fff;
	box-shadow:0 2px 6px rgba(36,32,47,.28);
	transition:transform .2s ease;
}
.aliviy-switch.is-on .aliviy-switch__knob{transform:translateX(22px)}

/* Штатная таблица сохранённых карт */
.woocommerce-MyAccount-paymentMethods{
	width:100%;
	border-collapse:collapse;
	font-size:.94em;
}
.woocommerce-MyAccount-paymentMethods th,
.woocommerce-MyAccount-paymentMethods td{
	padding:12px 14px;
	text-align:left;
	border-bottom:1px solid var(--al-line-soft);
}
.woocommerce-MyAccount-paymentMethods th{
	color:var(--al-ink-muted);
	font-size:.88em;
	font-weight:600;
}
.woocommerce-MyAccount-paymentMethods .button{
	display:inline-block;
	padding:8px 16px;
	border-radius:999px;
	background:none;
	border:1px solid var(--al-line);
	color:var(--al-ink-soft) !important;
	font-size:.88em;
	font-weight:600;
	text-decoration:none !important;
}
.woocommerce-MyAccount-paymentMethods .button.delete{
	border-color:var(--al-danger-line);
	color:var(--al-danger) !important;
}
.woocommerce-MyAccount-paymentMethods .button.delete:hover{
	background:var(--al-danger-bg);
	border-color:var(--al-danger);
}

@media (max-width:560px){
	.aliviy-pay__toggle{flex-direction:column;align-items:flex-start;gap:12px}
}

/* ---------- 32. Оформление заказа ---------- */

.woocommerce-checkout .entry-content > .woocommerce{
	max-width:620px;
	margin:0 auto;
}
.woocommerce-checkout .entry-title{text-align:center}

/* Что покупаем — первым экраном, до формы */
.aliviy-order{
	padding:18px 22px;
	margin:0 0 18px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-lg);
}
.aliviy-order__head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.aliviy-order__label{color:var(--al-ink-muted);font-size:.82em}
.aliviy-order__plan{font-size:1.18em;font-weight:700;line-height:1.2}
.aliviy-order__list{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:5px;
	font-size:.9em;
	color:var(--al-ink-soft);
}
.aliviy-order__list li{position:relative;padding-left:20px}
.aliviy-order__list li:before{
	content:"";
	position:absolute;
	left:2px;
	top:.4em;
	width:8px;
	height:4px;
	border-left:2px solid var(--al-primary);
	border-bottom:2px solid var(--al-primary);
	transform:rotate(-45deg);
}

/* Промокод — за ссылкой, а не полем во весь экран */
.aliviy-coupon{margin:0 0 14px;text-align:right}
.aliviy-coupon__link{
	padding:0;
	background:none;
	border:0;
	color:var(--al-primary);
	font:inherit;
	font-size:.88em;
	font-weight:600;
	text-decoration:underline;
	text-underline-offset:3px;
	cursor:pointer;
}
.woocommerce-checkout .checkout_coupon{
	margin:0 0 16px;
	padding:16px 18px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
}
.woocommerce-checkout .checkout_coupon[hidden]{display:none !important}

/* Форма и заказ — две карточки одинаковой ширины */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout #order_review{
	padding:22px 24px;
	margin:0 0 16px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.07);
}
.woocommerce-checkout h3,
.woocommerce-checkout #order_review_heading{
	margin:0 0 16px !important;
	font-size:1.08em !important;
	font-weight:700;
}
.woocommerce-checkout .form-row{margin:0 0 14px;padding:0}
.woocommerce-checkout .form-row label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink);
	font-size:.92em;
	font-weight:600;
}
.woocommerce-checkout .form-row .required{color:var(--al-accent);text-decoration:none}
.woocommerce-checkout .input-text{
	width:100%;
	padding:12px 14px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font:inherit;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.woocommerce-checkout .input-text:focus{
	outline:none;
	border-color:var(--al-primary);
	box-shadow:0 0 0 3px var(--al-tint-200);
}
.woocommerce-checkout .form-row .description{
	margin-top:5px;
	color:var(--al-ink-muted);
	font-size:.82em;
}

/* Таблица заказа */
.woocommerce-checkout .shop_table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 16px;
	font-size:.95em;
}
.woocommerce-checkout .shop_table th,
.woocommerce-checkout .shop_table td{
	padding:12px 0;
	text-align:left;
	border:0;
	border-bottom:1px solid var(--al-line-soft);
	background:none;
}
.woocommerce-checkout .shop_table thead th{
	color:var(--al-ink-muted);
	font-size:.86em;
	font-weight:600;
}
.woocommerce-checkout .shop_table td:last-child,
.woocommerce-checkout .shop_table th:last-child{text-align:right;white-space:nowrap}
.woocommerce-checkout .shop_table .order-total th,
.woocommerce-checkout .shop_table .order-total td{
	padding-top:16px;
	border-bottom:0;
	font-size:1.15em;
	font-weight:700;
	color:var(--al-ink);
}
.woocommerce-checkout .shop_table .order-total .amount{color:var(--al-primary)}

/* Способ оплаты */
.woocommerce-checkout #payment{
	background:none;
	border-radius:0;
}
.woocommerce-checkout #payment ul.payment_methods{
	padding:0;
	margin:0 0 16px;
	border:0;
	list-style:none;
}
.woocommerce-checkout #payment ul.payment_methods li{
	padding:14px 16px;
	margin:0 0 8px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
	list-style:none;
}
.woocommerce-checkout #payment ul.payment_methods li label{
	font-weight:600;
	color:var(--al-ink);
}
.woocommerce-checkout #payment .payment_box{
	margin:10px 0 0;
	padding:12px 14px;
	background:#fff;
	border:1px solid var(--al-line-soft);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink-soft);
	font-size:.88em;
	line-height:1.5;
}
.woocommerce-checkout #payment .payment_box:before{display:none}

/* Кнопка оплаты */
.woocommerce-checkout #place_order,
.woocommerce-checkout .button.alt{
	display:block;
	width:100%;
	padding:15px 24px;
	background:var(--al-grad-btn) !important;
	border:0;
	border-radius:999px;
	color:#fff !important;
	font:inherit;
	font-size:1.05em;
	font-weight:700;
	line-height:1.2;
	cursor:pointer;
	box-shadow:0 10px 26px rgba(76,53,222,.28);
	transition:filter .16s ease,box-shadow .16s ease,transform .16s ease;
}
.woocommerce-checkout #place_order:hover{filter:brightness(1.06)}
.woocommerce-checkout #place_order:active{transform:translateY(1px)}

/* Строки доверия под кнопкой */
.aliviy-trust{
	list-style:none;
	margin:16px 0 0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:7px;
	color:var(--al-ink-muted);
	font-size:.84em;
	line-height:1.45;
}
.aliviy-trust li{position:relative;padding-left:20px}
.aliviy-trust li:before{
	content:"";
	position:absolute;
	left:2px;
	top:.4em;
	width:8px;
	height:4px;
	border-left:2px solid var(--al-ok);
	border-bottom:2px solid var(--al-ok);
	transform:rotate(-45deg);
}

/* Согласие с условиями */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{
	margin:14px 0 0;
	color:var(--al-ink-muted);
	font-size:.84em;
	line-height:1.5;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0}

@media (max-width:560px){
	.woocommerce-checkout .woocommerce-billing-fields,
	.woocommerce-checkout #order_review{padding:18px 16px}
	.woocommerce-checkout .form-row-first,
	.woocommerce-checkout .form-row-last{width:100%;float:none}
}

/* ---------- 33. График расхода ---------- */

.aliviy-acc__card{
	padding:20px 22px;
	margin:18px 0 0;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
}
.aliviy-acc__head{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:12px 16px;
	margin:0 0 16px;
}
.aliviy-acc__label{
	color:var(--al-ink-muted);
	font-size:.8em;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aliviy-acc__empty{
	padding:16px 0 4px;
	color:var(--al-ink-muted);
	font-size:.9em;
}

.aliviy-chart-controls{display:flex;flex-wrap:wrap;gap:8px}
.aliviy-chart-switch{
	display:flex;
	gap:2px;
	padding:3px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line-soft);
	border-radius:999px;
}
.aliviy-chart-switch button{
	padding:6px 12px;
	border:0;
	border-radius:999px;
	background:none;
	color:var(--al-ink-soft);
	font:inherit;
	font-size:.82em;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:background .16s ease,color .16s ease;
}
.aliviy-chart-switch button:hover{color:var(--al-primary)}
.aliviy-chart-switch button.is-active{
	background:var(--al-grad-btn);
	color:#fff;
	box-shadow:0 4px 12px rgba(76,53,222,.22);
}

.aliviy-chart-box{
	position:relative;
	height:260px;
}
.aliviy-chart-box canvas{width:100% !important;height:100% !important}
.aliviy-chart-empty{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--al-ink-muted);
	font-size:.9em;
}
.aliviy-chart-empty.is-off{display:none}

.aliviy-chart__summary{
	display:flex;
	flex-wrap:wrap;
	gap:8px 22px;
	margin:14px 0 0;
	padding:14px 0 0;
	border-top:1px solid var(--al-line-soft);
	color:var(--al-ink-muted);
	font-size:.86em;
}
.aliviy-chart__summary b{
	color:var(--al-ink);
	font-variant-numeric:tabular-nums;
}

@media (max-width:620px){
	.aliviy-chart-box{height:220px}
	.aliviy-chart-switch button{padding:6px 10px;font-size:.78em}
}

/* ---------- 34. Калькулятор объёма ---------- */

.aliviy-calc{
	margin:26px 0 0;
	padding:22px 24px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 12px 32px rgba(76,53,222,.08);
}
.aliviy-calc__head{margin:0 0 18px}
.aliviy-calc__title{margin:0 0 4px;font-size:1.2em;font-weight:700}
.aliviy-calc__lead{margin:0;color:var(--al-ink-soft);font-size:.9em;line-height:1.45}

.aliviy-calc__body{
	display:grid;
	grid-template-columns:minmax(0,1fr) 262px;
	gap:20px;
	align-items:start;
}
.aliviy-calc__groups{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px 22px;
}
.aliviy-calc__group h4{
	margin:0 0 8px;
	color:var(--al-ink-muted);
	font-size:.76em;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aliviy-calc__row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:7px 0;
	border-bottom:1px solid var(--al-line-soft);
}
.aliviy-calc__group .aliviy-calc__row:last-child{border-bottom:0}
.aliviy-calc__name{
	display:flex;
	flex-direction:column;
	gap:1px;
	font-size:.9em;
	font-weight:600;
	line-height:1.25;
	cursor:default;
}
.aliviy-calc__name span{
	color:var(--al-ink-muted);
	font-size:.82em;
	font-weight:400;
}
.aliviy-calc__stepper{
	display:flex;
	align-items:center;
	gap:2px;
	flex:0 0 auto;
	padding:2px;
	background:var(--al-tint-100);
	border-radius:999px;
}
.aliviy-calc__stepper button{
	width:26px;
	height:26px;
	padding:0;
	border:0;
	border-radius:50%;
	background:#fff;
	color:var(--al-primary);
	font-size:15px;
	font-weight:700;
	line-height:1;
	cursor:pointer;
	transition:background .16s ease,color .16s ease;
}
.aliviy-calc__stepper button:hover{background:var(--al-primary);color:#fff}
.aliviy-calc__input{
	width:42px;
	padding:0;
	border:0;
	background:none;
	color:var(--al-ink);
	font:inherit;
	font-size:.92em;
	font-weight:700;
	text-align:center;
	font-variant-numeric:tabular-nums;
	-moz-appearance:textfield;
}
.aliviy-calc__input::-webkit-outer-spin-button,
.aliviy-calc__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.aliviy-calc__input:focus{outline:none}

/* Итог держим на виду при прокрутке списка задач */
.aliviy-calc__result{
	position:sticky;
	top:16px;
	display:flex;
	flex-direction:column;
	gap:14px;
	padding:18px 20px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
}
.aliviy-calc__label{
	display:block;
	color:var(--al-ink-muted);
	font-size:.74em;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aliviy-calc__chars{
	display:block;
	margin:4px 0 2px;
	font-size:1.7em;
	font-weight:700;
	line-height:1.05;
	letter-spacing:-.02em;
	font-variant-numeric:tabular-nums;
}
.aliviy-calc__pages{color:var(--al-ink-soft);font-size:.82em}
.aliviy-calc__pick{
	padding-top:14px;
	border-top:1px solid var(--al-line);
}
.aliviy-calc__plan{
	display:block;
	margin:4px 0 2px;
	color:var(--al-primary);
	font-size:1.25em;
	font-weight:700;
	line-height:1.15;
}
.aliviy-calc__note{
	display:block;
	color:var(--al-ink-soft);
	font-size:.82em;
	line-height:1.4;
}
.aliviy-calc__result .aliviy-plan__btn{margin:0}
.aliviy-calc__foot{
	margin:0;
	color:var(--al-ink-muted);
	font-size:.76em;
	line-height:1.4;
}

@media (max-width:960px){
	.aliviy-calc__body{grid-template-columns:minmax(0,1fr)}
	.aliviy-calc__result{position:static}
}
@media (max-width:620px){
	.aliviy-calc{padding:18px 16px}
	.aliviy-calc__groups{grid-template-columns:minmax(0,1fr);gap:14px}
}

/* ---------- 35. Меню кабинета: одна строка ---------- */

/* Семь пунктов переносились на вторую строку, а у темы на li свои маркеры —
   между чипсами висели точки. Держим ряд в одну строку с прокруткой и
   гасим чужие маркеры. */
.woocommerce-MyAccount-navigation ul{
	flex-wrap:nowrap;
	overflow-x:auto;
	scrollbar-width:none;
	-webkit-overflow-scrolling:touch;
	padding-bottom:2px;
	gap:6px;
}
.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
.woocommerce-MyAccount-navigation li{
	flex:0 0 auto;
	list-style:none;
	padding-left:0;
}
.woocommerce-MyAccount-navigation li:before,
.woocommerce-MyAccount-navigation li:after{
	content:none !important;
	display:none !important;
}
.woocommerce-MyAccount-navigation li a{
	padding:9px 14px;
	font-size:.88em;
	gap:6px;
}

/* Значки. Селекторы удвоены: общее правило со значком по умолчанию
   оказывалось специфичнее и перебивало все частные. */
.woocommerce-MyAccount-navigation li a:before{content:""}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"🏠"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--podpiska a:before{content:"🔄"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before{content:"🧾"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"💳"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"👤"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--statistika a:before{content:"📊"}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"🚪"}

@media (max-width:1100px){
	.woocommerce-MyAccount-navigation li a{padding:9px 12px;font-size:.85em}
}

/* ---------- 36. Окно отмены: состояние классом ---------- */

/* Атрибут hidden внутри вкладки кабинета вырезает wp_kses, поэтому
   закрытое состояние держим классом. */
.aliviy-modal.is-closed{display:none !important}
.aliviy-sub__cancel{
	display:inline-block;
	text-decoration:none !important;
	line-height:1.2;
}
.aliviy-modal__x{
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none !important;
	color:var(--al-ink-soft) !important;
}
.aliviy-modal__btn.is-ghost{
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none !important;
}

/* Заливка полосы остатка. Отдельный класс и !important: внутри вкладки
   кабинета содержимое проходит через wpautop, и он ломал блочность span. */
.aliviy-sub__bar .aliviy-sub__fill{
	display:block !important;
	height:8px !important;
	background:var(--al-grad-btn) !important;
	border-radius:999px;
}
.aliviy-sub__bar br{display:none}

/* ---------- 37. Тарифы: цена в строке с названием ---------- */

/* Название карточки — h3, и общее правило типографики .entry-content h3
   давало ему верхний отступ в 1,55em: цена оставалась вверху, а название
   уезжало вниз, и слева от цены зияла пустота. */
.aliviy-plan h3.aliviy-plan__name,
.aliviy-plan .aliviy-plan__name{
	margin:0 !important;
	padding:0;
	flex:1 1 auto;
}
.aliviy-plan__top{
	align-items:baseline;
	gap:8px;
	margin-bottom:2px;
}
.aliviy-plan__price{
	flex:0 0 auto;
	align-items:flex-end;
}
.aliviy-plan__sum{white-space:nowrap}

/* Пунктов в списке стало больше — сжимаем интервалы, чтобы карточки
   по-прежнему помещались на экран */
.aliviy-plan__list{gap:5px;font-size:.83em}
.aliviy-plan__tagline{min-height:2.4em;margin-bottom:2px}
.aliviy-plan__volume{padding-top:9px}

/* ---------- 38. Меню кабинета: единая панель ---------- */

/* Отдельные кнопки в ряд читались как набор действий. Панель с сегментами
   внутри — привычная навигация: видно, что это один блок, а активный
   раздел выделен, а не «нажат». */
.woocommerce-MyAccount-navigation{
	margin:0 0 24px;
	padding:5px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line-soft);
	border-radius:16px;
}
.woocommerce-MyAccount-navigation ul{
	gap:2px;
	padding:0;
	background:none;
	border:0;
}
.woocommerce-MyAccount-navigation li a{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:10px 14px;
	background:none !important;
	border:0;
	border-radius:11px;
	color:var(--al-ink-soft) !important;
	font-size:.88em;
	font-weight:600;
	line-height:1.2;
	white-space:nowrap;
	box-shadow:none;
	transition:background .16s ease,color .16s ease;
}
.woocommerce-MyAccount-navigation li a:hover{
	background:#fff !important;
	border:0;
	color:var(--al-primary) !important;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{
	background:var(--al-grad-btn) !important;
	color:#fff !important;
	box-shadow:0 6px 16px rgba(76,53,222,.24);
}
/* Эмодзи-значки из предыдущей версии больше не нужны */
.woocommerce-MyAccount-navigation li a:before{content:none !important;display:none !important}

.aliviy-nav__icon{
	flex:0 0 auto;
	opacity:.75;
	transition:opacity .16s ease;
}
.woocommerce-MyAccount-navigation li a:hover .aliviy-nav__icon{opacity:1}
.woocommerce-MyAccount-navigation li.is-active .aliviy-nav__icon{opacity:1}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{
	color:var(--al-ink-muted) !important;
}

@media (max-width:1100px){
	.woocommerce-MyAccount-navigation li a{padding:10px 12px;font-size:.85em;gap:7px}
}
@media (max-width:820px){
	.woocommerce-MyAccount-navigation{margin-left:0;margin-right:0;padding:5px}
}

/* ---------- 39. Кабинет: доводка карточки подписки ---------- */

/* Название тарифа — h2, и общая типографика давала ему верхний отступ
   и «искру» перед текстом. В карточке ни то, ни другое не нужно. */
.aliviy-sub__card h2.aliviy-sub__plan{
	margin:0 0 4px !important;
	padding:0;
	font-size:1.3em;
}
.aliviy-sub__card h2.aliviy-sub__plan:before,
.aliviy-sub__card h2.aliviy-sub__plan:after{
	content:none !important;
	display:none !important;
}
/* Значок состояния: сбрасываем чужие фоны и тени, оставляем ровную пилюлю */
.aliviy-sub__status{
	display:inline-block;
	background-image:none;
	box-shadow:none;
	line-height:1.3;
}
.aliviy-sub__head{align-items:center}
/* Название тарифа на плитке длиннее числа — уменьшаем, чтобы не переносилось */
.aliviy-dash__v--text{font-size:1.1em;line-height:1.25}

/* ---------- 40. Статистика ---------- */

.aliviy-stats__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
	margin:0 0 16px;
}
.aliviy-stats__cell{
	display:flex;
	flex-direction:column;
	gap:3px;
	padding:14px 16px;
	background:#fff;
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-md);
}
.aliviy-stats__k{
	color:var(--al-ink-muted);
	font-size:.76em;
	font-weight:700;
	letter-spacing:.05em;
	text-transform:uppercase;
}
.aliviy-stats__v{font-size:1.15em;font-weight:700;line-height:1.25}
.aliviy-stats__note{
	margin:16px 0 0;
	color:var(--al-ink-muted);
	font-size:.85em;
	line-height:1.5;
}

/* Переключатели графика стали ссылками — снимаем оформление ссылок */
.aliviy-chart-switch a{
	display:inline-block;
	padding:6px 12px;
	border-radius:999px;
	color:var(--al-ink-soft) !important;
	font-size:.82em;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	cursor:pointer;
	transition:background .16s ease,color .16s ease;
}
.aliviy-chart-switch a:hover{color:var(--al-primary) !important}
.aliviy-chart-switch a.is-active{
	background:var(--al-grad-btn);
	color:#fff !important;
	box-shadow:0 4px 12px rgba(76,53,222,.22);
}
.aliviy-chart-data{display:none}

/* ---------- 41. Профиль и формы кабинета ---------- */

.woocommerce-EditAccountForm{
	max-width:560px;
	padding:24px 26px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
}
.woocommerce-EditAccountForm fieldset{
	margin:22px 0 0;
	padding:18px 0 0;
	border:0;
	border-top:1px solid var(--al-line-soft);
}
.woocommerce-EditAccountForm legend{
	padding:0;
	color:var(--al-ink);
	font-size:1.02em;
	font-weight:700;
}
.woocommerce-EditAccountForm .form-row,
.woocommerce-MyAccount-content .form-row{
	display:block;
	width:100%;
	margin:0 0 16px;
	padding:0;
	float:none;
}
.woocommerce-EditAccountForm label,
.woocommerce-MyAccount-content .form-row label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink);
	font-size:.92em;
	font-weight:600;
}
.woocommerce-EditAccountForm .input-text,
.woocommerce-MyAccount-content .form-row .input-text{
	width:100%;
	max-width:none;
	padding:12px 14px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	color:var(--al-ink);
	font:inherit;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.woocommerce-EditAccountForm .input-text:focus,
.woocommerce-MyAccount-content .form-row .input-text:focus{
	outline:none;
	border-color:var(--al-primary);
	box-shadow:0 0 0 3px var(--al-tint-200);
}
.woocommerce-EditAccountForm span.description,
.woocommerce-MyAccount-content .form-row span.description{
	display:block;
	margin:6px 0 0;
	color:var(--al-ink-muted);
	font-size:.84em;
	font-style:normal;
	line-height:1.45;
}
.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-MyAccount-content .button:not(.aliviy-plan__btn):not(.aliviy-modal__btn){
	display:inline-block;
	padding:12px 24px;
	background:var(--al-grad-btn);
	border:0;
	border-radius:999px;
	color:#fff !important;
	font:inherit;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	cursor:pointer;
	box-shadow:0 8px 20px rgba(76,53,222,.24);
}
.woocommerce-EditAccountForm .woocommerce-Button:hover{filter:brightness(1.06)}
/* Кнопка показа пароля обратно в поле */
.woocommerce-MyAccount-content .password-input{position:relative;display:block}
.woocommerce-MyAccount-content .show-password-input{
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	width:22px;
	height:22px;
	padding:0;
	background:none;
	border:0;
	box-shadow:none;
	opacity:.5;
	cursor:pointer;
}

@media (max-width:760px){
	.aliviy-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
	.aliviy-stats__grid{grid-template-columns:minmax(0,1fr)}
}

/* ---------- 42. Калькулятор: доводка ---------- */

/* Блок отделяем от страницы: фон и заметная рамка, иначе белая карточка
   на почти белом фоне не читается как самостоятельный инструмент. */
.aliviy-calc{
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	box-shadow:0 14px 36px rgba(76,53,222,.10);
	padding:24px 26px;
}
/* Каждая группа — своя панель: взгляд не путается между колонками */
.aliviy-calc__group{
	padding:14px 16px;
	background:#fff;
	border:1px solid var(--al-line-soft);
	border-radius:var(--al-radius-md);
}
.aliviy-calc__group h4{
	margin:0 0 6px;
	padding-bottom:8px;
	border-bottom:1px solid var(--al-line-soft);
	color:var(--al-primary);
}
.aliviy-calc__row{border-bottom:0;padding:6px 0}

/* Поле счётчика: «100» и «1000» не помещались в 42px */
.aliviy-calc__stepper{
	border:1px solid var(--al-line);
	background:#fff;
}
.aliviy-calc__input{
	width:58px;
	padding:0 2px;
	font-size:.95em;
}
.aliviy-calc__stepper button{
	background:var(--al-tint-100);
	border:1px solid transparent;
}
.aliviy-calc__stepper button:hover{
	background:var(--al-primary);
	border-color:var(--al-primary);
	color:#fff;
}
/* Заполненная строка подсвечивается — видно, что уже учтено */
.aliviy-calc__row:has(.aliviy-calc__input:not([value="0"])) .aliviy-calc__name{color:var(--al-ink)}

.aliviy-calc__result{
	background:#fff;
	border:1px solid var(--al-line);
	box-shadow:0 10px 26px rgba(76,53,222,.10);
}
.aliviy-calc__chars{color:var(--al-primary)}

@media (max-width:1180px){
	.aliviy-calc__groups{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------- 43. Переключатель и кнопки в кабинете ---------- */

/* Бегунок вылезал за дорожку: у темы своя ширина для span внутри ссылок,
   и позиционирование через transform промахивалось. Ставим по краю. */
.aliviy-switch{
	box-sizing:border-box;
	overflow:hidden;
	flex:0 0 52px;
}
.aliviy-switch .aliviy-switch__knob{
	box-sizing:border-box;
	left:3px;
	right:auto;
	transform:none;
	transition:left .2s ease;
}
.aliviy-switch.is-on .aliviy-switch__knob{
	left:25px;
	transform:none;
}
.aliviy-switch .screen-reader-text{
	position:absolute !important;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	white-space:nowrap;
}

/* Кнопки в карточках кабинета: тень мягкая, без второго контура.
   Тема добавляет собственную тень и рамку, из-за них край выглядел рваным. */
.aliviy-sub__card .aliviy-plan__btn,
.aliviy-dash__links .aliviy-plan__btn,
.aliviy-calc__result .aliviy-plan__btn{
	border:0 !important;
	outline:0;
	box-shadow:0 6px 16px rgba(76,53,222,.22) !important;
	text-shadow:none;
}
.aliviy-sub__card .aliviy-plan__btn:before,
.aliviy-sub__card .aliviy-plan__btn:after,
.aliviy-sub__status:before,
.aliviy-sub__status:after{
	content:none !important;
	display:none !important;
}
.aliviy-sub__status{
	box-sizing:border-box;
	background-clip:padding-box;
}

/* ---------- 44. Калькулятор: компактно и с подсказками ---------- */

/* Три группы вместо пяти и сжатые интервалы: калькулятор должен
   помещаться на экран целиком, иначе задачи сравниваются прокруткой. */
.aliviy-calc{padding:20px 22px}
.aliviy-calc__head{margin:0 0 14px}
.aliviy-calc__title{font-size:1.12em}
.aliviy-calc__lead{font-size:.86em}
.aliviy-calc__body{gap:16px}
.aliviy-calc__groups{gap:12px 14px}
.aliviy-calc__group{padding:12px 14px}
.aliviy-calc__group h4{margin:0 0 4px;padding-bottom:6px;font-size:.72em}
.aliviy-calc__row{padding:4px 0;gap:8px}
.aliviy-calc__name{font-size:.86em;line-height:1.2}
.aliviy-calc__name span{font-size:.8em}

/* Поле счётчика: «100» и «1000» не помещались, а жирная крупная цифра
   перетягивала внимание с названий задач. */
.aliviy-calc__stepper{padding:2px;gap:1px}
.aliviy-calc__stepper button{width:24px;height:24px;font-size:14px}
.aliviy-calc__input{
	width:52px;
	font-size:.88em;
	font-weight:600;
	letter-spacing:-.01em;
}

/* Подсказка при наведении — как в чате: светлая карточка с рамкой.
   Появляется над строкой, чтобы не перекрывать счётчик. */
.aliviy-calc__name[data-tip]{position:relative;cursor:help}
.aliviy-calc__name[data-tip]:after{
	content:attr(data-tip);
	position:absolute;
	left:0;
	bottom:calc(100% + 9px);
	z-index:20;
	width:max-content;
	max-width:280px;
	padding:9px 12px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-sm);
	box-shadow:0 10px 24px rgba(36,32,47,.14);
	color:var(--al-ink-soft);
	font-size:.86em;
	font-weight:400;
	line-height:1.45;
	white-space:normal;
	opacity:0;
	visibility:hidden;
	transform:translateY(4px);
	transition:opacity .16s ease,transform .16s ease,visibility .16s;
	pointer-events:none;
}
.aliviy-calc__name[data-tip]:before{
	content:"";
	position:absolute;
	left:18px;
	bottom:calc(100% + 4px);
	z-index:21;
	width:10px;
	height:10px;
	background:var(--al-tint-100);
	border-right:1px solid var(--al-line);
	border-bottom:1px solid var(--al-line);
	transform:rotate(45deg) translateY(4px);
	opacity:0;
	visibility:hidden;
	transition:opacity .16s ease,transform .16s ease,visibility .16s;
	pointer-events:none;
}
.aliviy-calc__name[data-tip]:hover:after,
.aliviy-calc__name[data-tip]:focus-visible:after{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.aliviy-calc__name[data-tip]:hover:before,
.aliviy-calc__name[data-tip]:focus-visible:before{
	opacity:1;
	visibility:visible;
	transform:rotate(45deg) translateY(0);
}
/* У первой строки группы подсказка не помещается сверху — показываем снизу */
.aliviy-calc__group .aliviy-calc__row:first-of-type .aliviy-calc__name[data-tip]:after{
	bottom:auto;
	top:calc(100% + 9px);
}
.aliviy-calc__group .aliviy-calc__row:first-of-type .aliviy-calc__name[data-tip]:before{
	bottom:auto;
	top:calc(100% + 4px);
	border:0;
	border-left:1px solid var(--al-line);
	border-top:1px solid var(--al-line);
}
.aliviy-calc__group{overflow:visible}
.aliviy-calc__groups{overflow:visible}

@media (max-width:900px){
	.aliviy-calc__name[data-tip]:after{max-width:220px}
}

/* ---------- 45. Калькулятор в один ряд ---------- */

/* Три группы в два столбца давали два ряда и 919px высоты — калькулятор
   не помещался на экран. В один ряд по три колонки он укладывается вдвое
   ниже: названия переносятся на две строки, но прокрутка не нужна. */
@media (min-width:1080px){
	.aliviy-calc__body{grid-template-columns:minmax(0,1fr) 240px;gap:14px}
	.aliviy-calc__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
	.aliviy-calc__group{padding:11px 12px}
	/* Название и счётчик остаются в строке: столбиком поля растягивались
	   на всю ширину и выглядели пустыми коробками. */
	.aliviy-calc__row{
		flex-direction:row;
		align-items:center;
		gap:8px;
		padding:5px 0;
	}
	.aliviy-calc__name{font-size:.8em;flex:1 1 auto;min-width:0}
	.aliviy-calc__stepper{flex:0 0 auto}
	.aliviy-calc__input{width:40px}
	.aliviy-calc__stepper button{width:22px;height:22px;font-size:13px}
	/* Подсказка у крайнего правого столбца уезжала за край блока */
	.aliviy-calc__group:last-child .aliviy-calc__name[data-tip]:after{left:auto;right:0}
	.aliviy-calc__group:last-child .aliviy-calc__name[data-tip]:before{left:auto;right:18px}
}

/* ---------- 46. Подсказка на слове ---------- */

/* Приём взят из чата: слово подчёркнуто фирменным пунктиром, при наведении
   всплывает карточка в рамке. Пунктир нужен, чтобы человек понял — здесь
   есть пояснение; без него подсказку просто не находят. */
.aliviy-tip{
	position:relative;
	border-bottom:1px dashed var(--al-primary-soft);
	cursor:help;
	outline:none;
}
.aliviy-tip:hover,
.aliviy-tip:focus-visible{border-bottom-color:var(--al-primary)}
.aliviy-tip:after{
	content:attr(data-tip);
	position:absolute;
	left:0;
	bottom:calc(100% + 10px);
	z-index:30;
	width:max-content;
	max-width:270px;
	padding:10px 13px;
	background:var(--al-tint-100);
	border:1px solid var(--al-primary-soft);
	border-radius:var(--al-radius-md);
	box-shadow:0 12px 28px rgba(76,53,222,.16);
	color:var(--al-ink);
	font-size:.82rem;
	font-weight:400;
	line-height:1.45;
	text-align:left;
	white-space:normal;
	opacity:0;
	visibility:hidden;
	transform:translateY(4px);
	transition:opacity .16s ease,transform .16s ease,visibility .16s;
	pointer-events:none;
}
.aliviy-tip:before{
	content:"";
	position:absolute;
	left:16px;
	bottom:calc(100% + 5px);
	z-index:31;
	width:10px;
	height:10px;
	background:var(--al-tint-100);
	border-right:1px solid var(--al-primary-soft);
	border-bottom:1px solid var(--al-primary-soft);
	transform:rotate(45deg) translateY(4px);
	opacity:0;
	visibility:hidden;
	transition:opacity .16s ease,transform .16s ease,visibility .16s;
	pointer-events:none;
}
.aliviy-tip:hover:after,
.aliviy-tip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}
.aliviy-tip:hover:before,
.aliviy-tip:focus-visible:before{opacity:1;visibility:visible;transform:rotate(45deg) translateY(0)}

/* Старая подсказка на всей метке больше не нужна */
.aliviy-calc__name[data-tip]:after,
.aliviy-calc__name[data-tip]:before{content:none !important;display:none !important}
.aliviy-calc__name{cursor:default}
.aliviy-calc__hint{
	display:block;
	margin-top:1px;
	color:var(--al-ink-muted);
	font-size:.82em;
	font-weight:400;
}
/* В первой строке группы подсказка не помещается сверху */
.aliviy-calc__row:first-of-type .aliviy-tip:after{bottom:auto;top:calc(100% + 10px)}
.aliviy-calc__row:first-of-type .aliviy-tip:before{
	bottom:auto;
	top:calc(100% + 5px);
	border:0;
	border-left:1px solid var(--al-primary-soft);
	border-top:1px solid var(--al-primary-soft);
}
/* У правого столбца подсказка уезжала за край */
@media (min-width:1080px){
	.aliviy-calc__group:last-child .aliviy-tip:after{left:auto;right:0}
	.aliviy-calc__group:last-child .aliviy-tip:before{left:auto;right:16px}
}

/* ---------- 47. Калькулятор: возврат к двум колонкам ---------- */

/* Три узких столбца ужимали поля до неразборчивых коробок. Возвращаем два
   столбца и прежние размеры: четыре группы ложатся в сетку 2×2. */
@media (min-width:1080px){
	.aliviy-calc__body{grid-template-columns:minmax(0,1fr) 262px;gap:20px}
	.aliviy-calc__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
	.aliviy-calc__group{padding:14px 16px}
	.aliviy-calc__row{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:10px;
		padding:6px 0;
	}
	.aliviy-calc__name{font-size:.86em;flex:1 1 auto;min-width:0}
	.aliviy-calc__stepper{flex:0 0 auto}
	.aliviy-calc__input{width:52px}
	.aliviy-calc__stepper button{width:24px;height:24px;font-size:14px}
	/* Подсказки у правого столбца прижимаем к его краю */
	.aliviy-calc__group:nth-child(2n) .aliviy-tip:after{left:auto;right:0}
	.aliviy-calc__group:nth-child(2n) .aliviy-tip:before{left:auto;right:16px}
	.aliviy-calc__group:last-child .aliviy-tip:after{left:0;right:auto}
	.aliviy-calc__group:last-child .aliviy-tip:before{left:16px;right:auto}
	.aliviy-calc__group:nth-child(2n):last-child .aliviy-tip:after{left:auto;right:0}
	.aliviy-calc__group:nth-child(2n):last-child .aliviy-tip:before{left:auto;right:16px}
}

/* ---------- 48. Калькулятор: пунктир по слову и ширина поля ---------- */

/* Метка — колонка из названия и подписи, и подчёркивание растягивалось
   на всю её ширину. Прижимаем к тексту. */
.aliviy-calc__name{display:flex;flex-direction:column;align-items:flex-start}
.aliviy-tip{
	display:inline;
	align-self:flex-start;
	width:auto;
	max-width:100%;
}

/* Поле счётчика: четырёхзначные числа обрезались */
.aliviy-calc__input{
	width:62px;
	padding:0 4px;
	box-sizing:border-box;
}

/* Строки чуть плотнее: с четырьмя группами блок стал высоким */
.aliviy-calc__row{padding:5px 0}
.aliviy-calc__group{padding:12px 14px}
.aliviy-calc__groups{gap:12px 16px}

/* ---------- 49. Калькулятор: читаемость ---------- */

/* Подписи были набраны самым светлым серым (--al-ink-muted) на белом —
   на светлом фоне итоговой панели они почти не читались. Поднимаем
   контраст: служебные подписи до --al-ink-soft, значимые — до --al-ink. */
.aliviy-calc__label{color:var(--al-ink-soft)}
.aliviy-calc__pages{color:var(--al-ink);font-weight:600}
.aliviy-calc__note{color:var(--al-ink-soft);font-size:.86em}
.aliviy-calc__foot{color:var(--al-ink-soft);font-size:.8em}
.aliviy-calc__hint{color:var(--al-ink-soft)}
.aliviy-calc__lead{color:var(--al-ink-soft)}
.aliviy-calc__group h4{color:var(--al-primary);font-weight:800}

/* Название задачи — основной текст, а не подпись */
.aliviy-tip{color:var(--al-ink);font-weight:600}

/* Итоговая панель: чуть плотнее и с более заметной границей */
.aliviy-calc__result{
	gap:12px;
	padding:16px 18px;
	border-color:var(--al-line);
}
.aliviy-calc__chars{font-size:1.55em}
.aliviy-calc__plan{font-size:1.18em}

/* Четырёхзначные числа всё ещё обрезались: даём полю запас */
.aliviy-calc__input{width:74px;padding:0 6px}

/* ==========================================================================
   50. Калькулятор — итоговые размеры
   Правки копились слоями и начали спорить друг с другом, поэтому геометрия
   собрана здесь одним куском: этот раздел идёт последним и задаёт финальные
   значения. Ниже по файлу калькулятор больше не трогаем.
   ========================================================================== */

.aliviy-calc{
	margin:22px 0 0;
	padding:18px 20px;
}
.aliviy-calc__head{margin:0 0 12px}
.aliviy-calc__title{margin:0 0 3px;font-size:1.15em}
.aliviy-calc__lead{font-size:.9em;line-height:1.4}

.aliviy-calc__body{
	display:grid;
	grid-template-columns:minmax(0,1fr) 250px;
	gap:16px;
	align-items:start;
}
/* Три раздела в один ряд: так все задачи видны разом, без прокрутки */
.aliviy-calc__groups{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px 12px;
}
.aliviy-calc__group{padding:10px 13px}
.aliviy-calc__group h4{
	margin:0 0 5px;
	padding-bottom:6px;
	font-size:.74em;
	letter-spacing:.05em;
}

/* Строка задачи: текст крупнее, счётчик ниже — раньше поле спорило
   по величине с названием и перетягивало на себя внимание. */
.aliviy-calc__row{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:4px 0;
	border-bottom:0;
}
.aliviy-calc__name{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:0;
	flex:1 1 auto;
	min-width:0;
	font-size:.92em;
	font-weight:600;
	line-height:1.25;
}
.aliviy-calc__hint{
	margin-top:1px;
	font-size:.78em;
	font-weight:400;
	line-height:1.2;
	color:var(--al-ink-soft);
}

/* Счётчик — одна невысокая пилюля: кнопка, число, кнопка */
.aliviy-calc__stepper{
	display:flex;
	align-items:center;
	gap:0;
	flex:0 0 auto;
	height:28px;
	padding:0;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:999px;
	overflow:hidden;
}
.aliviy-calc__stepper button{
	width:26px;
	height:26px;
	flex:0 0 26px;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	color:var(--al-primary);
	font-size:15px;
	font-weight:700;
	line-height:1;
	cursor:pointer;
	transition:background .16s ease,color .16s ease;
}
.aliviy-calc__stepper button:hover{background:var(--al-primary);color:#fff}
.aliviy-calc__input{
	/* четыре знака должны помещаться: 1000 обрезалось при меньшей ширине */
	width:58px;
	height:26px;
	padding:0 2px;
	box-sizing:border-box;
	border:0;
	border-left:1px solid var(--al-line-soft);
	border-right:1px solid var(--al-line-soft);
	background:none;
	color:var(--al-ink);
	font:inherit;
	font-size:.9em;
	font-weight:700;
	text-align:center;
	line-height:26px;
	font-variant-numeric:tabular-nums;
}

/* Итоговая панель */
.aliviy-calc__result{padding:15px 17px;gap:11px}
.aliviy-calc__chars{font-size:1.5em;margin:3px 0 1px}
.aliviy-calc__plan{font-size:1.15em}
.aliviy-calc__pick{padding-top:11px}
.aliviy-calc__foot{font-size:.78em;line-height:1.35}
.aliviy-calc__result .aliviy-plan__btn{padding:11px 16px;font-size:.92em}

/* Подсказка у правого столбца уезжала за край блока */
.aliviy-calc__group:last-child .aliviy-tip:after{left:auto;right:0}
.aliviy-calc__group:last-child .aliviy-tip:before{left:auto;right:16px}

/* --- телефоны и планшеты --- */
@media (max-width:1079px){
	.aliviy-calc__body{grid-template-columns:minmax(0,1fr);gap:14px}
	.aliviy-calc__result{position:static}
	.aliviy-calc__groups{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:860px){
	.aliviy-calc__groups{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
	.aliviy-calc__groups{grid-template-columns:minmax(0,1fr);gap:10px}
}
@media (max-width:620px){
	.aliviy-calc{padding:16px 14px;margin-top:18px}
	.aliviy-calc__title{font-size:1.08em}
	.aliviy-calc__lead{font-size:.86em}
	.aliviy-calc__name{font-size:.9em}
	/* Подсказку на телефоне показывать негде — прячем, пояснение и так
	   есть в подписи под названием */
	.aliviy-tip{border-bottom:0}
	.aliviy-tip:after,
	.aliviy-tip:before{content:none !important;display:none !important}
}

/* ---------- 51. Калькулятор: подчёркивание, размер, поле ---------- */

/* Пунктир на border-bottom рвался: внутри флекс-контейнера строчный span
   становится блоком, и рамка рисуется одной чертой под блоком, а не под
   каждой строкой текста. text-decoration идёт за текстом на всех строках. */
.aliviy-tip{
	display:inline;
	border-bottom:0;
	text-decoration:underline;
	text-decoration-style:dashed;
	text-decoration-color:var(--al-primary-soft);
	text-decoration-thickness:1px;
	text-underline-offset:3px;
	color:var(--al-ink);
}
.aliviy-tip:hover,
.aliviy-tip:focus-visible{
	text-decoration-color:var(--al-primary);
	border-bottom:0;
}

/* Текст чуть крупнее и контрастнее */
.aliviy-calc__name{font-size:.96em;color:var(--al-ink)}
.aliviy-calc__hint{font-size:.8em;color:var(--al-ink-soft)}
.aliviy-calc__group h4{font-size:.78em}

/* Поле счётчика сжималось как флекс-элемент, и «10» или «100» обрезались.
   Запрещаем сжатие и задаём точный размер. */
.aliviy-calc__stepper{flex:0 0 auto}
.aliviy-calc__input{
	flex:0 0 56px;
	width:56px;
	min-width:56px;
	font-size:.95em;
}
.aliviy-calc__stepper button{flex:0 0 26px}

/* ==========================================================================
   52. Калькулятор — контраст названий и сброс
   Названия задач («Статья или пост») набирались тем же серым, что и объём
   под ними, и строка читалась одним пятном. Разводим их по весу и цвету.
   ========================================================================== */

.aliviy-calc__name{
	font-size:.97em;
	color:var(--al-ink);
}
.aliviy-calc__hint{
	font-size:.76em;
	color:var(--al-ink-muted);
}
.aliviy-tip{color:var(--al-ink)}

/* Сброс — рядом с пояснением, без веса кнопки: это не действие страницы */
.aliviy-calc__head{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	justify-content:space-between;
	gap:4px 14px;
}
.aliviy-calc__head .aliviy-calc__title{flex:1 1 100%}
.aliviy-calc__head .aliviy-calc__lead{flex:1 1 auto;margin:0}
.aliviy-calc__clear{
	flex:0 0 auto;
	padding:0;
	background:none;
	border:0;
	color:var(--al-ink-muted);
	font:inherit;
	font-size:.84em;
	text-decoration:underline;
	text-underline-offset:3px;
	cursor:pointer;
	transition:color .16s ease;
}
.aliviy-calc__clear:hover{color:var(--al-primary)}

/* ==========================================================================
   53. Оформление заказа — фирменный вид
   Здесь же снимаем следы старого инлайнового стиля темы: он удалён из
   wp_head, но правила ниже остаются страховкой, если его вернут.
   ========================================================================== */

.woocommerce-checkout form.checkout,
.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout form.login{
	max-width:none;
	margin:0;
	padding:0;
	background:none !important;
	border:0 !important;
	border-radius:0;
	box-shadow:none;
}
.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout form.login{
	margin:0 0 16px;
	padding:16px 18px !important;
	background:#fff !important;
	border:1px solid var(--al-line) !important;
	border-radius:var(--al-radius-md);
}

/* «Заказ» дублирует карточку с тарифом наверху страницы */
.woocommerce-checkout #order_review_heading{display:none !important}

/* Что покупаем: тариф слева, цена справа — цену видно до формы */
.aliviy-order__head{
	flex-direction:row;
	align-items:baseline;
	justify-content:space-between;
	gap:12px;
}
.aliviy-order__title{display:flex;flex-direction:column;gap:2px;min-width:0}
.aliviy-order__price{
	flex:0 0 auto;
	color:var(--al-primary);
	font-size:1.25em;
	font-weight:700;
	white-space:nowrap;
}
.aliviy-order__price .amount{color:inherit;font-weight:inherit}
.aliviy-order__price small{display:none}

/* Таблица заказа: состав уже описан карточкой выше, оставляем только итог.
   Строки не удаляем, а прячем — WooCommerce обновляет их при промокоде. */
.woocommerce-checkout .shop_table thead,
.woocommerce-checkout .shop_table .cart_item,
.woocommerce-checkout .shop_table .cart-subtotal{display:none}
.woocommerce-checkout .shop_table{margin:0 0 14px}
.woocommerce-checkout .shop_table .order-total th,
.woocommerce-checkout .shop_table .order-total td{
	padding:0 0 14px;
	border-bottom:1px solid var(--al-line-soft);
	font-size:1.1em;
}

/* Уведомления: старый стиль красил текст белым по белому фону */
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message{
	display:block;
	max-width:none;
	margin:0 0 14px;
	padding:12px 16px;
	background:var(--al-tint-100);
	border:1px solid var(--al-line);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-md);
	color:var(--al-ink) !important;
	font-size:.92em;
	text-align:left;
}
.woocommerce-checkout .woocommerce-info a,
.woocommerce-checkout .woocommerce-message a{
	color:var(--al-primary);
	font-weight:600;
}
.woocommerce-checkout .woocommerce-info:before,
.woocommerce-checkout .woocommerce-message:before{display:none}
.woocommerce-checkout .woocommerce-form-login-toggle{
	display:block;
	max-width:none;
	margin:0 0 14px;
}
.woocommerce-checkout .woocommerce-error{
	max-width:none;
	margin:0 0 14px;
	text-align:left;
}

/* Галочка «запомнить карту» и согласие с правилами */
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew,
.woocommerce-checkout .validate-required.terms{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin:12px 0 0;
	font-size:.88em;
	line-height:1.4;
}
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew label,
.woocommerce-checkout .validate-required.terms label{
	margin:0;
	font-weight:400;
	color:var(--al-ink-soft);
}
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
.woocommerce-checkout .validate-required.terms input[type="checkbox"]{
	flex:0 0 auto;
	width:16px;
	height:16px;
	margin:2px 0 0;
	accent-color:var(--al-primary);
}
.woocommerce-checkout .woocommerce-privacy-policy-text{
	margin:14px 0 0;
	color:var(--al-ink-muted);
	font-size:.8em;
	line-height:1.45;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0}

/* Подсветку заполненных полей темой убираем: зелёная заливка внутрь поля
   перекрывала введённый текст */
.woocommerce-checkout .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text{box-shadow:none}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text{border-color:#e2506b}

/* Что снимает тревогу перед оплатой */
.aliviy-trust{
	list-style:none;
	margin:14px 0 0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:6px;
	color:var(--al-ink-muted);
	font-size:.84em;
}
.aliviy-trust li{position:relative;padding-left:20px}
.aliviy-trust li:before{
	content:"";
	position:absolute;
	left:2px;
	top:.35em;
	width:8px;
	height:4px;
	border-left:2px solid var(--al-ok,#2f9e6b);
	border-bottom:2px solid var(--al-ok,#2f9e6b);
	transform:rotate(-45deg);
}

@media (max-width:600px){
	.aliviy-order__head{flex-direction:column;align-items:flex-start;gap:6px}
	.woocommerce-checkout .woocommerce-billing-fields,
	.woocommerce-checkout #order_review{padding:16px 16px}
}

/* ==========================================================================
   54. Оформление — вторая правка по замерам
   ========================================================================== */

/* Хлебные крошки уводят обратно в каталог с полпути к оплате */
.woocommerce-checkout .breadcrumb{display:none}

/* Поля стояли на float: обёртка схлопывалась в ноль, и белая карточка
   заканчивалась сразу под заголовком, а поля висели на сером фоне */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:0 16px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
	float:none !important;
	width:auto !important;
	margin:0 0 14px;
	padding:0;
}
.woocommerce-checkout .woocommerce-account-fields{
	margin:0;
	padding:0 24px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-top:0;
	border-radius:0 0 var(--al-radius-lg) var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.07);
}
.woocommerce-checkout .woocommerce-billing-fields{
	margin-bottom:0;
	border-bottom:0;
	border-radius:var(--al-radius-lg) var(--al-radius-lg) 0 0;
	box-shadow:none;
}
.woocommerce-checkout #customer_details{margin:0 0 16px}

/* Глазок «показать пароль» вылезал из поля серым прямоугольником:
   у обёртки не было точки отсчёта для абсолютного позиционирования */
.woocommerce-checkout .password-input{position:relative;display:block}
.woocommerce-checkout .password-input .input-text{padding-right:46px}
.woocommerce-checkout .show-password-input{
	position:absolute;
	right:12px;
	top:50%;
	width:24px;
	height:24px;
	margin-top:-12px;
	padding:0;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324202f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-6.5 10-6.5S22 12 22 12s-3.6 6.5-10 6.5S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center/20px no-repeat;
	border:0;
	opacity:.5;
	cursor:pointer;
	transition:opacity .16s ease;
}
.woocommerce-checkout .show-password-input:after{display:none}
.woocommerce-checkout .show-password-input:hover,
.woocommerce-checkout .show-password-input.display-password{opacity:1}

/* Переключатели «войти» и «промокод» — одна строка, не блок-уведомление */
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
	margin:0 0 12px;
	padding:10px 14px;
	background:none;
	border:0;
	border-left:0;
	color:var(--al-ink-muted) !important;
	font-size:.86em;
	text-align:right;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0}

/* Описание способа оплаты повторяет его название; шлюз печатает его сам,
   мимо фильтра woocommerce_gateway_description, поэтому прячем здесь */
.woocommerce-checkout .payment_box > p:first-child:not(.form-row){display:none}

/* Список сохранённых карт: пока карта одна-единственная строка
   «Используйте новый способ оплаты» — выбор из одного варианта */
.woocommerce-checkout ul.woocommerce-SavedPaymentMethods > li.woocommerce-SavedPaymentMethods-new:only-child{
	display:none;
}
.woocommerce-checkout ul.woocommerce-SavedPaymentMethods{
	margin:0;
	padding:0;
	list-style:none;
}

/* Рамка таблицы заказа осталась от стилей WooCommerce */
.woocommerce-checkout .shop_table,
.woocommerce-checkout .shop_table td,
.woocommerce-checkout .shop_table th{border-left:0;border-right:0;border-top:0}
.woocommerce-checkout .shop_table{border:0}

@media (max-width:600px){
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}
	.woocommerce-checkout .woocommerce-account-fields{padding:0 16px 16px}
}

/* Таблицы в контенте мы оборачиваем в карточку .aliviy-table — на
   оформлении она рисовала лишнюю рамку вокруг одной строки «Итого» */
.woocommerce-checkout #order_review .aliviy-table{
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	overflow:visible;
}

/* На узком экране ячейки строки «Итого» смыкались вплотную и цена
   слипалась со словом: раскладываем строку по краям */
.woocommerce-checkout .shop_table .order-total{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:12px;
}
.woocommerce-checkout .shop_table .order-total th,
.woocommerce-checkout .shop_table .order-total td{display:block}

/* ==========================================================================
   55. Калькулятор — убираем пустую полосу сверху и поджимаем блок
   Заголовок получал от темы (.entry-content h3) отступ сверху в 35px:
   мой прежний селектор был слабее и проигрывал, а после перевода шапки
   на flex отступ перестал схлопываться и стал видимой пустой полосой.
   ========================================================================== */

.aliviy-calc .aliviy-calc__head .aliviy-calc__title{
	margin:0 0 4px;
	font-size:1.08em;
}
.aliviy-calc .aliviy-calc__head{margin:0 0 10px}
.aliviy-calc .aliviy-calc__head .aliviy-calc__lead{line-height:1.35}

.aliviy-calc{padding:14px 18px}
.aliviy-calc .aliviy-calc__body{gap:14px}
.aliviy-calc .aliviy-calc__groups{gap:8px 10px}
.aliviy-calc .aliviy-calc__group{padding:9px 12px}
.aliviy-calc .aliviy-calc__group h4{margin:0 0 4px;padding-bottom:5px}
.aliviy-calc .aliviy-calc__row{padding:3px 0}

@media (max-width:900px){
	.aliviy-calc .aliviy-calc__head .aliviy-calc__title{font-size:1.05em}
}

/* ==========================================================================
   56. Оформление — блок оплаты и согласия
   ========================================================================== */

/* Единственный способ оплаты: радиокнопку оставляем в разметке, иначе
   заказ уйдёт без payment_method, но с глаз убираем */
.aliviy-one-gateway #payment ul.payment_methods{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0 0 0 0);
	white-space:nowrap;
	border:0;
}

/* Что произойдёт при продлении — рядом с кнопкой, до её нажатия */
.aliviy-autopay{
	margin:0 0 12px;
	padding:12px 14px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
	color:var(--al-ink-soft);
	font-size:.84em;
	line-height:1.45;
}

/* Согласие и политика: одна строка, без казённого абзаца */
.woocommerce-checkout .woocommerce-privacy-policy-text{
	margin:0 0 8px;
	font-size:.84em;
}
.woocommerce-checkout .validate-required.terms{margin:0 0 14px}

/* Карточкой делаем сам #customer_details, а не два блока внутри.
   Раньше верх карточки рисовали поля покупателя, а низ — блок с паролем;
   у залогиненного блока с паролем нет, и карточка оставалась без дна:
   между ней и заказом висела пустая полоса с открытым краем. */
.woocommerce-checkout #customer_details{
	margin:0 0 16px;
	padding:22px 24px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.07);
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-account-fields{
	margin:0;
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.woocommerce-checkout .woocommerce-account-fields:empty{display:none}
.woocommerce-checkout #customer_details > .clear{display:none}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:last-child{margin-bottom:0}
.woocommerce-checkout .woocommerce-account-fields .form-row{margin:14px 0 0}

/* Строка «Итого» стала flex-раскладкой, и подчёркивание осталось только
   под словом «Итого» — шириной в 52 пикселя. Линию переносим на строку */
.woocommerce-checkout .shop_table .order-total{
	padding-bottom:14px;
	border-bottom:1px solid var(--al-line-soft);
}
.woocommerce-checkout .shop_table .order-total th,
.woocommerce-checkout .shop_table .order-total td{padding:0;border-bottom:0}

/* Согласие с правилами: WooCommerce печатает его как обычную .form-row,
   без класса terms — селектор был холостым */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 14px}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin:0;
	padding:0;
	font-size:.88em;
	line-height:1.4;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{
	margin:0;
	font-weight:400;
	color:var(--al-ink-soft);
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{
	flex:0 0 auto;
	width:16px;
	height:16px;
	margin:2px 0 0;
	accent-color:var(--al-primary);
}

/* Тема печатает у .form-row декоративный ::before. В обычной строке он
   невидим, но как только строка становится flex-контейнером, псевдоэлемент
   превращается в полноценный элемент шириной 118 пикселей и отжимает
   содержимое вправо — галочка согласия уезжала к середине строки. */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row:before,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row:after,
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew:before,
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew:after{
	content:none;
	display:none;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{
	justify-content:flex-start;
}

/* ==========================================================================
   57. Оформление — одна карточка вместо двух
   Данные покупателя и заказ разделяла полоса серого фона: два блока об
   одном и том же действии. Карточкой делаем саму форму, а внутренние
   блоки разделяем тонкой линией.
   ========================================================================== */

.woocommerce-checkout form.checkout{
	padding:22px 24px !important;
	background:#fff !important;
	border:1px solid var(--al-line) !important;
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.07);
}
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-account-fields{
	margin:0;
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.woocommerce-checkout #order_review{
	margin-top:18px;
	padding-top:18px;
	border-top:1px solid var(--al-line-soft);
}
.woocommerce-checkout .shop_table{margin:0 0 16px}

/* Врезка про автопродление снята — условия описаны в соглашении */
.aliviy-autopay{display:none}

/* Галочка согласия: flex-контейнером делаем сам label — квадратик и
   текст лежат в одной строке. Раньше flex стоял на строке формы, а
   input сидел внутри label, и отступ между ними не работал: квадратик
   прижимался к тексту и висел выше строки. */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{
	display:block;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{
	display:flex;
	align-items:center;
	gap:9px;
	margin:0;
	font-weight:400;
	line-height:1.4;
	color:var(--al-ink-soft);
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]{
	flex:0 0 auto;
	width:17px;
	height:17px;
	margin:0;
	accent-color:var(--al-primary);
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .required{
	margin-left:-5px;
}

/* ==========================================================================
   58. Оформление — согласия читаемее, звёздочка на месте
   Промежуток flex-контейнера доставался и звёздочке обязательного поля:
   она отрывалась от слова «сайта» на девять пикселей. Отступ переносим
   на сам квадратик, а строку набираем чуть крупнее — это единственный
   мелкий текст, который человек обязан прочитать.
   ========================================================================== */

.woocommerce-checkout .woocommerce-privacy-policy-text{
	margin:0 0 10px;
	font-size:.9em;
	line-height:1.5;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{
	gap:0;
	font-size:1.02em;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]{
	margin:0 9px 0 0;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .required{
	margin-left:3px;
	text-decoration:none;
}

/* Левый край текста в карточке тарифа и в форме должен совпадать:
   22 против 24 пикселей давали заметный уступ между блоками */
.aliviy-order{padding:18px 24px}

@media (max-width:600px){
	.woocommerce-checkout form.checkout{padding:16px !important}
	.aliviy-order{padding:16px}
	.woocommerce-checkout #order_review{margin-top:16px;padding-top:16px}
}

/* Колонки калькулятора заканчивались на разной высоте: группы задач
   на 1560, панель с итогом на 1577 — под группами оставалась полоса
   пустого фона. Растягиваем всё до общего низа. */
.aliviy-calc .aliviy-calc__body{align-items:stretch}
.aliviy-calc .aliviy-calc__groups{align-items:stretch}
.aliviy-calc .aliviy-calc__group{height:100%}

/* Образец строки сохранённой карты — показываем сценарий отвязки, пока
   настоящей карты ещё нет. Подписан как образец, чтобы его не приняли
   за чужие данные. */
.aliviy-pay__demo{margin:12px 0 0}
.aliviy-pay__demo-label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink-muted);
	font-size:.8em;
	letter-spacing:.03em;
	text-transform:uppercase;
}
.aliviy-pay__card.is-demo{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:14px 16px;
	background:var(--al-tint-50);
	border:1px dashed var(--al-line);
	border-radius:var(--al-radius-md);
}
.aliviy-pay__card.is-demo .aliviy-pay__num{
	color:var(--al-ink-soft);
	font-weight:600;
	letter-spacing:.06em;
}
.aliviy-pay__demo-btn{
	flex:0 0 auto;
	padding:8px 16px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:999px;
	color:var(--al-ink-soft);
	font-size:.86em;
	font-weight:600;
}

@media (max-width:600px){
	.aliviy-pay__card.is-demo{flex-direction:column;align-items:flex-start;gap:10px}
}

/* Бейдж состояния сделан блочным (иначе wpautop заворачивал его в
   собственный абзац во всю оставшуюся ширину) — задаём ему размер по
   содержимому, чтобы он остался пилюлей, а не полосой */
.aliviy-sub__status{
	flex:0 0 auto;
	align-self:center;
	width:auto;
	margin:0;
	text-align:center;
}

/* Две кнопки в карточке подписки набирались по-разному: 14,7 px против
   16 и поля 11/16 против 13/20. Высота совпадала, но надписи выглядели
   разнокалиберно. Приводим к одной геометрии и одному кеглю. */
.aliviy-sub__actions > a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	padding:0 22px;
	font-size:.92em;
	font-weight:700;
	line-height:1.2;
	white-space:nowrap;
}

/* Кнопки в окне подтверждения переносились на две строки и вырастали до
   64 пикселей. Запрещаем перенос и держим одну высоту. */
.aliviy-modal__actions{display:flex;gap:10px;flex-wrap:wrap}
.aliviy-modal__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:1 1 auto;
	min-height:48px;
	padding:0 18px;
	white-space:nowrap;
	line-height:1.2;
}

/* Прежний селектор .aliviy-sub__actions > a (0,1,1) проигрывал более
   раннему .aliviy-sub__actions .aliviy-plan__btn (0,2,0), и первая
   кнопка оставалась display:block — надпись прижималась к верху пилюли.
   Перечисляем оба класса явно. */
.aliviy-sub__actions .aliviy-plan__btn,
.aliviy-sub__actions .aliviy-sub__cancel{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto;
	min-height:46px;
	margin:0;
	padding:0 22px;
	font-size:.92em;
	font-weight:700;
	line-height:1.2;
	white-space:nowrap;
}

/* Кнопка «Добавление способа оплаты» ведёт в шлюз, который без включённых
   рекуррентов отвечает отказом. Прячем её вместе с уведомлением
   «Сохранённых методов не обнаружено» — о том же сказано в карточке выше. */
.aliviy-no-autopay .woocommerce-MyAccount-content a.button[href*="add-payment-method"],
.aliviy-no-autopay .woocommerce-MyAccount-content .woocommerce-Message--info,
.aliviy-no-autopay .woocommerce-MyAccount-content > .woocommerce-info{
	display:none !important;
}

/* Бегунок переключателя прилипал к нижнему краю дорожки: у неё есть
   рамка, и top:3px отсчитывался от внутреннего края. Считаем от
   середины — и селектором не слабее прежнего (.aliviy-switch .knob),
   иначе правило проигрывает по специфичности. */
.aliviy-switch .aliviy-switch__knob{
	top:50%;
	margin-top:-12px;
	bottom:auto;
}

/* Кнопки действий в списке заказов были размером с основную кнопку сайта
   и втроём занимали половину строки. Делаем компактными, главной
   оставляем только «Оплатить». */
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions{white-space:normal}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:32px;
	margin:2px 4px 2px 0;
	padding:0 14px;
	border-radius:999px;
	font-size:.8em;
	font-weight:600;
	line-height:1.2;
	white-space:nowrap;
	box-shadow:none;
}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel{
	background:#fff !important;
	border:1px solid var(--al-line);
	color:var(--al-ink-soft) !important;
}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover{
	border-color:var(--al-primary);
	color:var(--al-primary) !important;
}

/* ==========================================================================
   59. Профиль — фирменная карточка в две колонки
   Форма занимала 560 пикселей из 1100 и стояла узким столбиком: справа
   висела пустота во весь экран, а поля шли одно под другим. Раскладываем
   по две колонки, смену пароля выносим в отдельный блок под чертой.
   ========================================================================== */

.woocommerce-MyAccount-content .woocommerce-EditAccountForm{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:0 22px;
	max-width:none;
	margin:0;
	padding:26px 28px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg);
	box-shadow:0 10px 30px rgba(76,53,222,.07);
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > .clear{display:none}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > .form-row{
	float:none;
	width:auto;
	margin:0 0 18px;
	padding:0;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label{
	display:block;
	margin:0 0 6px;
	color:var(--al-ink);
	font-size:.92em;
	font-weight:600;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row span.description,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row em{
	display:block;
	margin-top:6px;
	color:var(--al-ink-muted);
	font-size:.8em;
	font-style:normal;
	line-height:1.4;
}

/* Смена пароля — отдельным блоком во всю ширину, поля в три колонки */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:0 22px;
	grid-column:1 / -1;
	margin:4px 0 0;
	padding:22px 0 0;
	border:0;
	border-top:1px solid var(--al-line-soft);
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset > legend{
	grid-column:1 / -1;
	float:none;
	width:auto;
	margin:0 0 16px;
	padding:0;
	color:var(--al-ink);
	font-size:1.05em;
	font-weight:700;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset > .form-row{
	float:none;
	width:auto;
	margin:0 0 18px;
	padding:0;
}

/* Кнопка сохранения — во всю ширину строки, но не растянутая на карточку */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > p:last-child{
	grid-column:1 / -1;
	margin:6px 0 0;
	padding:18px 0 0;
	border-top:1px solid var(--al-line-soft);
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	padding:0 28px;
	background:var(--al-grad-btn);
	border:0;
	border-radius:999px;
	color:#fff;
	font:inherit;
	font-size:.95em;
	font-weight:700;
	cursor:pointer;
	box-shadow:0 10px 26px rgba(76,53,222,.24);
	transition:filter .16s ease,transform .16s ease;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:hover{filter:brightness(1.06)}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:active{transform:translateY(1px)}

@media (max-width:900px){
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm{grid-template-columns:1fr;padding:18px}
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset{grid-template-columns:1fr}
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]{width:100%}
}

/* Пояснение к паролю — во всю ширину, перед кнопкой */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .aliviy-profile__note{
	grid-column:1 / -1;
	margin:0 0 4px;
	color:var(--al-ink-muted);
	font-size:.84em;
}
/* Поля пароля выравниваем по верхнему краю ввода, а не по подписи */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm > fieldset > .form-row{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

/* Подпись под названием тарифа резервировала две строки (min-height 2.4em)
   даже под однострочный текст — под ней зияла пустая полоса, а карточки
   из-за этого тянулись. Подписи сокращены до одной строки, высоту
   резервируем ровно под неё, чтобы карточки остались выровненными. */
.aliviy-plan__tagline{
	min-height:1.35em;
	margin-bottom:14px;
}

/* Общее для платных тарифов — одной строкой под сеткой, вместо повтора
   четырёх одинаковых пунктов в каждой карточке */
.aliviy-tariffs__common{
	margin:16px 0 0;
	padding:12px 16px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
	color:var(--al-ink-soft);
	font-size:.9em;
	line-height:1.5;
	text-align:center;
}

/* ==========================================================================
   60. Общее для платных тарифов — заметной плашкой
   Раньше это была бледная строка петитом, её принимали за сноску. Делаем
   подписанную плашку в фирменном тоне: слева ярлык, справа пункты с
   галочками — тот же язык, что и в карточках.
   ========================================================================== */

.aliviy-common{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px 22px;
	margin:16px 0 0;
	padding:14px 18px;
	background:var(--al-tint-100);
	border:1px solid var(--al-primary-soft);
	border-left:3px solid var(--al-primary);
	border-radius:var(--al-radius-lg);
}
.aliviy-common__label{
	flex:0 0 auto;
	color:var(--al-primary);
	font-size:.78em;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aliviy-common__list{
	display:flex;
	flex-wrap:wrap;
	gap:8px 22px;
	margin:0;
	padding:0;
	list-style:none;
}
.aliviy-common__list li{
	position:relative;
	padding-left:22px;
	color:var(--al-ink);
	font-size:.92em;
	line-height:1.35;
}
.aliviy-common__list li:before{
	content:"";
	position:absolute;
	left:2px;
	top:.36em;
	width:9px;
	height:5px;
	border-left:2px solid var(--al-primary);
	border-bottom:2px solid var(--al-primary);
	transform:rotate(-45deg);
}

@media (max-width:900px){
	.aliviy-common{flex-direction:column;align-items:flex-start;gap:8px}
	.aliviy-common__list{flex-direction:column;gap:6px}
}

/* Годовая цена: сумма отдельной строкой, выгода — цветной пилюлей.
   Слитной строкой она переносилась в каждой карточке по-своему и
   терялась среди обычного текста. */
.aliviy-plan__year{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:5px;
	margin:0 0 14px;
	padding:0;
	background:none;
	border:0;
}
.aliviy-plan__year-sum{
	color:var(--al-ink-soft);
	font-size:.88em;
	font-weight:600;
}
.aliviy-plan__year-save{
	padding:3px 11px;
	background:var(--al-accent);
	border-radius:999px;
	color:#fff;
	font-size:.8em;
	font-weight:700;
	letter-spacing:.01em;
	white-space:nowrap;
}

/* Подсказка в плашке общего: тот же приём, что в калькуляторе */
.aliviy-common__list .aliviy-tip{
	color:inherit;
	font-size:inherit;
}

/* Плашка общего должна вставать в одну строку: ярлык слева, пять пунктов
   справа. Промежутки сжимаем, перенос разрешаем только если не влезло. */
.aliviy-common{gap:8px 18px;padding:12px 18px}
.aliviy-common__list{gap:6px 18px;flex:1 1 auto}
.aliviy-common__list li{font-size:.88em;padding-left:20px}

/* На широком экране ярлык и пункты помещаются в одну строку целиком */
@media (min-width:1100px){
	.aliviy-common{flex-wrap:nowrap}
	.aliviy-common__list{flex-wrap:nowrap;justify-content:space-between}
}

/* Ярлык возвращаем на отдельную строку над пунктами: так плашка читается
   как подписанный список, а не как строка с заголовком сбоку.
   Пункты после сокращения формулировок и так встают в один ряд. */
@media (min-width:1100px){
	.aliviy-common{flex-wrap:wrap}
	.aliviy-common__label{flex:1 1 100%}
	.aliviy-common__list{flex-wrap:wrap;justify-content:flex-start}
}

/* Абзац после калькулятора прилипал к его нижней рамке */
.aliviy-calc{margin-bottom:22px}

/* Четыре колонки держались до 1000 пикселей, и в диапазоне 1000–1200
   карточки становились уже 210 пикселей: подписи ломались на две строки,
   а списки — на три. Раскладываем в две колонки раньше, а в узкой полосе
   перед этим чуть уменьшаем кегль подписи. */
@media (max-width:1200px){
	.aliviy-tariffs__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1320px) and (min-width:1201px){
	.aliviy-plan__tagline{font-size:.9em}
}

/* Годовая строка: сумма и выгода в один ряд и крупнее — раньше они шли
   двумя строками мелким кеглем и терялись между подписью и объёмом. */
.aliviy-plan__year{
	flex-direction:row;
	align-items:center;
	flex-wrap:nowrap;
	gap:10px;
	min-height:30px;
	margin:0 0 14px;
}
.aliviy-plan__year-sum{
	font-size:1em;
	font-weight:700;
	color:var(--al-ink);
	white-space:nowrap;
}
.aliviy-plan__year-save{
	padding:3px 10px;
	font-size:.82em;
}
/* Пустышка в бесплатной карточке держит ту же высоту, чтобы строки
   «N символов» стояли на одном уровне во всех тарифах */
.aliviy-plan__year--empty{margin:0 0 14px;min-height:30px}

/* Кегль годовой строки задавался от уменьшенного родителя и выходил
   12 пикселей — мельче подписи тарифа. Считаем от размера карточки. */
.aliviy-plan__year{font-size:.95em;min-height:32px}
.aliviy-plan__year--empty{min-height:32px}
.aliviy-plan__year-sum{font-size:1em}
.aliviy-plan__year-save{font-size:.82em}

/* Колонки были заданы как 1fr, то есть minmax(auto,1fr): неразрывная
   годовая строка растягивала колонку по своему содержимому, и сетка
   вылезала за экран. Разрешаем колонкам сжиматься, а строке — при
   нехватке места переноситься. */
.aliviy-tariffs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aliviy-plan{min-width:0}
.aliviy-plan__year{flex-wrap:wrap;row-gap:6px}

@media (max-width:1200px){
	.aliviy-tariffs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
	.aliviy-tariffs__grid{grid-template-columns:minmax(0,1fr)}
}

/* Годовая строка переехала под цену, до подписи тарифа. Там она стоит
   вплотную к сумме, поэтому делаем её компактнее: меньше кегль, меньше
   высота и отступ. */
.aliviy-plan__year{
	margin:6px 0 12px;
	min-height:24px;
	font-size:.86em;
	gap:8px;
}
.aliviy-plan__year--empty{margin:6px 0 12px;min-height:24px}
.aliviy-plan__year-sum{font-size:1em;font-weight:700}
.aliviy-plan__year-save{padding:2px 9px;font-size:.86em}

/* Пустышка была на 4 пикселя ниже настоящей строки (её высоту задаёт
   пилюля с отступами), и карточка бесплатного тарифа съезжала вверх */
.aliviy-plan__year,
.aliviy-plan__year--empty{min-height:28px}

/* ==========================================================================
   62. Шапка карточки тарифа — подпись на своей строке
   «в месяц при оплате за год» стояла в одной строке с названием тарифа и
   занимала 147 пикселей из 227 доступных: запаса не оставалось совсем, а
   при подстановке запасного шрифта строка вылезала за край карточки —
   у «Макса» за рамку уезжал знак рубля.

   Разворачиваем блок цены в display:contents, чтобы сумма и подпись стали
   прямыми детьми шапки: сумма остаётся справа от названия, подпись уходит
   на свою строку во всю ширину карточки и переносится, если не влезла.
   ========================================================================== */

.aliviy-plan__top{flex-wrap:wrap;row-gap:2px}
.aliviy-plan__price{display:contents}
.aliviy-plan__sum{margin-left:auto;text-align:right}
.aliviy-plan__unit{
	flex:1 1 100%;
	text-align:right;
	white-space:normal;
	line-height:1.25;
}

/* ==========================================================================
   63. Карточка тарифа — единый вертикальный ритм
   Отступы копились разными правилами и вышли вразнобой: 18 пикселей под
   ценой, по 33 между подписью, объёмом и списком. Годовая строка при этом
   висела ровно посередине между ценой и подписью, хотя относится к цене.
   Задаём шаг явно: цена → год 6, год → подпись 12, дальше по 14.
   ========================================================================== */

.aliviy-plan__top{margin-bottom:0}
.aliviy-plan__year,
.aliviy-plan__year--empty{margin:6px 0 12px}
.aliviy-plan__tagline{margin:0 0 14px;min-height:1.35em}
.aliviy-plan__volume{margin:0 0 14px;padding-top:12px}
.aliviy-plan__list{margin:0}
.aliviy-plan__btn{margin-top:14px}

/* Годовая строка, подпись и объём — это <p>, и тема задаёт им отступ
   правилом .entry-content p (0-1-1), которое било мой селектор с одним
   классом. Добавляем класс карточки — становится 0-2-0 и выигрывает. */
.aliviy-plan .aliviy-plan__year,
.aliviy-plan .aliviy-plan__year--empty{margin:6px 0 12px}
.aliviy-plan .aliviy-plan__tagline{margin:0 0 14px}
.aliviy-plan .aliviy-plan__volume{margin:0 0 14px;padding-top:12px}
.aliviy-plan .aliviy-plan__list{margin:0}
.aliviy-plan .aliviy-plan__btn{margin-top:14px}

/* ==========================================================================
   64. Выгрузка истории диалогов
   ========================================================================== */

.aliviy-history__tools{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:0 0 16px;
}
.aliviy-history__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:0 18px;
	background:var(--al-grad-btn);
	border:0;
	border-radius:999px;
	color:#fff !important;
	font-size:.9em;
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
	white-space:nowrap;
	box-shadow:0 8px 20px rgba(76,53,222,.22);
	transition:filter .16s ease,transform .16s ease;
}
.aliviy-history__btn:hover{filter:brightness(1.06)}
.aliviy-history__btn:active{transform:translateY(1px)}
.aliviy-history__btn.is-ghost{
	background:#fff;
	border:1px solid var(--al-line);
	color:var(--al-primary) !important;
	box-shadow:none;
}
.aliviy-history__btn.is-ghost:hover{border-color:var(--al-primary)}

/* Пустой список возможностей не должен оставлять зазор */
.aliviy-plan__list:empty{display:none}

/* Главное отличие тарифа выделяем в списке: фирменный цвет и полужирный.
   Так глаз цепляется за него раньше, чем начинает читать весь столбец. */
.aliviy-plan__list li.is-mark{
	color:var(--al-primary);
	font-weight:700;
}
.aliviy-plan__list li.is-mark:before{
	border-left-color:var(--al-primary);
	border-bottom-color:var(--al-primary);
}
/* Подсказки внутри карточки набраны тем же кеглем, что и пункт */
.aliviy-plan__list .aliviy-tip{color:inherit;font-size:inherit;font-weight:inherit}

/* ==========================================================================
   65. Подсказки в карточках тарифов
   Всплывающую подсказку закрывала соседняя карточка: она идёт следующей в
   разметке, тоже position:relative, и рисуется поверх. Поднимаем карточку
   с наведением над соседями и саму подсказку — над всем внутри.
   ========================================================================== */

.aliviy-plan:hover,
.aliviy-plan:focus-within{z-index:5}
.aliviy-plan .aliviy-tip:after,
.aliviy-plan .aliviy-tip:before{z-index:30}

/* На узком экране подсказка не должна уходить за край: ширину ограничиваем
   шириной окна, а у последней колонки прижимаем её к правому краю пункта. */
@media (max-width:620px){
	.aliviy-plan .aliviy-tip:after{
		max-width:calc(100vw - 48px);
		width:max-content;
	}
}

/* ==========================================================================
   66. Подсказки на телефоне — в тарифах они нужны
   Правило «прячем подсказки на телефоне» писалось для калькулятора: там под
   каждым названием и так стоит подпись с объёмом. В карточках тарифов такой
   подписи нет, и без подсказки пункт «Пакетная загрузка» ничего не значит.
   Возвращаем их и открываем по касанию: у пунктов есть tabindex, а тап по
   такому элементу даёт :focus — на сенсорном экране это единственный способ.
   ========================================================================== */

@media (max-width:620px){
	.aliviy-plan__list .aliviy-tip,
	.aliviy-common__list .aliviy-tip{
		border-bottom:0;
		text-decoration:underline;
		text-decoration-style:dashed;
		text-decoration-color:var(--al-primary-soft);
		text-underline-offset:3px;
	}
	.aliviy-plan__list .aliviy-tip:after,
	.aliviy-plan__list .aliviy-tip:before,
	.aliviy-common__list .aliviy-tip:after,
	.aliviy-common__list .aliviy-tip:before{
		content:attr(data-tip) !important;
		display:block !important;
	}
	.aliviy-plan__list .aliviy-tip:before,
	.aliviy-common__list .aliviy-tip:before{content:"" !important}

	/* Ширина по экрану, а не по содержимому: иначе длинный список форматов
	   уезжает за правый край */
	.aliviy-plan__list .aliviy-tip:after,
	.aliviy-common__list .aliviy-tip:after{
		left:0;
		right:auto;
		width:auto;
		min-width:200px;
		max-width:calc(100vw - 56px);
		white-space:normal;
	}
}

/* Касание вместо наведения: на телефоне :hover не наступает никогда */
.aliviy-tip:focus:after,
.aliviy-tip:focus:before{opacity:1;visibility:visible;transform:translateY(0)}
.aliviy-tip:focus:before{transform:rotate(45deg) translateY(0)}
.aliviy-tip:focus{outline:none}

/* ==========================================================================
   Строка про автопродление на оформлении заказа

   Появилась вместе с включённым автоплатежом: человек должен видеть сумму
   и срок до оплаты, а не искать их в соглашении. Держим её спокойной —
   это пояснение, а не предупреждение об опасности.
   ========================================================================== */

.aliviy-autopay-note{
	margin:0 0 12px;
	padding:10px 14px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:12px;
	color:var(--al-ink-muted);
	font-size:13px;
	line-height:1.45;
}
.aliviy-autopay-note a{
	color:var(--al-primary);
	text-decoration:underline;
	text-underline-offset:2px;
}
.aliviy-autopay-note a:hover{
	color:var(--al-primary-deep);
}

/* ==========================================================================
   Таблица сохранённых карт на телефоне

   Шаблон WooCommerce на узком экране подписывает каждую ячейку значением
   data-title. У колонки с кнопкой «Удалить» подписи нет, и над кнопкой
   печаталось голое двоеточие.
   ========================================================================== */

@media (max-width:768px){
	.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods td[data-title=""]:before,
	.woocommerce-MyAccount-content .payment-method-actions:before,
	.woocommerce-MyAccount-content td.woocommerce-PaymentMethod--actions:before{
		content:"" !important;
		display:none !important;
	}
}

/* Safari до 18-й версии знает размытие фона только с вебкитовским
   префиксом — без него у окна отмены подписки оставалась просто заливка. */
.aliviy-modal__back{
	-webkit-backdrop-filter:blur(2px);
}

/* ==========================================================================
   Вкладка «Оплата», когда сохранённых карт нет

   Раньше здесь показывался образец карты с номером 4242 и кнопкой
   «Отвязать карту» — человек принимал его за свою карту, а кнопка ничего
   не делала. Образец убран, вместо него объяснение и ссылка на тарифы.

   Заодно прячем штатные «Сохранённых методов не обнаружено» и кнопку
   «Добавление способа оплаты»: карта запоминается при обычной оплате,
   отдельная привязка только запутывает. Класс aliviy-no-cards ставится
   только на этой вкладке и только при отсутствии карт.
   ========================================================================== */

.aliviy-no-cards .woocommerce-MyAccount-content > .woocommerce-info,
.aliviy-no-cards .woocommerce-MyAccount-content > .woocommerce-notice,
.aliviy-no-cards .woocommerce-MyAccount-content a.button[href*="add-payment-method"]{
	display:none !important;
}

.aliviy-pay__actions{
	margin:14px 0 0;
}
.aliviy-pay__btn{
	display:inline-block;
	padding:11px 20px;
	border-radius:999px;
	background:var(--al-grad-btn);
	color:#fff !important;
	font-weight:600;
	font-size:14px;
	text-decoration:none;
	transition:filter .16s ease;
}
.aliviy-pay__btn:hover{
	filter:brightness(1.06);
	color:#fff !important;
}

/* ==========================================================================
   Вкладки кабинета: показываем все, включая «Выйти»

   Список вкладок был flex с nowrap и overflow:hidden — восемь пунктов в
   строку не помещались, и лишние просто обрезались: на десктопе за краем
   оставался «Выйти», на телефоне — пять вкладок подряд. Разрешаем перенос
   на вторую строку: так все пункты доступны на любой ширине, и не нужна
   горизонтальная прокрутка, о которой ещё надо догадаться.
   ========================================================================== */

.woocommerce-MyAccount-navigation ul{
	flex-wrap:wrap;
	overflow:visible;
	row-gap:6px;
	justify-content:center;
}

/* «Выйти» — действие, а не раздел: отделяем его от вкладок тонкой чертой
   слева, когда он стоит в одном ряду с ними. */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{
	margin-left:6px;
}

@media (max-width:520px){
	.woocommerce-MyAccount-navigation li a{
		padding:8px 10px;
		font-size:.82em;
	}
}

/* Тема добавляет спискам в тексте декоративный псевдоэлемент. В панели
   вкладок он невидим, но остаётся полноценным flex-элементом шириной
   160 px: занимал место в первом ряду и выталкивал «Подписку» на вторую
   строку, оставляя «Обзор» в одиночестве у правого края. */
.woocommerce-MyAccount-navigation ul::before,
.woocommerce-MyAccount-navigation ul::after{
	content:none !important;
	display:none !important;
}

/* ==========================================================================
   Меню кабинета: все восемь пунктов в одну строку

   При прежних отступах восемь вкладок занимали 1217 px против 1088 px
   доступных, и «Выйти» переносился на вторую строку. Ужимаем отступы,
   промежуток между значком и подписью, размер значка и шрифт — этого
   хватает, чтобы строка сомкнулась.

   Перенос при этом не запрещаем: если у человека крупнее системный шрифт
   или уже контейнер, пункты аккуратно перейдут на вторую строку, а не
   обрежутся, как было раньше.
   ========================================================================== */

@media (min-width:1100px){
	.woocommerce-MyAccount-navigation li a{
		padding:9px 9px;
		font-size:13.4px;
		gap:6px;
	}
	.woocommerce-MyAccount-navigation li a svg{
		width:17px;
		height:17px;
	}
	.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{
		margin-left:2px;
	}
}

/* Запас на другие браузеры: в Chrome строка смыкалась впритык (1080 из
   1088), а в Firefox и Safari текст меряется чуть иначе. Ужимаем ещё —
   получается около 40 px свободного места. */
@media (min-width:1100px){
	.woocommerce-MyAccount-navigation li a{
		padding:9px 8px;
		gap:5px;
	}
}

/* ==========================================================================
   Кабинет: плотнее и без пустот

   Три места съедали экран впустую:
   1) внутри панели вкладок список имел отступы 24 px сверху и 32 px снизу —
      панель занимала 125 px при содержимом в 57 px;
   2) справа от «Здравствуйте, имя» пустовала половина строки, а кнопки
      «Открыть чат» и «Тарифы» стояли в самом низу, под графиком;
   3) плитки со сводкой были выше, чем требует их содержимое.
   ========================================================================== */

/* 1. Панель вкладок */
.woocommerce-MyAccount-navigation ul{
	margin:6px 0;
}

/* 2. Приветствие и действия в одной строке */
.aliviy-dash__top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	flex-wrap:wrap;
	margin:0 0 18px;
}
.aliviy-dash__top .aliviy-dash__hi{
	margin:0;
}
.aliviy-dash__top .aliviy-dash__links{
	display:flex;
	align-items:center;
	gap:10px;
	margin:0;
}

@media (max-width:600px){
	.aliviy-dash__top{
		align-items:stretch;
		gap:12px;
	}
	.aliviy-dash__top .aliviy-dash__links{
		width:100%;
	}
	.aliviy-dash__top .aliviy-dash__links .aliviy-plan__btn{
		flex:1 1 0;
		text-align:center;
	}
}

/* 3. Плитки сводки */
.aliviy-dash__tile{
	padding:13px 16px;
}

/* Пустой список заказов: текст и кнопка расходились по горизонтали и
   налезали друг на друга. Ставим их в строку с нормальным промежутком. */
.woocommerce-MyAccount-content .woocommerce-info{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:14px;
}
.woocommerce-MyAccount-content .woocommerce-info .button{
	margin:0;
	float:none;
}

/* Отступы списка задаёт тема (правила для списков внутри текста статьи), и
   обычным правилом их не перебить — панель вкладок оставалась 125 px при
   содержимом 57 px. Здесь это не текст статьи, а панель навигации. */
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin:6px 0 !important;
	padding-left:0 !important;
}

/* Между панелью вкладок и приветствием оставалось около 85 px пустоты:
   24 px давала сама панель, остальное — верхний отступ блока сводки. */
.woocommerce-MyAccount-content .aliviy-dash{
	margin-top:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	margin-bottom:16px;
}

/* ==========================================================================
   Кабинет: убираем пустоту сверху

   Хлебные крошки «Главная » Личный кабинет» здесь не нужны: кабинет — не
   раздел каталога, а рабочий экран, и путь в нём один. Плюс контейнер
   отступал 30 px сверху, а пустой блок уведомлений добавлял ещё полсотни.
   ========================================================================== */

.woocommerce-account .breadcrumb{
	display:none;
}
.woocommerce-account .site-content{
	padding-top:14px;
}
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper:empty{
	display:none;
}
.woocommerce-account .woocommerce-MyAccount-content > *:first-child{
	margin-top:0;
}
.woocommerce-account .woocommerce-MyAccount-content .aliviy-dash{
	margin-top:0;
}

/* Блок уведомлений WooCommerce остаётся в разметке всегда, даже когда
   сообщений нет: сам он нулевой высоты, но его отступ снизу добавлял
   полсотни пикселей пустоты между вкладками и содержимым. Псевдокласс
   :empty тут не срабатывает — внутри пробелы и перевод строки. */
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper{
	margin:0;
	padding:0;
}

/* ==========================================================================
   Кабинет: пустые абзацы и отступы заголовка

   Между вкладками и сводкой стояли два пустых <p> по 27 px — их создаёт
   wpautop из переносов строк в выводе шорткодов. Высоты у них нет, но
   отступы есть, и вместе они давали 54 px пустоты.

   Заодно выравниваем поля вокруг заголовка «Мой кабинет»: сверху было
   14 px, снизу 18 — разница бросалась в глаза.
   ========================================================================== */

.woocommerce-account .woocommerce-MyAccount-content > p:empty{
	display:none;
}
.woocommerce-account .site-content{
	padding-top:10px;
}
.woocommerce-account .entry-title{
	margin-bottom:10px;
}

/* Пустые абзацы от wpautop содержат перевод строки и табуляцию, поэтому
   :empty их не ловит. Берём прямых детей контента без класса — своих
   абзацев мы там не выводим, всё наше идёт блоками с классами. */
.woocommerce-account .woocommerce-MyAccount-content > p:not([class]){
	margin:0;
	line-height:0;
}

/* Заголовок страницы: у темы правило сильнее, поэтому повторяем с тегом. */
.woocommerce-account h1.entry-title{
	margin-bottom:10px;
}

/* ==========================================================================
   Оформление заказа: кнопка оплаты ближе к первому экрану

   Замер на окне 950 px: кнопка «Оплатить» оказывалась на 327 px ниже
   границы экрана. Складывалось из множества щедрых отступов — по 20–30 px
   вокруг каждого блока. Уплотняем их, ничего не убирая: состав страницы
   остаётся прежним, просто перестаёт быть разреженным.
   ========================================================================== */

.woocommerce-checkout .site-content{
	padding-top:10px;
}
.woocommerce-checkout h1.entry-title{
	margin-bottom:12px;
}

/* Сводка «Итого» */
.woocommerce-checkout .aliviy-table{
	margin-top:14px;
	margin-bottom:14px;
}
.woocommerce-checkout .woocommerce-checkout-review-order{
	margin-top:10px;
	padding-top:12px;
}

/* Способ оплаты: логотип, рамка и список сохранённых карт */
.woocommerce-checkout li.wc_payment_method{
	padding:10px 14px;
}
.woocommerce-checkout li.wc_payment_method > label img{
	max-height:30px;
}
.woocommerce-checkout .payment_box{
	margin-top:8px;
	padding:10px 12px;
}
.woocommerce-checkout .woocommerce-SavedPaymentMethods li{
	padding:9px 14px;
	margin-bottom:6px;
}

/* Примечание об автопродлении и кнопка */
.woocommerce-checkout .aliviy-autopay-note{
	margin-bottom:12px;
	padding:8px 12px;
}
.woocommerce-checkout .form-row.place-order{
	margin-bottom:8px;
}

/* ==========================================================================
   Страница заказа: фирменный вид вместо розовых плашек

   Номер, дату и статус WooCommerce оборачивает в <mark>, а браузер красит
   их жёлто-розовым по умолчанию. На фиолетовой гамме сайта это выглядело
   чужеродно, будто текст выделен маркером по ошибке.
   ========================================================================== */

.woocommerce-order-details mark,
.woocommerce-order-details__title + p mark,
.woocommerce-MyAccount-content mark,
.woocommerce-order mark{
	background:transparent;
	color:var(--al-primary-deep);
	font-weight:600;
	padding:0;
}

/* Строка «Заказ № … находится в статусе …» — это подпись к таблице ниже,
   а не абзац текста: делаем её спокойнее и ближе к таблице. */
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content p.order-again + p,
.woocommerce-MyAccount-content > p:first-of-type{
	color:var(--al-ink-muted);
}

/* ==========================================================================
   История: диалоги и сгенерированные изображения

   Просмотр картинки в полном размере сделан на :target — содержимое вкладок
   кабинета проходит через wp_kses, и <button> со <script> оттуда вырезаются.
   Ссылка ведёт на скрытый блок, тот раскрывается по якорю, «Закрыть»
   возвращает якорь к заголовку раздела.
   ========================================================================== */

.aliviy-hist__box{
	margin:18px 0 0;
	padding:18px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg,18px);
}
.aliviy-hist__h{
	margin:0 0 12px;
	font-size:16px;
	font-weight:700;
	color:var(--al-ink);
}

/* ---------- список диалогов ---------- */

.aliviy-hist__list{
	margin:0;
	padding:0;
	list-style:none;
}
.aliviy-hist__row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:11px 12px;
	border:1px solid var(--al-line);
	border-radius:12px;
	margin:0 0 8px;
	background:var(--al-tint-50);
}
.aliviy-hist__row:last-child{
	margin-bottom:0;
}
.aliviy-hist__main{
	display:flex;
	flex-direction:column;
	gap:3px;
	min-width:0;
}
.aliviy-hist__title{
	font-weight:600;
	color:var(--al-ink);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.aliviy-hist__meta{
	font-size:12.5px;
	color:var(--al-ink-muted);
}
.aliviy-hist__tools{
	display:flex;
	gap:8px;
	flex-shrink:0;
}
.aliviy-hist__act{
	padding:6px 12px;
	border:1px solid var(--al-line);
	border-radius:999px;
	background:#fff;
	color:var(--al-primary) !important;
	font-size:13px;
	font-weight:600;
	text-decoration:none;
	transition:border-color .16s ease,color .16s ease;
}
.aliviy-hist__act:hover{
	border-color:var(--al-primary);
	color:var(--al-primary-deep) !important;
}

/* ---------- галерея изображений ---------- */

.aliviy-shots{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
	gap:14px;
}
.aliviy-shot{
	border:1px solid var(--al-line);
	border-radius:14px;
	overflow:hidden;
	background:var(--al-tint-50);
}
.aliviy-shot__thumb{
	display:block;
	line-height:0;
}
.aliviy-shot__thumb img{
	width:100%;
	height:150px;
	object-fit:cover;
	display:block;
	transition:transform .2s ease;
}
.aliviy-shot__thumb:hover img{
	transform:scale(1.03);
}
.aliviy-shot__row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	padding:8px 10px;
}
.aliviy-shot__date{
	font-size:12.5px;
	color:var(--al-ink-muted);
}
.aliviy-shot__save{
	font-size:12.5px;
	font-weight:600;
	color:var(--al-primary) !important;
	text-decoration:none;
	border-bottom:1px dashed var(--al-primary);
}
.aliviy-shot__save:hover{
	color:var(--al-primary-deep) !important;
}

/* ---------- просмотр в полном размере ---------- */

.aliviy-shot__view{
	position:fixed;
	inset:0;
	z-index:9999;
	display:none;
	align-items:center;
	justify-content:center;
	padding:24px;
}
.aliviy-shot__view:target{
	display:flex;
}
.aliviy-shot__back{
	position:absolute;
	inset:0;
	background:rgba(36,32,47,.62);
	-webkit-backdrop-filter:blur(2px);
	backdrop-filter:blur(2px);
	font-size:0;
}
.aliviy-shot__win{
	position:relative;
	max-width:min(920px,92vw);
	max-height:88vh;
	display:flex;
	flex-direction:column;
	gap:0;
	background:#fff;
	border-radius:18px;
	overflow:hidden;
	box-shadow:0 30px 60px -20px rgba(42,28,143,.5);
}
.aliviy-shot__win img{
	display:block;
	max-width:100%;
	max-height:calc(88vh - 56px);
	object-fit:contain;
}
.aliviy-shot__bar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:10px 14px;
	border-top:1px solid var(--al-line);
}
.aliviy-shot__close{
	font-size:13px;
	font-weight:600;
	color:var(--al-ink-muted) !important;
	text-decoration:none;
}
.aliviy-shot__close:hover{
	color:var(--al-ink) !important;
}

@media (max-width:600px){
	.aliviy-shots{
		grid-template-columns:repeat(auto-fill,minmax(130px,1fr));
	}
	.aliviy-hist__row{
		flex-direction:column;
		align-items:stretch;
	}
	.aliviy-hist__tools{
		justify-content:flex-end;
	}
}

/* ==========================================================================
   Карта для оплаты — теперь внутри раздела «Подписка»

   Вкладка «Оплата» убрана: карта, её отвязка и переключатель продления
   переехали сюда, к сроку действия и отмене. Таблицу WooCommerce заменил
   свой список — она печатала подписи колонок над каждой ячейкой на узком
   экране и жила только на своей вкладке.
   ========================================================================== */

.aliviy-pay{
	margin:18px 0 0;
}
.aliviy-pay__list{
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
.aliviy-pay__item{
	display:flex;
	align-items:center;
	gap:12px;
	padding:10px 14px;
	margin:0 0 8px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:12px;
}
.aliviy-pay__item:last-child{
	margin-bottom:0;
}
.aliviy-pay__label{
	font-weight:600;
	color:var(--al-ink);
}
.aliviy-pay__until{
	font-size:13px;
	color:var(--al-ink-muted);
	margin-right:auto;
}
.aliviy-pay__drop{
	padding:6px 14px;
	border:1px solid var(--al-line);
	border-radius:999px;
	background:#fff;
	color:var(--al-ink-muted) !important;
	font-size:13px;
	font-weight:600;
	text-decoration:none;
	transition:border-color .16s ease,color .16s ease;
}
.aliviy-pay__drop:hover{
	border-color:var(--al-danger-line,#FFD2DA);
	color:#B42318 !important;
}

@media (max-width:600px){
	.aliviy-pay__item{
		flex-wrap:wrap;
	}
	.aliviy-pay__until{
		margin-right:0;
		width:100%;
		order:3;
	}
}

/* Блок карты переехал в «Подписку» и встал вплотную к сведениям ниже:
   у него был отступ только сверху. Добавляем нижний — тот же, что между
   остальными карточками раздела. */
.aliviy-pay{
	margin-bottom:18px;
}

/* Заголовок блока карты — обычный h2, и тема давала ему верхний отступ
   53 px: он рассчитан на подзаголовок в статье, а не на шапку карточки.
   Вместе с полями блока получалось 74 px пустоты над строкой. */
.aliviy-pay .aliviy-pay__title{
	margin-top:0;
	margin-bottom:12px;
}

/* ==========================================================================
   Страница заказа в фирменном стиле

   Раньше это была голая таблица WooCommerce: заголовок выцвел (моё правило
   для строки статуса зацепило и его), суммы стояли обычным текстом, а
   разделы не читались как карточки, в отличие от остального кабинета.
   ========================================================================== */

/* Заголовки разделов — как везде в кабинете, а не приглушённые. */
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title{
	color:var(--al-ink) !important;
	margin:0 0 14px;
	font-size:20px;
}

/* Строка «Заказ № … находится в статусе …» — подпись над карточками. */
.woocommerce-MyAccount-content .woocommerce-order-details + .woocommerce-customer-details,
.woocommerce-MyAccount-content > p:first-of-type{
	margin-top:0;
}

/* Разделы — карточки. */
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details{
	margin:0 0 18px;
	padding:20px 22px;
	background:#fff;
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-lg,18px);
}

/* Таблица заказа. */
.woocommerce-MyAccount-content .woocommerce-table--order-details{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid var(--al-line);
	border-radius:14px;
	overflow:hidden;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details th{
	background:var(--al-tint-100);
	color:var(--al-ink);
	font-weight:700;
	text-align:left;
	padding:12px 16px;
	border:0;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details td{
	padding:12px 16px;
	border:0;
	border-top:1px solid var(--al-line);
	background:#fff;
	vertical-align:top;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th{
	background:#fff;
	border-top:1px solid var(--al-line);
	font-weight:600;
	color:var(--al-ink-muted);
}
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child td{
	background:var(--al-tint-50);
	color:var(--al-ink);
	font-weight:700;
	font-size:16px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details td.woocommerce-table__product-total,
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{
	text-align:right;
	white-space:nowrap;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-Price-amount{
	font-weight:600;
	color:var(--al-ink);
}

/* Кнопка «Заказать снова». */
.woocommerce-MyAccount-content p.order-again{
	margin:16px 0 0;
}
.woocommerce-MyAccount-content p.order-again .button{
	border-radius:999px;
	padding:11px 22px;
}

/* Платёжный адрес — спокойным блоком, а не сплошным текстом. */
.woocommerce-MyAccount-content .woocommerce-customer-details address{
	margin:0;
	padding:14px 16px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:12px;
	font-style:normal;
	line-height:1.6;
}

@media (max-width:600px){
	.woocommerce-MyAccount-content .woocommerce-order-details,
	.woocommerce-MyAccount-content .woocommerce-customer-details{
		padding:16px 14px;
	}
	.woocommerce-MyAccount-content .woocommerce-table--order-details th,
	.woocommerce-MyAccount-content .woocommerce-table--order-details td{
		padding:10px 12px;
	}
}

/* Строка «Заказ № … находится в статусе …» стояла вплотную к карточке
   ниже и выглядела её частью, наезжая на верхнюю границу. */
.woocommerce-MyAccount-content > p.woocommerce-notice,
.woocommerce-MyAccount-content > p:first-of-type{
	margin:0 0 14px;
}

/* ==========================================================================
   История: убираем пустоту над заголовками разделов

   Заголовки «Диалоги» и «Изображения» — обычные h3, и тема давала им
   верхний отступ, рассчитанный на подзаголовок в статье. Вместе с полями
   карточки над каждым набегала пустая полоса.
   ========================================================================== */

.aliviy-hist__box .aliviy-hist__h{
	margin-top:0;
}
.aliviy-history .aliviy-hist__box:first-child{
	margin-top:0;
}

/* Кнопки общей выгрузки теперь внизу блока диалогов — отделяем их линией,
   чтобы не сливались с последней строкой списка. */
.aliviy-hist__box .aliviy-history__tools{
	margin:14px 0 0;
	padding-top:14px;
	border-top:1px solid var(--al-line);
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

/* ==========================================================================
   Абзацы без класса в кабинете

   Чтобы убрать пустые абзацы от wpautop, им обнулили высоту строки. Но под
   то же правило попала строка «Заказ № … находится в статусе …» — обычный
   абзац WooCommerce: её текст схлопнулся в ноль и наехал на карточку ниже.

   Возвращаем нормальную высоту строки: пустые абзацы теперь занимают одну
   строку вместо 54 px отступов, а живой текст снова читается.
   ========================================================================== */

.woocommerce-account .woocommerce-MyAccount-content > p:not([class]){
	margin:0 0 12px;
	line-height:1.5;
}
.woocommerce-account .woocommerce-MyAccount-content > p:not([class]):blank{
	display:none;
}

/* ==========================================================================
   Кнопки в «Истории» без подчёркивания

   Все они — ссылки (в содержимом вкладок кабинета <button> вырезается
   фильтром), поэтому тема подчёркивала их как обычный текст. У «Скачать»
   под картинкой подчёркивание было и вовсе моё, пунктирное.
   ========================================================================== */

.aliviy-history .aliviy-history__btn,
.aliviy-history .aliviy-hist__act,
.aliviy-history .aliviy-shot__save,
.aliviy-history .aliviy-shot__close,
.aliviy-history .aliviy-shot__thumb{
	text-decoration:none !important;
	border-bottom:0 !important;
}

/* «Скачать» под миниатюрой — в такую же спокойную пилюлю, как Word и PDF
   в списке диалогов: раньше он выделялся пунктиром сильнее самих кнопок. */
.aliviy-history .aliviy-shot__save{
	padding:5px 11px;
	border:1px solid var(--al-line) !important;
	border-radius:999px;
	background:#fff;
	font-size:12.5px;
}
.aliviy-history .aliviy-shot__save:hover{
	border-color:var(--al-primary) !important;
}
.aliviy-shot__row{
	padding:8px 10px 10px;
}

/* ==========================================================================
   Единая типографика и кнопки в кабинете

   Разнобой накопился оттого, что блоки делались в разное время: заголовок
   «Карта для оплаты подписки» был 28 px против 20,8 px у названия тарифа,
   а название тарифа в плитке — 17,6 px против 24 px у остальных значений.
   Кнопки тоже отличались: где-то серая рамка, где-то пунктир, где-то
   заливка. Сводим к одному набору.
   ========================================================================== */

/* ---------- заголовки разделов ---------- */

.woocommerce-MyAccount-content .aliviy-pay__title{
	font-size:20.8px;
}

/* ---------- плитки сводки ---------- */

.aliviy-dash__v,
.aliviy-dash__v--text{
	font-size:24px;
	line-height:1.2;
}

/* ---------- кнопки ---------- */

/* Второстепенная: белая пилюля с рамкой и фирменным текстом. */
.aliviy-history .aliviy-hist__act,
.aliviy-history .aliviy-shot__save,
.aliviy-pay__drop,
.aliviy-history .aliviy-history__btn.is-ghost{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:8px 16px;
	border:1px solid var(--al-line) !important;
	border-radius:999px;
	background:#fff;
	color:var(--al-primary) !important;
	font-size:13.5px;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	transition:border-color .16s ease,color .16s ease;
}
.aliviy-history .aliviy-hist__act:hover,
.aliviy-history .aliviy-shot__save:hover,
.aliviy-pay__drop:hover,
.aliviy-history .aliviy-history__btn.is-ghost:hover{
	border-color:var(--al-primary) !important;
	color:var(--al-primary-deep) !important;
}

/* «Отвязать» — то же самое, но действие опасное: красным на наведении. */
.aliviy-pay__drop{
	color:var(--al-ink-muted) !important;
}
.aliviy-pay__drop:hover{
	border-color:var(--al-danger-line,#FFD2DA) !important;
	color:#B42318 !important;
}

/* Основная: фирменная заливка. */
.aliviy-history .aliviy-history__btn,
.aliviy-pay__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:10px 20px;
	border:1px solid transparent;
	border-radius:999px;
	background:var(--al-grad-btn);
	color:#fff !important;
	font-size:14px;
	font-weight:600;
	line-height:1.2;
	text-decoration:none !important;
	transition:filter .16s ease;
}
.aliviy-history .aliviy-history__btn:hover,
.aliviy-pay__btn:hover{
	filter:brightness(1.06);
	color:#fff !important;
}

/* Значения в плитках «Обзора» приводим к размеру заголовков раздела
   «Подписка» (20,8 px): 24 px смотрелись крупнее всего остального в
   кабинете, а длинное название тарифа из-за этого шло в две строки. */
.aliviy-dash__v,
.aliviy-dash__v--text{
	font-size:20.8px;
}

/* ==========================================================================
   Галерея изображений: подпись под миниатюрой

   Единый размер кнопок сделал «Скачать» пилюлей 13,5 px с полями 8/16.
   В карточке галереи это перестало помещаться: замер показал, что дате
   с кнопкой нужно 168 px, а внутри карточки остаётся 127–166 px, и
   overflow:hidden обрезал кнопку по краю. Ставим их в столбик — тогда
   ширина карточки перестаёт иметь значение.
   ========================================================================== */

.aliviy-history .aliviy-shot__row{
	flex-direction:column;
	align-items:stretch;
	gap:6px;
	padding:9px 10px 11px;
	text-align:center;
}
.aliviy-history .aliviy-shot__date{
	font-size:12px;
}
.aliviy-history .aliviy-shot__row .aliviy-shot__save{
	padding:6px 12px;
	font-size:12.5px;
}

/* Карточкам чуть больше воздуха: при 150 px миниатюра выглядела теснее
   остального кабинета. */
.aliviy-history .aliviy-shots{
	grid-template-columns:repeat(auto-fill,minmax(160px,1fr));
}

/* ---------- 58. Абзацы-флексы и высота переключателя ---------- */

/* Тема печатает каждому абзацу пустой блок ::before шириной 10em — в обычном
   тексте он безвреден, а в наших абзацах с display:flex становится полноценным
   элементом строки. На обзоре кабинета он съедал 160 из 350 пикселей и сбивал
   «Тарифы» на вторую строку, из-за чего «Открыть чат» оставалась узкой. */
.aliviy-dash__links:before,
.aliviy-sub__actions:before,
.aliviy-auth__gift:before,
.aliviy-plan__volume:before,
.aliviy-plan__year:before{
	content:none !important;
	display:none !important;
}

/* Дорожка переключателя держалась на flex:0 0 52px. На узком экране карточка
   продления разворачивается в столбец, основной осью становится вертикаль — и
   эти 52px превращались в высоту: вместо дорожки 52x30 получался круг 52x52,
   а бегунок уезжал вниз. Фиксируем размеры width/height, а по флексу просто
   запрещаем сжиматься. */
.aliviy-switch{
	flex:0 0 auto;
	width:52px;
	height:30px;
}


/* ==========================================================================
   Подсказка встаёт над пунктом, а не над словом

   Пузырь шириной 270 px не помещался в колонку тарифа (223 px) и налезал
   на соседнюю карточку. Точка отсчёта — пункт списка, ширина пузыря равна
   ширине пункта: подсказка всегда остаётся внутри своей карточки.
   ========================================================================== */

li:has(> .aliviy-tip),
td:has(> .aliviy-tip){position:relative}
li:has(> .aliviy-tip) > .aliviy-tip,
td:has(> .aliviy-tip) > .aliviy-tip{position:static}
li:has(> .aliviy-tip) > .aliviy-tip:after,
td:has(> .aliviy-tip) > .aliviy-tip:after{
	left:0;
	right:auto;
	width:100%;
	max-width:100%;
	transform:none;
}
li:has(> .aliviy-tip) > .aliviy-tip:hover:after,
li:has(> .aliviy-tip) > .aliviy-tip:focus-visible:after,
td:has(> .aliviy-tip) > .aliviy-tip:hover:after,
td:has(> .aliviy-tip) > .aliviy-tip:focus-visible:after{transform:none}
/* стрелка указывает на начало строки — там же, где начинается слово */
li:has(> .aliviy-tip) > .aliviy-tip:before,
td:has(> .aliviy-tip) > .aliviy-tip:before{left:18px}

/* Подсказка в калькуляторе привязана к строке: подпись слишком узкая,
   пузырь по её ширине был бы нечитаем, а по своей — вылезал за блок. */
.aliviy-calc__row:has(.aliviy-tip){position:relative}
.aliviy-calc__row:has(.aliviy-tip) .aliviy-tip{position:static}
.aliviy-calc__row:has(.aliviy-tip) .aliviy-tip:after{left:0;right:auto;width:100%;max-width:100%;transform:none}
.aliviy-calc__row:has(.aliviy-tip) .aliviy-tip:before{left:18px}

/* ==========================================================================
   70. FAQ — свой блок (faq-block.php)
   Нативные <details>/<summary>: раскрываются без JS и с клавиатуры, поиск
   по странице находит текст в свёрнутых ответах. Вид прежний: карточка
   в рамке, сиреневая строка вопроса, ответ на светлом #FAF9FF, шеврон справа.
   Заголовок блока — H2 в контенте прямо перед шорткодом.
   ========================================================================== */
.al-faq{margin:var(--al-block-gap) 0}
.al-faq__item{
	margin:0 0 10px;
	background:var(--al-tint-50);
	border:1px solid var(--al-line);
	border-radius:var(--al-radius-md);
	box-shadow:0 8px 22px -18px rgba(76,53,222,.5);
	overflow:hidden;
	/* под липкую шапку при переходе по якорю #faq-N */
	scroll-margin-top:96px;
	transition:border-color .16s ease,box-shadow .18s ease;
}
.al-faq__item:hover{
	border-color:var(--al-primary);
	box-shadow:0 12px 28px -18px rgba(76,53,222,.6);
}
.al-faq__item[open]{box-shadow:0 10px 26px -18px rgba(76,53,222,.55)}
.al-faq__item:target{border-color:var(--al-primary)}

.al-faq__q{
	position:relative;
	display:block;
	list-style:none;
	padding:15px 50px 15px 20px;
	background:var(--al-tint-100);
	color:var(--al-primary-deep);
	font-size:1em;
	font-weight:700;
	line-height:1.5;
	cursor:pointer;
	transition:background .16s ease,color .14s ease;
}
.al-faq__q::-webkit-details-marker{display:none}
.al-faq__q::marker{content:""}
.al-faq__q::after{
	content:"";
	position:absolute;
	top:19px;
	right:18px;
	width:16px;
	height:16px;
	background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23705DE5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat;
	transition:transform .2s ease;
}
.al-faq__item:hover .al-faq__q,
.al-faq__item[open] .al-faq__q{background:var(--al-tint-200);color:var(--al-primary)}
.al-faq__item[open] .al-faq__q{border-bottom:1px solid var(--al-line)}
.al-faq__item:hover .al-faq__q::after,
.al-faq__item[open] .al-faq__q::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C35DE' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.al-faq__item[open] .al-faq__q::after{transform:rotate(180deg)}.al-faq__q:focus{outline:none}.al-faq__q:focus-visible{outline:2px solid var(--al-primary);outline-offset:-2px}.al-faq__a{padding:14px 20px 16px;color:var(--al-ink);font-size:.96em;line-height:1.6}.al-faq__item[open] .al-faq__a{animation:aliviyFaqIn .22s ease both}.al-faq__a p{margin:0 0 .6em}.al-faq__a ul,.al-faq__a ol{margin:.4em 0 .6em;padding-left:1.3em}.al-faq__a li{margin:0 0 .25em}.al-faq__a>:last-child{margin-bottom:0}.al-faq .al-faq__more{margin:12px 0 0}.al-faq__ask{display:inline-block;margin:0;padding:6px 14px;background:none;border:1px dashed #cfc7ff;border-radius:12px;color:var(--al-primary);font-family:inherit;font-size:.9em;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .16s ease,background .16s ease}.al-faq__ask:hover,.al-faq__ask:focus-visible{border-color:var(--al-primary);border-style:solid;background:var(--al-tint-100);outline:none}@keyframes aliviyFaqIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:767px){.al-faq__q{padding:13px 44px 13px 15px}.al-faq__q::after{top:17px;right:14px}.al-faq__a{padding:12px 15px 14px}}@media (prefers-reduced-motion:reduce){.al-faq__item[open] .al-faq__a{animation:none}.al-faq__q::after{transition:none}}.site-header.site-header{position:relative;z-index:900;padding-top:13px;padding-bottom:13px;background-color:#4C35DE;background-image:radial-gradient(130% 190% at 92% -60%,rgb(235 24 192 / .40) 0%,#fff0 55%),radial-gradient(90% 165% at 6% 125%,rgb(112 93 229 / .60) 0%,#fff0 62%),linear-gradient(104deg,#4529D8 0%,#4C35DE 42%,#6350E2 100%);box-shadow:0 14px 34px -28px rgb(20 11 64 / .95);color:#fff}.site-header.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#4C35DE 0%,#705DE5 28%,#EB18C0 62%,#705DE5 100%)}.site-header-inner.site-header-inner{position:relative;gap:16px}@media (min-width:768px){.site-header-inner.site-header-inner{display:flex;align-items:center;justify-content:space-between}}.header-separator{display:none}.site-header .site-branding{display:flex;align-items:center;gap:13px;padding-left:52px;padding-right:52px;min-width:0}@media (min-width:768px){.site-header .site-branding{padding-right:0;justify-content:flex-start;flex:0 1 auto}}@media (min-width:992px){.site-header .site-branding{padding-left:0}}.site-header .site-logotype{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;border-radius:50%;background:#fff;box-shadow:0 8px 18px -10px rgb(0 0 0 / .75);line-height:0;transition:transform .25s ease,box-shadow .25s ease}.site-header .site-logotype a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.site-header .site-logotype img{display:block;width:33px;height:33px;border-radius:0;box-shadow:none}.site-header .site-branding:hover .site-logotype{transform:scale(1.05);box-shadow:0 10px 22px -10px rgb(0 0 0 / .8),0 0 0 4px rgb(255 255 255 / .16)}.site-header .site-branding__body{flex:0 1 auto;min-width:0;text-align:left}.site-header .site-title.site-title{margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.site-header .site-title.site-title a,.site-header .site-title.site-title a:hover{color:#fff;text-decoration:none}.site-header .site-description{margin:3px 0 0;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .62)}.site-header .top-menu.top-menu{display:none;margin:0 0 0 auto;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}@media (min-width:992px){.site-header .top-menu.top-menu{display:block}}.site-header .top-menu ul{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.site-header .top-menu ul li{position:relative;margin:0;padding:0}.site-header .top-menu ul li>a,.site-header .top-menu ul li>.removed-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:none;border:1px solid #fff0;border-radius:13px;color:rgb(255 255 255 / .88);font-size:14.5px;font-weight:600;line-height:1.15;letter-spacing:0;white-space:nowrap;text-decoration:none;opacity:1;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-header .top-menu ul li>a:before,.site-header .top-menu ul li>a:after,.site-header .top-menu ul li>.removed-link:before,.site-header .top-menu ul li>.removed-link:after{content:none;display:none}.site-header .top-menu ul li>a:hover,.site-header .top-menu ul li>a:focus-visible{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .18);color:#fff;transform:translateY(-1px);outline:none}.site-header .top-menu ul li>a:active{transform:translateY(0)}.site-header .top-menu ul li.current-menu-item>a,.site-header .top-menu ul li.current-menu-item>.removed-link,.site-header .top-menu ul li.current-menu-ancestor>a,.site-header .top-menu ul li.current-menu-parent>a,.site-header .top-menu ul li.current-post-ancestor>a,.site-header .top-menu ul li.current-post-parent>a{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .26);color:#fff}.al-nav__ico{flex:0 0 auto;display:inline-flex;width:19px;height:19px;opacity:.88;transition:opacity .18s ease}.al-nav__ico svg{display:block;width:100%;height:100%}.al-nav__txt{display:inline-block}.site-header .top-menu ul li>a:hover .al-nav__ico,.site-header .top-menu ul li>a:focus-visible .al-nav__ico,.site-header .top-menu ul li.current-menu-item>a .al-nav__ico,.site-header .top-menu ul li.current-menu-item>.removed-link .al-nav__ico,.site-header .top-menu ul li.current-post-ancestor>a .al-nav__ico,.site-header .top-menu ul li.current-menu-parent>a .al-nav__ico{opacity:1}.site-header .top-menu ul li.al-nav--price>a,.site-header .top-menu ul li.al-nav--price>.removed-link{background:linear-gradient(135deg,#EB18C0 0%,#FF00B2 100%);border-color:rgb(255 255 255 / .30);color:#fff;box-shadow:0 10px 22px -14px rgb(235 24 192 / .95)}.site-header .top-menu ul li.al-nav--price>a:hover,.site-header .top-menu ul li.al-nav--price>a:focus-visible{background:linear-gradient(135deg,#FF00B2 0%,#FF45CB 100%);border-color:rgb(255 255 255 / .48);color:#fff;box-shadow:0 15px 28px -14px rgb(235 24 192)}.site-header .top-menu ul li.al-nav--price .al-nav__ico{opacity:1}.site-header .top-menu ul li.al-nav-cta{margin-left:8px}.site-header .top-menu ul li.al-nav-cta>a,.site-header .top-menu ul li.al-nav-cta>.removed-link{padding:9px 16px;background:#fff;border-color:#fff;color:#4C35DE;box-shadow:0 10px 22px -14px rgb(0 0 0 / .9)}.site-header .top-menu ul li.al-nav-cta>a:hover,.site-header .top-menu ul li.al-nav-cta>a:focus-visible{background:#F4F2FF;border-color:#F4F2FF;color:#3A28C4;box-shadow:0 14px 26px -14px rgb(0 0 0 / .85)}.site-header .top-menu ul li.al-nav-cta .al-nav__ico{opacity:1}.site-header .top-menu ul li .sub-menu{left:0;top:calc(100% + 9px);padding:6px;background:#fff;border:1px solid var(--al-line-soft);border-radius:16px;box-shadow:0 24px 48px -28px rgb(28 17 84 / .6)}.site-header .top-menu ul li .sub-menu li>a,.site-header .top-menu ul li .sub-menu li>.removed-link{display:flex;padding:10px 12px;border-radius:11px;color:var(--al-ink);font-size:14.5px}.site-header .top-menu ul li .sub-menu li>a:hover{background:var(--al-tint-100);border-color:#fff0;color:var(--al-primary);transform:none}.site-header .header-search{flex:0 0 auto;margin-left:6px}@media (max-width:767px){.site-header .header-search{position:absolute;top:50%;right:16px;margin:0;transform:translateY(-50%)}}.site-header .search-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:13px;font-size:0;line-height:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.site-header .search-icon:hover{background:rgb(255 255 255 / .20);border-color:rgb(255 255 255 / .30);transform:translateY(-1px)}.site-header .search-icon:before{content:"";display:block;width:19px;height:19px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.2'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center/19px 19px no-repeat}.site-header .search-icon.close:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5 17.5 17.5M17.5 6.5 6.5 17.5'/%3E%3C/svg%3E")}.site-header .humburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;top:50%;left:16px;transform:translateY(-50%);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:13px;transition:background-color .18s ease,border-color .18s ease}.site-header .humburger:hover{background:rgb(255 255 255 / .20);border-color:rgb(255 255 255 / .30)}.site-header .humburger span{left:50%;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:#fff}.site-header .humburger span:first-child{top:13px;bottom:auto}.site-header .humburger span:nth-child(2){top:19px;margin-top:0}.site-header .humburger span:last-child{top:25px;bottom:auto}.site-header .humburger.open span:first-child{transform:translateY(6px) rotate(45deg)}.site-header .humburger.open span:last-child{transform:translateY(-6px) rotate(-45deg)}@media (min-width:992px){.site-header .humburger{display:none}}.mobile-menu-placeholder{background:#fff}.mobile-menu-placeholder.open{border-bottom:1px solid var(--al-line-soft);box-shadow:0 22px 44px -30px rgb(28 17 84 / .75)}#site-navigation-mobile.main-navigation{margin-bottom:0;background:#fff}#site-navigation-mobile .main-navigation-inner{padding-left:12px;padding-right:12px}#site-navigation-mobile ul{display:block;margin:0;padding:10px 0 14px;list-style:none}#site-navigation-mobile ul li{margin:0;padding:0}#site-navigation-mobile ul li>a,#site-navigation-mobile ul li>.removed-link{display:flex;align-items:center;gap:12px;margin:2px 0;padding:12px 14px;border:1px solid #fff0;border-radius:14px;color:var(--al-ink);font-size:15.5px;font-weight:600;line-height:1.2;text-decoration:none}#site-navigation-mobile ul li>a:before,#site-navigation-mobile ul li>a:after{content:none;display:none}#site-navigation-mobile ul li>a:hover,#site-navigation-mobile ul li>a:active{background:var(--al-tint-100);color:var(--al-primary)}#site-navigation-mobile ul li .al-nav__ico{width:21px;height:21px;color:var(--al-primary-soft);opacity:1}#site-navigation-mobile ul li.current-menu-item>a,#site-navigation-mobile ul li.current-menu-item>.removed-link,#site-navigation-mobile ul li.current-menu-parent>a,#site-navigation-mobile ul li.current-post-ancestor>a,#site-navigation-mobile ul li.current-post-parent>a{background:var(--al-tint-100);border-color:var(--al-line);color:var(--al-primary)}#site-navigation-mobile ul li.al-nav--price>a,#site-navigation-mobile ul li.al-nav--price>.removed-link,#site-navigation-mobile ul li.al-nav--price>a:hover{background:linear-gradient(135deg,#EB18C0 0%,#FF00B2 100%);border-color:#fff0;color:#fff;box-shadow:0 12px 24px -14px rgb(235 24 192 / .95)}#site-navigation-mobile ul li.al-nav--price .al-nav__ico{color:#fff;opacity:1}#site-navigation-mobile ul li.al-nav-cta>a,#site-navigation-mobile ul li.al-nav-cta>.removed-link{justify-content:center;margin-top:8px;background:var(--al-grad-btn);border-color:#fff0;color:#fff;box-shadow:0 12px 24px -14px rgb(76 53 222 / .9)}#site-navigation-mobile ul li.al-nav-cta>a:hover{background:var(--al-grad-btn);color:#fff}#site-navigation-mobile ul li.al-nav-cta .al-nav__ico{color:#fff}@media (min-width:992px){#page.site{overflow:clip}.site-header.site-header{position:sticky;top:0}.admin-bar .site-header.site-header{top:32px}.entry-content [id],.taxonomy-description [id],.home-text [id]{scroll-margin-top:96px}}#content.site-content{padding-top:14px}.breadcrumb.breadcrumb{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--al-ink-muted);opacity:1}.breadcrumb.breadcrumb:hover{opacity:1}.breadcrumb.breadcrumb>span{display:flex;flex-wrap:wrap;align-items:center;gap:1px}.breadcrumb.breadcrumb a,.breadcrumb.breadcrumb span{color:var(--al-ink-soft);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}.breadcrumb.breadcrumb a{display:inline-flex;align-items:center;padding:3px 8px;border-radius:9px;transition:background-color .16s ease,color .16s ease}.breadcrumb.breadcrumb a:hover,.breadcrumb.breadcrumb a:focus-visible{background:var(--al-tint-100);color:var(--al-primary);outline:none}.breadcrumb.breadcrumb .breadcrumb_last,.breadcrumb.breadcrumb .breadcrumb-item.breadcrumb_last{padding:3px 8px;color:var(--al-ink);font-weight:600}.breadcrumb.breadcrumb .al-bc__sep{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;color:#BDB6DC}.breadcrumb.breadcrumb .al-bc__sep svg{display:block;width:11px;height:11px}.breadcrumb.breadcrumb .breadcrumb-separator{margin:0 3px;color:#BDB6DC;font-weight:400}@media (min-width:992px) and (max-width:1199px){.site-header .site-description{display:none}.site-header .site-logotype{width:40px;height:40px}.site-header .site-logotype img{width:29px;height:29px}.site-header .top-menu ul{gap:4px}.site-header .top-menu ul li>a,.site-header .top-menu ul li>.removed-link{gap:7px;padding:8px 10px;font-size:13.5px}.site-header .top-menu ul li.al-nav-cta>a,.site-header .top-menu ul li.al-nav-cta>.removed-link{padding:8px 13px}.site-header .top-menu ul li.al-nav-cta{margin-left:6px}.al-nav__ico{width:18px;height:18px}.site-header .search-icon{width:38px;height:38px}}@media (max-width:767px){.site-header.site-header{padding-top:11px;padding-bottom:11px}.site-header .site-logotype{width:42px;height:42px}.site-header .site-logotype img{width:30px;height:30px}#content.site-content{padding-top:10px}.breadcrumb.breadcrumb{font-size:12.5px;line-height:1.35;margin-bottom:8px}.breadcrumb.breadcrumb>span{gap:0}.breadcrumb.breadcrumb a,.breadcrumb.breadcrumb .breadcrumb_last{padding:2px 6px}.breadcrumb.breadcrumb .al-bc__sep{width:11px;height:11px}.breadcrumb.breadcrumb .al-bc__sep svg{width:10px;height:10px}}@media (max-width:420px){.site-header .site-branding{gap:10px;padding-left:48px;padding-right:48px}.site-header .site-logotype{width:38px;height:38px}.site-header .site-logotype img{width:27px;height:27px}.site-header .site-title.site-title{font-size:1.08rem}.site-header .site-description{font-size:10px;letter-spacing:.08em}.site-header .search-icon,.site-header .humburger{width:38px;height:38px}.site-header .humburger{left:12px}.site-header .header-search{right:12px}.breadcrumb.breadcrumb a,.breadcrumb.breadcrumb .breadcrumb_last{padding:2px 6px}}body{margin-bottom:0!important}.site-footer.site-footer{position:relative;padding-top:46px;padding-bottom:34px;background-color:#4130CE;background-image:radial-gradient(110% 130% at 88% -10%,rgb(235 24 192 / .26) 0%,#fff0 58%),linear-gradient(180deg,#5442E0 0%,#4130CE 52%,#3A28C4 100%);color:#fff;font-size:1rem}.site-footer.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4C35DE 0%,#705DE5 28%,#EB18C0 62%,#705DE5 100%)}.al-foot{display:grid;gap:34px;overflow-wrap:normal;word-break:normal;word-wrap:normal}.al-foot *{overflow-wrap:normal;word-break:normal;word-wrap:normal}.site-footer .al-foot a,.site-footer .al-foot a:visited{color:rgb(255 255 255 / .76);text-decoration:none;transition:color .16s ease}.site-footer .al-foot a:hover,.site-footer .al-foot a:focus-visible{color:#fff;text-decoration:none;outline:none}.al-foot__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 26px;padding:20px 24px;background:rgb(255 255 255 / .085);border:1px solid rgb(255 255 255 / .15);border-radius:20px}.al-foot__pitch{min-width:0}.al-foot__eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.al-foot__pitch p{margin:0;max-width:46ch;font-size:16px;line-height:1.45;color:rgb(255 255 255 / .86)}.al-foot__pitch strong{color:#fff;font-weight:700}.al-foot__actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer .al-foot .al-foot__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:#fff;border:1px solid #fff;border-radius:14px;color:#4C35DE;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 22px -14px rgb(0 0 0 / .9);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;color:#4C35DE!important;-webkit-text-fill-color:#4C35DE!important}.site-footer .al-foot .al-foot__btn:hover,.site-footer .al-foot .al-foot__btn:focus-visible{background:#F4F2FF;border-color:#F4F2FF;color:#3A28C4;transform:translateY(-1px)}.site-footer .al-foot .al-foot__btn--ghost{background:#fff0;border-color:rgb(255 255 255 / .34);box-shadow:none;font-weight:600;color:#fff!important;-webkit-text-fill-color:#fff!important}.site-footer .al-foot .al-foot__btn--ghost:hover,.site-footer .al-foot .al-foot__btn--ghost:focus-visible{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .5);color:#fff}.al-foot__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}@media (min-width:700px){.al-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}}@media (min-width:1080px){.al-foot__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1.2fr);gap:34px}}.al-foot__brand{min-width:0}.site-footer .al-foot .al-foot__logo{display:inline-flex;align-items:center;gap:11px;margin-bottom:14px}.al-foot__logo img{flex:0 0 auto;width:42px;height:42px;padding:5px;background:#fff;border-radius:50%;box-sizing:border-box}.al-foot__logo-txt{display:flex;flex-direction:column;line-height:1.15}.al-foot__logo-txt b{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em}.al-foot__logo-txt i{margin-top:3px;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.al-foot__about{margin:0 0 14px;max-width:40ch;font-size:14px;line-height:1.6;color:rgb(255 255 255 / .7)}.al-foot__facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none}.al-foot__facts li{padding:5px 11px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .14);border-radius:999px;font-size:12.5px;font-weight:600;color:rgb(255 255 255 / .82)}.al-foot__contacts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;margin:0;font-size:13.5px;line-height:1.4}.al-foot__contacts dt{color:rgb(255 255 255 / .5);white-space:nowrap}.al-foot__contacts dd{margin:0;color:rgb(255 255 255 / .86);white-space:nowrap}.site-footer .al-foot .al-foot__contacts a{color:#fff;border-bottom:1px solid rgb(255 255 255 / .3)}.site-footer .al-foot .al-foot__contacts a:hover{border-bottom-color:#fff}.al-foot__col{min-width:0}.al-foot__head{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:rgb(255 255 255 / .55)}.al-foot__list{margin:0;padding:0;list-style:none}.al-foot__list li{margin:0 0 10px;break-inside:avoid}.al-foot__list li:last-child{margin-bottom:0}.site-footer .al-foot .al-foot__list a{display:inline;font-size:14px;line-height:1.45}.al-foot__list--split{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 20px;align-items:start}.al-foot__list--split li{margin:0}@media (min-width:520px){.al-foot__list--split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.al-foot__list--split{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1079px){.al-foot__col--wide{grid-column:1 / -1}}.site-footer .al-foot .al-foot__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:#fff}.al-foot__more:after{content:"→";transition:transform .18s ease}.site-footer .al-foot .al-foot__more:hover:after{transform:translateX(3px)}.al-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 26px;margin-top:30px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .16);font-size:13px;color:rgb(255 255 255 / .55)}.al-foot__legal,.al-foot__pay{margin:0}.al-foot__legal{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.al-foot__legal span{white-space:nowrap}.al-foot__legal span+span:before{content:"·";margin-right:8px;color:rgb(255 255 255 / .35)}.al-foot__copy{color:rgb(255 255 255 / .72)}.al-foot__pay{display:block;text-align:left;line-height:1.5}.al-foot__pay-ico{display:inline-block;width:17px;height:17px;margin-right:7px;vertical-align:-3px;color:rgb(255 255 255 / .5)}.al-foot__pay-ico svg{display:block;width:100%;height:100%}@media (max-width:699px){.site-footer.site-footer{padding-top:34px;padding-bottom:28px}.al-foot{gap:28px}.al-foot__cta{padding:18px;border-radius:18px}.al-foot__pitch p{font-size:15px}.al-foot__actions{width:100%}.site-footer .al-foot .al-foot__btn{flex:1 1 auto}.al-foot__bottom{margin-top:24px;flex-direction:column;align-items:flex-start;gap:14px;font-size:12.5px}.al-foot__legal{flex-direction:column;align-items:flex-start;gap:5px}.al-foot__legal span+span:before{content:none;margin:0}}@media (max-width:400px){.al-foot__list--split{columns:1}.al-foot__logo img{width:38px;height:38px}}.al-subcats.al-subcats{margin:0 0 24px}.al-subcats.al-subcats ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.al-subcats.al-subcats ul li{margin:0;padding:0}.al-subcats.al-subcats ul li a.al-subcat{display:inline-flex;align-items:center;gap:9px;padding:9px 15px 9px 13px;background:var(--al-tint-100);border:1px solid var(--al-line);border-radius:14px;color:var(--al-primary-deep);font-size:14.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.al-subcat__ico{flex:0 0 auto;display:inline-flex;width:19px;height:19px;color:var(--al-primary-soft);transition:color .18s ease,transform .18s ease}.al-subcat__ico svg{display:block;width:100%;height:100%}.al-subcat__txt{min-width:0}.al-subcats.al-subcats ul li a.al-subcat:hover,.al-subcats.al-subcats ul li a.al-subcat:focus-visible{background:#fff;border-color:var(--al-primary);color:var(--al-primary);box-shadow:0 10px 22px -14px rgb(76 53 222 / .85);transform:translateY(-1px);outline:none}.al-subcats.al-subcats ul li a.al-subcat:hover .al-subcat__ico,.al-subcats.al-subcats ul li a.al-subcat:focus-visible .al-subcat__ico{color:var(--al-primary);transform:scale(1.06)}.al-subcats.al-subcats ul li a.al-subcat:active{transform:translateY(0);box-shadow:none}@media (max-width:680px){.al-subcats.al-subcats{margin-bottom:18px}.al-subcats.al-subcats ul{gap:7px}.al-subcats.al-subcats ul li a.al-subcat{gap:7px;padding:7px 12px 7px 10px;font-size:13.5px;border-radius:12px}.al-subcat__ico{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.al-subcats.al-subcats ul li a.al-subcat,.al-subcat__ico{transition:none}.al-subcats.al-subcats ul li a.al-subcat:hover{transform:none}.al-subcats.al-subcats ul li a.al-subcat:hover .al-subcat__ico{transform:none}}.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.pseudo-clearfy-link{color:#0058cf;cursor:pointer;text-decoration:none}.pseudo-clearfy-link:hover{color:#2900cf;text-decoration:none}.expert-review--color-custom .expert-review-button,.expert-review--color-custom .expert-review-expert-bio__avatar,.expert-review--color-custom .expert-review-qa__avatar,.expert-review--color-custom .expert-review-score-summary__average{background-color:#4c35de}.expert-review--color-custom .expert-review-expert-bio-name,.expert-review--color-custom .expert-review-expert-header,.expert-review--color-custom .expert-review-pluses-minuses-header,.expert-review--color-custom .expert-review-qa-header,.expert-review--color-custom .expert-review-score-header,.expert-review--color-custom .expert-review-score-line__score{color:#4c35de}.expert-review--color-custom{background:#ffeff9}.expert-review--color-custom .expert-review-score-line__progress-fill{background:#4c35de;background-image:-webkit-gradient(linear,left top,right top,from(#4c35de),to(#eb2ecb));background-image:-webkit-linear-gradient(left,#4c35de,#eb2ecb);background-image:-o-linear-gradient(left,#4c35de,#eb2ecb);background-image:linear-gradient(to right,#4c35de,#eb2ecb)}.expert-review-poll--color-custom.expert-review-poll--style-light-1{background:rgb(76 53 222 / .05)}.expert-review-poll--color-custom.expert-review-poll--style-light-1 .expert-review-poll-item:before{border-color:rgb(76 53 222 / .4)}.expert-review-poll--color-custom.expert-review-poll--style-light-1 .expert-review-poll-item.voted:before{border-color:#4c35de;background:#4c35de}.expert-review-poll:not(.voted) .expert-review-poll--color-custom.expert-review-poll--style-light-1 .expert-review-poll-item:hover:before{border-color:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-light-1 .expert-review-poll-item__progress{background:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-light-1 .expert-review-poll__loader span{border-left-color:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll__result-button{border-color:rgb(76 53 222 / .5)}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll-item{border-color:rgb(76 53 222 / .5)}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll-item.voted{border-color:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll-item.voted:before{border-color:#4c35de;background:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll-item:before{border-color:rgb(76 53 222 / .4)}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll-item__progress{background:rgb(76 53 222 / .08)}.expert-review-poll--color-custom.expert-review-poll--style-light-2 .expert-review-poll__loader span{border-left-color:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-solid-1{color:#ffeff9;background:#4c35de}.expert-review-poll--color-custom.expert-review-poll--style-solid-1 .expert-review-poll__result-button{color:#ffeff9}.expert-review-faq--color-custom.expert-review-faq--style-simple-1 .expert-review-faq-item:after,.expert-review-faq--color-custom.expert-review-faq--style-simple-1 .expert-review-faq-item:before{background:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-1 .expert-review-faq-item{-webkit-box-shadow:0 5px 25px -6px rgb(76 53 222 / .2);box-shadow:0 5px 25px -6px rgb(76 53 222 / .2)}.expert-review-faq--color-custom.expert-review-faq--style-style-1 .expert-review-faq-item__question{color:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-2 .expert-review-faq-item.expand,.expert-review-faq--color-custom.expert-review-faq--style-style-2 .expert-review-faq-item.expand .expert-review-faq-item__answer{border-color:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-2 .expert-review-faq-item:after,.expert-review-faq--color-custom.expert-review-faq--style-style-2 .expert-review-faq-item:before{background:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-2 .expert-review-faq-item__question :hover{background:rgb(233 148 0 / .05)}.expert-review-faq--color-custom.expert-review-faq--style-style-3 .expert-review-faq-item:after,.expert-review-faq--color-custom.expert-review-faq--style-style-3 .expert-review-faq-item:before{background:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-3 .expert-review-faq-item__question:hover{color:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-3 .expert-review-faq-item__question:before{background-color:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-3 .expert-review-faq-item__answer{color:#4c35de}.expert-review-faq--color-custom.expert-review-faq--style-style-4 .expert-review-faq-item__question{background-color:#4c35de}#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{display:none!important}.site-logotype{max-width:70px}.site-logotype img{max-height:70px}.scrolltop:before{color:#4c35de}.scrolltop:before{content:"\fe3d"}body{color:#000}::selection,.card-slider__category,.card-slider-container .swiper-pagination-bullet-active,.post-card--grid .post-card__thumbnail:before,.post-card:not(.post-card--small) .post-card__thumbnail a:before,.post-card:not(.post-card--small) .post-card__category,.post-box--high .post-box__category span,.post-box--wide .post-box__category span,.page-separator,.pagination .nav-links .page-numbers:not(.dots):not(.current):before,.btn,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.comment-respond .form-submit input,.page-links__item:hover{background-color:#4c35de}.entry-image--big .entry-image__body .post-card__category a,.home-text ul:not([class])>li:before,.home-text ul.wp-block-list>li:before,.page-content ul:not([class])>li:before,.page-content ul.wp-block-list>li:before,.taxonomy-description ul:not([class])>li:before,.taxonomy-description ul.wp-block-list>li:before,.widget-area .widget_categories ul.menu li a:before,.widget-area .widget_categories ul.menu li span:before,.widget-area .widget_categories>ul li a:before,.widget-area .widget_categories>ul li span:before,.widget-area .widget_nav_menu ul.menu li a:before,.widget-area .widget_nav_menu ul.menu li span:before,.widget-area .widget_nav_menu>ul li a:before,.widget-area .widget_nav_menu>ul li span:before,.page-links .page-numbers:not(.dots):not(.current):before,.page-links .post-page-numbers:not(.dots):not(.current):before,.pagination .nav-links .page-numbers:not(.dots):not(.current):before,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):before,.entry-image--full .entry-image__body .post-card__category a,.entry-image--fullscreen .entry-image__body .post-card__category a,.entry-image--wide .entry-image__body .post-card__category a{background-color:#4c35de}.comment-respond input:focus,select:focus,textarea:focus,.post-card--grid.post-card--thumbnail-no,.post-card--standard:after,.post-card--related.post-card--thumbnail-no:hover,.spoiler-box,.btn-primary,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.inp:focus,.entry-tag:focus,.entry-tag:hover,.search-screen .search-form .search-field:focus,.entry-content ul:not([class])>li:before,.entry-content ul.wp-block-list>li:before,.text-content ul:not([class])>li:before,.text-content ul.wp-block-list>li:before,.page-content ul:not([class])>li:before,.page-content ul.wp-block-list>li:before,.taxonomy-description ul:not([class])>li:before,.taxonomy-description ul.wp-block-list>li:before,.entry-content blockquote:not(.wpremark),.input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#4c35de!important}.post-card--small .post-card__category,.post-card__author:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before,.entry-author:before,.entry-date:before,.entry-time:before,.entry-views:before,.entry-comments:before,.entry-content ol:not([class])>li:before,.entry-content ol.wp-block-list>li:before,.text-content ol:not([class])>li:before,.text-content ol.wp-block-list>li:before,.entry-content blockquote:before,.spoiler-box__title:after,.search-icon:hover:before,.search-form .search-submit:hover:before,.star-rating-item.hover,.comment-list .bypostauthor>.comment-body .comment-author:after,.breadcrumb a,.breadcrumb span,.search-screen .search-form .search-submit:before,.star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-2:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(4),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#4c35de}.entry-content a:not(.wp-block-button__link),.entry-content a:not(.wp-block-button__link):visited,.spanlink,.comment-reply-link,.pseudo-link,.widget_calendar a,.widget_recent_comments a,.child-categories ul li a{color:#eb18c0}.child-categories ul li a{border-color:#eb18c0}a:hover,a:focus,a:active,.spanlink:hover,.entry-content a:not(.wp-block-button__link):hover,.entry-content a:not(.wp-block-button__link):focus,.entry-content a:not(.wp-block-button__link):active,.top-menu ul li>a:hover,.top-menu ul li>span:hover,.main-navigation ul li a:hover,.main-navigation ul li span:hover,.footer-navigation ul li a:hover,.footer-navigation ul li span:hover,.comment-reply-link:hover,.pseudo-link:hover,.child-categories ul li a:hover{color:#ff00b2}.top-menu>ul>li>a:before,.top-menu>ul>li>span:before{background:#ff00b2}.child-categories ul li a:hover,.post-box--no-thumb a:hover{border-color:#ff00b2}.post-box--card:hover{box-shadow:inset 0 0 0 1px #ff00b2}.post-box--card:hover{-webkit-box-shadow:inset 0 0 0 1px #ff00b2}.site-content{background-color:#fcfcfc}@media (min-width:768px){body.custom-background{background-attachment:fixed}}.site-header,.site-header a,.site-header .pseudo-link{color:#fff}.humburger span{background:#fff}.site-header{background-color:#4c35de}@media (min-width:992px){.top-menu ul li .sub-menu{background-color:#4c35de}}.site-title,.site-title a{color:#fff}.site-description{color:#fff}.top-menu,.top-menu ul li>a,.top-menu ul li>span{color:#fff}.main-navigation,.footer-navigation,.footer-navigation .removed-link,.main-navigation .removed-link,.main-navigation ul li>a,.footer-navigation ul li>a{color:#4c35de}.site-footer{background-color:#705de5}.site-description{font-size:16px}.h1,h1:not(.site-title){font-size:1.9em}.h2,.related-posts__header,.section-block__title,h2{font-size:1.8em;line-height:1.4}body{margin-bottom:0}.expert-review-expert-bio-name .al-author-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.expert-review-expert-bio-name .al-author-link:hover{color:var(--al-accent,#6d3bf5)}.entry-content code,.home-text code,.taxonomy-description code{background:#f653cb}.dim-tab-month{display:none!important}::selection{background-color:#705DE5;color:#fff;text-shadow:none}::-moz-selection{background-color:#705DE5;color:#fff;text-shadow:none}::-webkit-selection{background-color:#705DE5;color:#fff;text-shadow:none}: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:19.5px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36.5px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--normal:22px;--wp--preset--font-size--huge:49.5px;--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:.5em}:where(.is-layout-grid){gap:.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:0;padding-right:0;padding-bottom:0;padding-left:0}: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}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)!important}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)!important}:root{--abc-pagination-letters-gap:0.5em;--abc-pagination-letters-background:#ffffff;--abc-pagination-letters-justify-content:start;--abc-pagination-letter-padding:.35em .8em;--abc-pagination-letter-background:#705de5;--abc-pagination-letter-hover-background:#705de5;--abc-pagination-letter-border-radius:3em;--abc-pagination-tab-letter-padding:.3em 1.2em;--abc-pagination-tab-letter-color:#ffffff;--abc-pagination-tab-letter-background:#7f57e5;--abc-pagination-tab-letter-border-radius:2em}