.im-blog-post{--im-article-purple:#5b3987;--im-article-ink:#352047;--im-article-muted:#887790;background:#fff;color:var(--im-article-ink);font-family:Arial}.im-blog-post .im-article-shell{width:100%;max-width:1200px;margin:0 auto;padding:30px 22px 48px;gap:30px}.im-blog-post .im-article-hero{padding:32px;border:1px solid #e9dff1;border-radius:19px;background:linear-gradient(120deg,#fbf8fe,#f1e9f9)}.im-article-hero>.e-con-inner{align-items:center;gap:34px}.im-blog-post .im-article-hero-copy{width:64%;gap:18px}.im-article-hero h1{font:700 34px/1.22 Arial;color:#38214f;letter-spacing:-.5px;margin:0}.im-blog-post .im-article-hero-media{width:36%;min-width:0}.im-article-hero-media img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;border:1px solid #e8deef;border-radius:13px;background:#fff}.im-article-kicker{color:#9677ac;font:600 13px/1.5 Arial;letter-spacing:1.8px}.im-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#907ba0;font:13px/1.5 Arial}.im-article-meta>span{display:flex;align-items:center;gap:5px}.im-article-meta .im-ui-icon{width:14px;height:14px}.im-article-category{padding:5px 10px;border:1px solid #dfd0eb;border-radius:6px;color:#6a458e;background:#fff9;font-weight:600;text-decoration:none}.im-article-share-button{display:inline-flex;gap:8px;align-items:center;border:1px solid #ceb9de;border-radius:8px;background:#fff;color:#6d4791;font:600 13px/1.5 Arial;padding:10px 14px;cursor:pointer}.im-article-share-button:hover{background:#f1e8f8}.im-article-share .im-ui-icon{width:16px;height:16px;flex:none}.im-blog-post .im-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:start}.im-article-layout>.e-con,.im-article-layout>.elementor-widget{width:100%!important;min-width:0}.im-article-navigation{position:sticky;top:155px;align-self:start}.im-article-toc{padding:18px 15px;border:1px solid #e9e0f0;border-radius:12px;background:#fcf9ff}.im-article-toc summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:#634182;font:600 13px/1.5 Arial}.im-article-toc summary::-webkit-details-marker{display:none}.im-article-toc summary .im-ui-icon{width:16px;height:16px;transition:transform .15s}.im-article-toc[open] summary .im-ui-icon{transform:rotate(180deg)}.im-article-toc ol{padding:0;margin:15px 0 0;list-style:none}.im-article-toc li{margin:0 0 9px}.im-article-toc a{display:block;color:#917d9d;font:13px/1.55 Arial;text-decoration:none;padding:4px 0 4px 10px;border-left:2px solid #eee5f4}.im-article-toc li.is-sub a{padding-left:18px;font-size:13px}.im-article-toc a:hover,.im-article-toc a.is-current{color:#633f85;border-color:#b18acb}.im-article-back{display:block;font:13px/1.5 Arial;color:#9a82a7;margin:17px 0 0;text-decoration:none}.im-blog-post .im-article-body{max-width:810px;min-width:0;color:#65556e;font:16px/1.85 Arial}.im-article-body p{margin:0 0 19px}.im-article-body h2{font:700 25px/1.35 Arial;color:#402653;margin:34px 0 17px;scroll-margin-top:150px;letter-spacing:-.3px}.im-article-body h3{font:600 19px/1.45 Arial;color:#58396d;margin:26px 0 12px;scroll-margin-top:150px}.im-article-body strong{font-weight:600;color:#4b305c}.im-article-body a{color:#81539d;text-decoration:underline;text-underline-offset:3px}.im-article-body ul,.im-article-body ol{padding-left:24px;margin:0 0 22px}.im-article-body li{margin:8px 0}.im-article-body blockquote{border-left:3px solid #b69bcb;background:#faf5ff;border-radius:0 10px 10px 0;padding:18px 23px;margin:24px 0;color:#806391}.im-article-body img{max-width:100%;height:auto;border-radius:11px}.im-article-body iframe{max-width:100%}.im-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:13px/1.65 Arial;margin:22px 0}.im-article-body th,.im-article-body td{padding:12px 14px;border:1px solid #e8dfee;text-align:left;vertical-align:top}.im-article-body th{background:#f7f1fc;color:#684783;font-weight:600}.im-article-body tbody tr:nth-child(even){background:#fdfaff}.im-article-featured{padding:26px;border:1px solid #e7ddef;border-radius:17px;background:linear-gradient(115deg,#f8f3fd,#fcf9ff);min-width:0}.im-article-featured>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.im-article-featured h2{font:700 24px/1.3 Arial;color:#48295f;margin:7px 0}.im-article-featured header p{font:13px/1.6 Arial;color:#96809f;margin:0}.im-article-carousel-controls{display:flex;gap:7px}.im-article-carousel-controls button{display:grid;place-items:center;width:35px;height:35px;padding:8px;border:1px solid #dccce8;border-radius:50%;background:white;color:#7c5698;cursor:pointer}.im-article-carousel-controls button .im-ui-icon{width:18px;height:18px}.im-article-carousel-controls button[data-im-carousel-step='1'] .im-ui-icon{transform:rotate(180deg)}.im-article-carousel-controls button:disabled{opacity:.35;cursor:default}.im-article-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dccae9 transparent;padding-bottom:12px}.im-article-carousel .im-related-card{min-width:0;display:flex;flex-direction:column;padding:13px;background:white;border:1px solid #e8def0;border-radius:12px;scroll-snap-align:start}.im-article-carousel .im-related-image{height:178px;background:white}.im-article-carousel .im-related-image img{height:100%;width:100%;object-fit:contain}.im-article-carousel .im-related-card h3{font:600 13px/1.45 Arial;min-height:38px;margin:14px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.im-article-carousel h3 a{color:#513765;text-decoration:none}.im-article-carousel .im-related-rating{min-height:17px;font-size:13px}.im-article-carousel .im-related-prices{margin-top:auto;padding-top:12px}.im-article-carousel .im-single-price{margin:0;padding:0;border:0;background:none}.im-article-carousel .im-single-price del{display:block;min-height:15px;color:#a693ae;font:13px/1.5 Arial}.im-article-carousel .im-single-price>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.im-article-carousel .im-single-price>div>strong{font:700 24px/1.2 Arial;color:#ed5c6b}.im-article-carousel .im-single-cash-label{font:600 13px/1.4 Arial;color:#279054}.im-article-carousel .im-card-terms{font:13px/1.6 Arial;color:#9b89a6;min-height:34px;margin:7px 0 11px}.im-article-carousel .im-card-terms strong{font-size:13px}.im-article-featured.woocommerce a.button{display:flex!important;align-items:center;justify-content:center;gap:7px;font:600 13px/1.4 Arial!important;color:#fff!important;background:#67408d!important;border-radius:7px!important;min-height:38px;padding:10px!important;margin-top:12px!important;text-align:center}.im-article-featured.woocommerce a.button:hover{background:#7b4d9f!important}.im-article-share-dialog{width:min(440px,92vw);max-height:85dvh;border:1px solid #e2d5ed;border-radius:16px;padding:25px;background:#fff;color:#745c83;box-shadow:0 25px 90px #24123244}.im-article-share-dialog::backdrop{background:#29153680;backdrop-filter:blur(3px)}.im-article-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.im-article-share-dialog h2{font:700 20px/1.3 Arial;color:#4a2d61;margin:0}.im-article-share-dialog header button{display:grid;place-items:center;border:0;width:30px;height:30px;padding:6px;background:#f5effa;border-radius:50%;color:#856496;cursor:pointer}.im-article-share-dialog p{font:13px/1.7 Arial;margin:17px 0}.im-article-share-dialog label{font:600 13px/1.5 Arial}.im-article-share-dialog input{width:100%;min-height:42px;font:13px/1.5 Arial;padding:10px;border:1px solid #e4d8ed;border-radius:7px;margin:6px 0 16px;background:#fdfbff;color:#8d709e}.im-article-share-actions{display:flex;gap:10px}.im-article-share-actions button,.im-article-share-actions a{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:11px;border:1px solid #dac7e8;border-radius:8px;background:#f8f3fc;color:#704d8c;font:600 13px/1.4 Arial;text-decoration:none;cursor:pointer}.im-share-copy-status{display:block;font:13px/1.5 Arial;color:#3c8a60;margin-top:12px}.im-article-shell .im-ui-icon{vertical-align:middle}
@media(max-width:1024px){.im-article-hero h1{font-size:30px}.im-blog-post .im-article-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.im-article-carousel{grid-auto-columns:calc((100% - 32px)/3)}.im-article-carousel .im-related-image{height:160px}}
@media(max-width:767px){.im-blog-post .im-article-shell{padding:20px 16px 30px;gap:22px}.im-blog-post .im-article-hero{padding:22px}.im-article-hero>.e-con-inner{flex-direction:column;gap:22px}.im-blog-post .im-article-hero-copy,.im-blog-post .im-article-hero-media{width:100%}.im-article-hero h1{font-size:27px;line-height:1.25}.im-article-hero-media img{max-height:240px;object-fit:contain}.im-blog-post .im-article-layout{display:flex;flex-direction:column;gap:23px}.im-article-navigation{position:static}.im-article-back{display:none}.im-blog-post .im-article-body{font-size:15px;line-height:1.8}.im-article-body h2{font-size:22px;scroll-margin-top:125px}.im-article-body h3{font-size:18px;scroll-margin-top:125px}.im-article-featured{padding:18px}.im-article-featured h2{font-size:21px}.im-article-featured>header{gap:10px}.im-article-featured header p{font-size:13px}.im-article-carousel{grid-auto-columns:76%;gap:12px}.im-article-carousel .im-related-image{height:170px}.im-article-carousel .im-related-card h3{font-size:13px}.im-article-meta{gap:9px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.im-article-toc summary .im-ui-icon{transition:none}}
.im-article-navigation{position:static}.im-article-layout>.im-article-toc-widget{position:sticky;top:155px;align-self:start}.im-article-hero-media:not(:has(img)){display:none}.im-article-hero:not(:has(.im-article-hero-media img)) .im-article-hero-copy{width:100%}.im-article-carousel .im-single-old{display:block;min-height:15px}@media(max-width:767px){.im-article-layout>.im-article-toc-widget{position:static}}
.im-article-carousel-controls button:hover,.im-article-carousel-controls button:focus-visible{background:#eee4f8;color:#6e468d;border-color:#d3bddf}.im-article-share-button:focus-visible{outline:2px solid #bc9ed4;outline-offset:3px}
.im-article-carousel .im-related-card{position:relative}
.im-article-share-dialog header button:hover,.im-article-share-dialog header button:focus{background:#eee4f8!important;color:#6e468d!important}
.im-article-carousel .im-related-image img{height:100%!important;max-height:100%!important;object-fit:contain!important}
.im-article-carousel .star-rating{float:none!important;margin:0!important}
.im-article-carousel .im-related-image{display:block;aspect-ratio:auto;min-height:0}
