:root{--ep-color-primary:#504ebc;--ep-color-primary-background:#dddcff;--ep-color-on-primary-background:#504ebc;--ep-color-main-background:#fff;--ep-color-main-text:#34313f;--ep-color-secondary-text:#949ca9;--ep-color-subtle-text:#b5bdca;--ep-color-input-text:var(--ep-color-main-text);--ep-color-input-text-focus:var(--ep-color-primary);--ep-color-input-border:rgba(181,189,202,0.5);--ep-color-input-border-focus:var(--ep-color-primary);--ep-color-button-background:var(--ep-color-primary);--ep-color-button-background--hover:#8f8cff;--ep-color-button-text:#fff;--ep-color-button-text--hover:#fff;--ep-color-button-text--disabled:rgba(71,72,78,0.5);--ep-color-link:var(--ep-color-primary);--ep-color-link-hover:#8f8cff;--ep-box-lavender-blue-surface:#dddcff;--ep-box-lavender-blue-on-surface:#504ebc;--ep-box-marigold-yellow-surface:#ffe870;--ep-box-marigold-yellow-on-surface:#695905;--ep-box-mindaro-surface:#e5e873;--ep-box-mindaro-on-surface:#5d6004;--ep-box-chardonnay-surface:#ffbe71;--ep-box-chardonnay-on-surface:#905105;--ep-box-sea-mist-surface:#bce1cb;--ep-box-sea-mist-on-surface:#1f7441;--ep-box-peach-puff-surface:#ffddb5;--ep-box-peach-puff-on-surface:#8d4c11;--ep-box-tea-green-surface:#dfefc2;--ep-box-tea-green-on-surface:#5d6004;--ep-box-pattens-blue-surface:#e0f6ff;--ep-box-pattens-blue-on-surface:#1c6987;--ep-box-linen-surface:#fff0df;--ep-box-linen-on-surface:#8d4c11;--ep-box-barley-white-surface:#fff3c7;--ep-box-barley-white-on-surface:#695905;--ep-box-desert-storm-surface:#f8f8f8;--ep-box-desert-storm-on-surface:#34313f;--ep-color-border:rgba(181,189,202,0.5);--ep-color-dropdown-background:#fff;--ep-color-review-stars:#ffac5f;--ep-color-error:#fd6e6e;--ep-box-shadow:0 0 50px -5px rgba(139,161,166,0.3)}
:root{--bs-gutter-x:30px}
.ep-useful-tools-block{position:relative;margin:70px 0 100px}
.ep-useful-tools-block__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.ep-useful-tools-block h2{margin:0;font-size:26px;line-height:30px}
.ep-useful-tools-block__nav{display:none}
.ep-useful-tools-block__tools{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain;margin-bottom:-12px;padding-bottom:12px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth}
.ep-useful-tools-block__tool{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-flex:0;-ms-flex:0 0 min(90%,310px);flex:0 0 min(90%,310px);width:min(90%,310px);padding:30px 30px 34px;scroll-snap-align:start;background:var(--box-background-color);color:var(--box-text-color);border-radius:25px}
.ep-useful-tools-block__tool__logo{position:relative;width:70px;height:70px;padding:15px;margin-bottom:26px;border-radius:15px;overflow:hidden}
.ep-useful-tools-block__tool__logo::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--box-text-color);opacity:.1;-webkit-filter:brightness(1.5);filter:brightness(1.5)}
.ep-useful-tools-block__tool__logo img{position:relative;width:auto;height:auto;max-width:40px;max-height:40px}
.ep-useful-tools-block__tool__title{margin:0;font-size:20px;line-height:32px;font-weight:bold}
.ep-useful-tools-block__tool__title span:last-child{display:block;font-weight:800}
.ep-useful-tools-block__tool__description{margin:11px 0 65px}
.ep-useful-tools-block__tool__footer{margin-top:auto}
.ep-useful-tools-block__tool__footer .btn{display:block;padding-left:5px;padding-right:5px;text-align:center;background:var(--box-text-color) !important;color:#fff !important}
.ep-useful-tools-block__footer{margin-top:30px;text-align:center}
@media(prefers-color-scheme:dark){html:not(.force-light-mode){--ep-color-primary:#8f8cff;--ep-color-primary-background:#504ebc;--ep-color-on-primary-background:#e8e4f5;--ep-color-main-background:#141420;--ep-color-main-text:#e8e4f5;--ep-color-subtle-text:rgba(232,228,245,0.5);--ep-color-input-text:var(--ep-color-main-text);--ep-color-input-text-focus:var(--ep-color-main-text);--ep-color-input-border:rgba(232,228,245,0.2);--ep-color-input-border-focus:#e8e4f5;--ep-color-button-background:#504ebc;--ep-color-button-background--hover:#8f8cff;--ep-color-button-text:var(--ep-color-main-text);--ep-color-button-text--hover:#fff;--ep-color-button-text--disabled:rgba(71,72,78,0.9);--ep-color-link:var(--ep-color-primary);--ep-color-link-hover:#8f8cff;--ep-color-border:rgba(232,228,245,0.2);--ep-color-dropdown-background:linear-gradient(to bottom,#2e2e43,rgba(46,46,67,0.8));--ep-color-review-stars:#ffac5f;--ep-color-error:#fd6e6e}
html:not(.force-light-mode) .ep-useful-tools-block__footer .btn{padding:14px 47px;background:0;color:var(--ep-color-primary);border:1px solid var(--ep-color-primary)}
html:not(.force-light-mode) .ep-useful-tools-block__footer .btn:hover,html:not(.force-light-mode) .ep-useful-tools-block__footer .btn:focus{background:var(--ep-color-button-background);color:var(--ep-color-button-text);border:1px solid transparent}
}@media(min-width:768px){.ep-useful-tools-block{max-width:1100px;margin:120px auto 180px}
.ep-useful-tools-block__header{margin-bottom:73px}
.ep-useful-tools-block h2{font-size:36px;line-height:inherit}
.ep-useful-tools-block__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}
.ep-useful-tools-block__nav::before{content:'';display:block;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 54px;background-color:var(--ep-color-border)}
.ep-useful-tools-block__nav .btn.btn--plain{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}
.ep-useful-tools-block__nav .btn.btn--plain svg{width:auto;height:14px}
.ep-useful-tools-block__nav .btn.btn--plain:first-child{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.ep-useful-tools-block__nav .btn.btn--plain:disabled{color:var(--ep-color-button-text--disabled)}
.ep-useful-tools-block__tools{gap:55px}
.ep-useful-tools-block--grid-layout .ep-useful-tools-block__nav{display:none}
.ep-useful-tools-block--grid-layout .ep-useful-tools-block__tools{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:initial}
}