.elementor-29564 .elementor-element.elementor-element-ega1001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-29564 .elementor-element.elementor-element-ega1001:not(.elementor-motion-effects-element-type-background), .elementor-29564 .elementor-element.elementor-element-ega1001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-29564 .elementor-element.elementor-element-ega1002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29564 .elementor-element.elementor-element-ega1002 .elementor-heading-title{font-size:44px;font-weight:600;line-height:1.2em;letter-spacing:-0.025em;color:#163a43;}.elementor-29564 .elementor-element.elementor-element-ega1003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-29564 .elementor-element.elementor-element-ega1003 .elementor-icon-list-icon{width:14px;}.elementor-29564 .elementor-element.elementor-element-ega1003 .elementor-icon-list-icon i{font-size:14px;}.elementor-29564 .elementor-element.elementor-element-ega1003 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29564 .elementor-element.elementor-element-ega1004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-29564 .elementor-element.elementor-element-ega1005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(max-width:1024px){.elementor-29564 .elementor-element.elementor-element-ega1002 .elementor-heading-title{font-size:36px;} .elementor-29564 .elementor-element.elementor-element-ega1005{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:769px){.elementor-29564 .elementor-element.elementor-element-ega1001{--content-width:880px;}}@media(max-width:768px){.elementor-29564 .elementor-element.elementor-element-ega1001{--padding-top:32px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-29564 .elementor-element.elementor-element-ega1002 .elementor-heading-title{font-size:30px;} .elementor-29564 .elementor-element.elementor-element-ega1005{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for container, class: .elementor-element-ega1001 */body.single-post main#main-content { display:block; width:100%; max-width:none; padding:0; }
body.single-post .main-page-wrapper { padding-top:0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 { width:100%; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-title .elementor-heading-title { margin:0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-meta { color:#65767c; font-size:14px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-meta .elementor-icon-list-text, .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-meta a { color:inherit; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-meta ul { gap:12px 22px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-share .elementor-share-btn { background:transparent; border:0; box-shadow:none; color:#52676e; height:36px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-share .elementor-share-btn__text { padding:0 14px 0 0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-share .elementor-share-btn__title { font-size:14px; font-weight:400; text-decoration:underline; text-underline-offset:3px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-back a { font-size:15px; color:#007e98; text-decoration:underline; text-underline-offset:3px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content { font-size: 17px; line-height: 1.8; color: #394e55; overflow-wrap: break-word; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content > * { max-width: 100%; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content p { margin: 0 0 20px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content h2 { margin: 56px 0 20px; font-size: clamp(25px, 2.3vw, 32px); line-height: 1.3; letter-spacing: -.015em; color: #163a43; scroll-margin-top: 120px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content h3 { margin: 28px 0 12px; font-size: 20px; line-height: 1.4; color: #163a43; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content a { color: #007e98; text-decoration: underline; text-underline-offset: 3px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content a:focus-visible { outline: 2px solid #007e98; outline-offset: 4px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content ul { margin: 0 0 24px; padding-left: 24px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content li { padding-left: 2px; margin-bottom: 9px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-lead { font-size: 19px; line-height: 1.75; color: #243f48; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-toc { background: #f3f7f8; padding: 22px 26px; margin: 28px 0 32px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-toc p { margin-bottom: 10px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 ul.eg-guide-toc-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px 24px; list-style: none; padding: 0; margin: 0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-toc-links li { margin: 0; padding: 0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-toc-links a { font-size: 15px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; margin: 26px 0 30px; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products .wp-block-column { min-width: 0; margin: 0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products figure { margin: 0; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products figure > a { display: block; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products img { width: 100%; max-height: 300px; aspect-ratio: 1; object-fit: contain; display: block; margin: 0 auto; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products figcaption { margin: 14px 0 0; font-size: 15px; line-height: 1.6; text-align: center; color: #52676e; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table { margin: 24px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table table { width: 100%; min-width: 520px; table-layout: auto; border-collapse: collapse; margin: 0; font-size: 16px; line-height: 1.65; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table th { background: #f3f7f8; color: #163a43; font-weight: 600; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table th,
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table td { padding: 14px 18px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid #dce5e7; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table th:first-child,
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table td:first-child { width: 32%; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-note { margin-top: 24px; padding-left: 16px; border-left: 2px solid #bad3d9; font-size: 16px; color: #52676e; }
.elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-closing { padding: 24px; background: #f3f7f8; margin-top: 28px; }
@media (max-width: 600px) {
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content { font-size: 16px; line-height: 1.75; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-lead { font-size: 17px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-article-content h2 { margin-top: 42px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-toc { padding: 18px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 ul.eg-guide-toc-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 14px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products { gap: 16px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-products figcaption { font-size: 13px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-table table { font-size: 15px; }
 .elementor-29564 .elementor-element.elementor-element-ega1001 .eg-guide-closing { padding: 20px; }
}/* End custom CSS */