/* Query adapter chrome; card layouts and content are edited in Elementor. */
header.elementor-location-header{position:sticky;inset-block-start:0;z-index:100;background:#fff}
.ev-build-article-card .ev-post-meta--navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;font-size:15px;line-height:22.5px;font-weight:500;color:#09001A}
.ev-widget{font-family:var(--font-body,Poppins),sans-serif;color:inherit;min-width:0}.ev-widget a{color:inherit}
.ev-footer-toggle:disabled{cursor:default;opacity:1}.ev-footer-toggle:disabled:after{display:none}
.ev-cta-state{display:none!important;width:100%;padding:0!important;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.home .ev-cta-home-desktop,body:not(.home) .ev-cta-inner-desktop{display:flex!important}
.ev-faq-item[data-ev-faq-ready="1"]{gap:0!important}.ev-faq-item[data-ev-faq-ready="1"] .ev-faq-answer{box-sizing:border-box;overflow:hidden;height:0;margin-block-start:0;opacity:0;transition:height .4s cubic-bezier(.22,1,.36,1),margin-block-start .4s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:height,margin-block-start,opacity}.ev-faq-item[data-ev-faq-ready="1"] .ev-faq-answer[aria-hidden=false]{margin-block-start:20px;opacity:1}.ev-faq-question[aria-expanded=true] .ev-faq-toggle svg path:last-of-type{opacity:0}
.ev-article-content .wp-block-details{padding:20px;background:var(--surface-muted,#E5E7EF);border-radius:15px;margin:10px 0}.ev-article-content .wp-block-details summary{font-weight:600;cursor:pointer}.ev-article-content .wp-block-details p{margin:15px 0 0}
:is(.ev-preview-form,.ev-api-form) input:focus-visible,:is(.ev-preview-form,.ev-api-form) textarea:focus-visible{outline:2px solid var(--brand-light,#CE84FF);outline-offset:2px}:is(.ev-preview-form,.ev-api-form) input:user-invalid,:is(.ev-preview-form,.ev-api-form) textarea:user-invalid{border-color:#D92D40!important}:is(.ev-preview-form,.ev-api-form) a{color:inherit}:is(.ev-preview-form,.ev-api-form) textarea{resize:vertical}
.ev-loop-controls{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.ev-search{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:min(950px,100%);height:57px;margin:0;padding:10px 15px 10px 20px;border:1px solid #D6D9E4;border-radius:10px;background:white}.ev-search input[type=search]{border:0;box-shadow:none;background:transparent;padding:0;min-width:0;width:100%;font:400 15px/22.5px var(--font-body,Poppins),sans-serif;color:var(--text,#09001A)}.ev-search button{display:grid;place-items:center;flex:none;width:37px;height:37px;border:0;border-radius:50%;padding:0;background:var(--brand,#8753FA);color:white}.ev-search button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}
.ev-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:1219px;margin:0}.ev-filters a{padding:8px 20px;border:1px solid var(--line-input,#CDCFD8);border-radius:100px;text-decoration:none;background:transparent;color:var(--text,#09001A);font-size:16px;line-height:24px;white-space:nowrap}.ev-loop-controls--post .ev-filters a{border-color:var(--brand,#8753FA);color:var(--brand,#8753FA)}.ev-filters a[aria-current],.ev-filters a:hover,.ev-filters a:focus-visible{background:var(--brand,#8753FA);color:white;border-color:var(--brand,#8753FA)}.ev-empty-results{width:100%;margin:10px 0 0;text-align:center}.ev-clear{color:#4600F9}
.ev-native-loop{width:100%}.ev-integration-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;padding:0!important}.ev-loop-card-item{min-width:0;height:100%;padding:0!important}.ev-loop-card-item>.ev-build-integration-card{height:303px;gap:20px;border:2px solid transparent;color:var(--text,#09001A);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.ev-build-integration-card>.ev-build-integration-logo{width:163px!important;height:60px!important;object-fit:contain!important;object-position:left center}.ev-build-integration-card .ev-post-meta--category{display:inline-flex;width:max-content;min-height:33px;padding:6px 15px;border-radius:100px;background:#F6EDFC;font-weight:600;white-space:nowrap}.ev-loop-card-item>.ev-build-integration-card:hover{border-color:var(--brand,#8753FA);box-shadow:0 0 0 1px rgba(135,83,250,.08);color:var(--text,#09001A);transform:none}.ev-loop-card-item>.ev-build-integration-card:focus-visible{border-color:var(--brand,#8753FA);outline:2px solid var(--brand,#8753FA);outline-offset:3px;transform:none}.ev-integration-loop-mobile,.ev-integration-load-control{display:none!important}
.ev-blog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px;width:100%;padding:0!important}.ev-blog-grid>.ev-loop-card-item{height:auto}.ev-blog-grid>.ev-loop-card-item:first-child{grid-column:1/-1}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-card{display:grid;grid-template-columns:780px 420px;align-items:start;height:460px;padding:30px;gap:40px}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-image{height:400px}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-copy{height:400px;justify-content:center}.ev-build-blog-image:not([src]){display:none}.ev-related-story-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px;width:100%;padding:0!important}
.ev-pagination ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:15px 0 0;margin:0}.ev-pagination .page-numbers:not(ul){display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--brand,#8753FA);border-radius:50%;background:transparent;color:var(--brand,#8753FA);font-size:18px;line-height:27px;font-weight:600;text-decoration:none}.ev-pagination .current{background:var(--brand,#8753FA)!important;color:white!important}
.ev-pagination .is-disabled{border-color:var(--line-input,#CDCFD8)!important;color:var(--text-placeholder,#8B8793)!important;cursor:default}
@media(max-width:767px){.ev-pagination ul{padding-top:5px}}
.ev-kb-nav .ev-search{margin-bottom:15px}.ev-kb-group,.ev-toc{padding:20px;background:#fff;border-radius:25px;margin-bottom:15px}.ev-kb-group summary{font-size:22px;font-weight:600;line-height:32px;cursor:pointer}.ev-kb-group a{display:block;padding:10px 0;border-bottom:1px solid var(--surface-muted,#E5E7EF);font-size:15px;line-height:23px;text-decoration:none}.ev-kb-group a[aria-current]{color:var(--brand,#8753FA);font-weight:600}
.ev-toc h3{font-size:22px;line-height:32px;margin:0 0 20px}.ev-toc ul{padding-left:18px;margin:0}.ev-toc li{padding:0 0 15px;font-size:15px;line-height:23px}.ev-toc a{text-decoration:none}.ev-toc a:hover,.ev-kb-group a:hover{color:var(--brand,#8753FA)}
.ev-article-content{font-size:16px;line-height:24px;overflow-wrap:anywhere}.ev-article-content>h2:first-child{font-size:36px;line-height:48px;margin:0 0 25px}.ev-article-content h2{font-size:28px;line-height:42px;font-weight:600;margin:30px 0 15px}.ev-article-content h3{font-size:25px;line-height:32px}.ev-article-content p{margin:0 0 20px}.ev-article-content ul{padding-left:24px;margin:15px 0 25px}.ev-article-content li{margin-bottom:15px}.ev-article-content blockquote{margin:25px 0;padding:30px;background:var(--surface-muted,#E5E7EF);border:0;border-radius:15px}.ev-article-content cite{display:block;margin-top:15px;font-style:normal;font-weight:500}.ev-article-content img{max-width:100%;height:auto;border-radius:15px}.ev-article-content :is(h2,h3,h4){scroll-margin-top:25px}
/* Article V2 and success-story content follow the Figma 20px vertical rhythm.
 * WordPress owns the article blocks; these rules only present those editable blocks. */
.ev-site-header{padding-block:38px!important}.ev-site-header.ev-site-header{position:sticky;inset-block-start:0;z-index:100;background:#fff}.ev-build-hero-grid{min-height:430px!important}.elementor-196>.ev-section-brand{height:236px!important;overflow:hidden}.ev-article-v2-section{padding-block-start:30px!important;padding-block-end:70px!important}.ev-build-article-card{gap:20px!important}.ev-build-article-card .ev-build-row>.elementor-widget,.ev-build-article-hero .ev-build-row>.elementor-widget{width:auto}.ev-build-article-card .ev-post-meta--back,.ev-build-article-hero .ev-post-meta--back{width:24px;height:24px;flex:0 0 24px}.ev-article-back{display:grid;place-items:center;width:24px;height:24px;color:var(--brand,#8753FA)!important;text-decoration:none;font-size:23px;line-height:24px}.ev-build-article-card .ev-post-meta--category,.ev-build-article-hero .ev-post-meta--category{display:inline-flex;align-items:center;min-height:33px;padding:6px 15px;border-radius:100px;background:#F6EDFC;color:var(--brand,#8753FA);font-size:14px;line-height:21px;font-weight:600;white-space:nowrap}.ev-build-article-card .ev-post-meta--reading,.ev-build-article-hero .ev-post-meta--reading{justify-content:flex-start;color:#9397A7;font-size:14px;line-height:21px;font-weight:600;white-space:nowrap}.ev-article-content--article-v2 .ev-article-body,.ev-article-content--story .ev-article-body{display:flex;flex-direction:column;gap:20px}.ev-article-content--article-v2 .ev-article-body>*:not(.ev-article-breadcrumbs),.ev-article-content--story .ev-article-body>*{margin:0!important}.ev-article-content--article-v2 .ev-article-body>h2,.ev-article-content--story .ev-article-body>h2{margin:0!important;font-size:28px;line-height:42px;font-weight:600}.ev-article-content--article-v2 .ev-article-body>p,.ev-article-content--story .ev-article-body>p{margin:0!important}.ev-article-content--article-v2 .ev-article-body>figure,.ev-article-content--story .ev-article-body>figure{width:100%;overflow:hidden;border-radius:20px}.ev-article-content--article-v2 .ev-article-body>figure:first-child{height:300px}.ev-article-content--article-v2 .ev-article-body>figure:not(:first-child),.ev-article-content--story .ev-article-body>figure{height:330px}.ev-article-content--article-v2 .ev-article-body>figure img,.ev-article-content--story .ev-article-body>figure img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.ev-article-breadcrumbs{display:flex;align-items:center;gap:9px;min-height:18px;margin:0!important;color:#09001A;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden}.ev-article-breadcrumbs a{color:#09001A;text-decoration:none}.ev-article-breadcrumbs>span:last-child{color:#9499AC;overflow:hidden;text-overflow:ellipsis}.ev-article-content--article-v2 blockquote,.ev-article-content--story blockquote{display:flex;flex-direction:column;gap:20px;min-height:276px;padding:30px;margin:0!important;border:0;border-radius:25px;background:#F3F4F9}.ev-article-content--article-v2 blockquote>*,.ev-article-content--story blockquote>*{margin:0!important}.ev-article-quote-mark{display:block;width:48px;height:29px;color:var(--brand,#8753FA);font-family:Georgia,serif;font-size:72px;line-height:55px;font-weight:700;overflow:hidden}.ev-article-content--article-v2 blockquote cite,.ev-article-content--story blockquote cite{display:flex;flex-direction:column;margin:0;font-style:normal}.ev-article-content--article-v2 blockquote cite strong,.ev-article-content--story blockquote cite strong{font-size:18px;line-height:27px;font-weight:600}.ev-article-content--article-v2 blockquote cite span,.ev-article-content--story blockquote cite span{font-size:16px;line-height:24px;font-weight:600}.ev-article-content--article-v2 .ev-article-body>p:has(+ul),.ev-article-content--story .ev-article-body>p:has(+ul){font-size:18px;line-height:27px;font-weight:600}.ev-article-content--article-v2 .ev-article-body>ul{display:flex;flex-direction:column;gap:20px;padding-inline-start:26px;margin:0!important}.ev-article-content--article-v2 .ev-article-body>ul li{padding:0;margin:0;font-weight:500}.ev-article-content--story .ev-article-body>ul{display:flex;flex-direction:column;gap:20px;padding:0;margin:0!important;list-style:none}.ev-article-content--story .ev-article-body>ul li{position:relative;display:block;min-height:34px;padding-inline-start:49px;margin:0;font-weight:500}.ev-article-content--story .ev-article-body>ul li:before{content:'';position:absolute;inset-block-start:0;inset-inline-start:0;width:34px;height:34px;border-radius:50%;background:#E6F5E4}.ev-article-content--story .ev-article-body>ul li:after{content:'';position:absolute;inset-block-start:9px;inset-inline-start:9px;width:13px;height:7px;border-inline-start:2px solid #47B539;border-block-end:2px solid #47B539;transform:rotate(-45deg)}.ev-article-content--story .wp-block-details{position:relative;min-height:77px;padding:20px 30px;margin:0!important;border-radius:15px;background:#E5E7EF}.ev-article-content--story .wp-block-details summary{display:flex;align-items:center;min-height:37px;padding-inline-end:57px;font-size:20px;line-height:30px;font-weight:600;list-style:none}.ev-article-content--story .wp-block-details summary::-webkit-details-marker{display:none}.ev-article-content--story .wp-block-details summary:after{content:'';position:absolute;inset-block-start:20px;inset-inline-end:30px;width:37px;height:37px;border-radius:50%;background:#CE84FF linear-gradient(#fff,#fff) center/21px 2px no-repeat}.ev-article-content--story .wp-block-details:not([open]) summary:after{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:center,center;background-size:21px 2px,2px 21px;background-repeat:no-repeat}.ev-article-content--story .wp-block-details p{margin:20px 0 0!important}.ev-article-rule-block{width:100%;height:1px;min-height:1px;background:#D6D9E4}.ev-article-footer-row{display:flex!important;align-items:center;gap:10px;width:100%;height:39px}.ev-article-footer-row>.elementor-widget{width:auto}.ev-article-share-label{font-size:16px;line-height:24px;font-weight:700}.ev-article-footer-row .elementor-share-buttons-wrapper{display:flex;gap:10px}.ev-article-footer-row .elementor-share-btn{width:39px!important;height:39px!important;margin:0!important;background:var(--brand,#8753FA)!important}.ev-article-footer-row .elementor-share-btn__icon{width:39px!important}.ev-article-footer-row .elementor-widget-everise-meta:has(.ev-post-meta--updated){margin-inline-start:auto}.ev-article-footer-row .ev-post-meta--updated{font-size:14px;line-height:21px;color:#09001A}.ev-article-footer-row .ev-post-meta--print{display:block}.ev-article-footer-row .ev-post-meta--navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;font-size:15px;line-height:22.5px;font-weight:500;color:#09001A}.ev-build-article-card .ev-post-meta--navigation>a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 13px;border-radius:10px;background:#F3F4FA;text-decoration:none}.ev-build-article-card .ev-post-meta--navigation .ev-article-previous span:last-child,.ev-build-article-card .ev-post-meta--navigation .ev-article-next span:first-child{flex:1;text-align:center}.ev-build-article-card .ev-post-meta--navigation .ev-article-next{justify-content:space-between}
.ev-build-article-layout{gap:20px!important}.ev-article-content--article-v2 .ev-article-body>p:nth-of-type(2),.ev-article-content--story .ev-article-body>p:nth-of-type(2){margin-block-end:4px!important}.ev-article-content--article-v2 .ev-article-body>ul li::before{content:none!important}.ev-article-content--story .ev-article-body>ul li:first-child{min-height:72px}.ev-article-content--story .wp-block-details+.wp-block-details{margin-block-start:-10px!important}.ev-article-v2-section .ev-build-article-card>.ev-build-row{margin-block-end:5px}.ev-article-rule-block{box-sizing:border-box;padding:0!important}.ev-article-footer-row{padding:0!important}.ev-article-related-section{padding-block-start:0!important}.ev-article-related-section>.ev-container{gap:30px!important}.ev-related-story-loop{padding-inline:0!important}
.ev-post-meta{display:flex;gap:20px;justify-content:space-between;font-size:14px;line-height:21px;color:var(--brand,#8753FA)}.ev-contact-value a{text-decoration:none}.ev-footer-contact{color:#fff;font-size:14px;line-height:24px}.ev-integration-ring{border:1px solid #C8CCDC;border-radius:50%;pointer-events:none}
.ev-form-preview-message{font-size:14px;line-height:21px;margin-top:15px;color:inherit}:is(.ev-preview-form,.ev-api-form) .elementor-field-label{color:inherit}:is(.ev-preview-form,.ev-api-form) .elementor-field-type-acceptance label{font-size:14px;color:var(--brand,#8753FA)}
.ev-api-popup .dialog-widget-content{border-radius:25px;background:#E5E7EF;box-shadow:none;overflow:hidden}.ev-api-popup .dialog-message{max-height:none;overflow:visible}.ev-api-popup .ev-build-popup{box-sizing:border-box}.ev-api-popup .ev-api-form .elementor-field-group .elementor-field-textual{height:39px;min-height:39px;padding:8px 15px}.ev-api-popup .ev-api-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:center;gap:10px}.ev-api-popup .ev-api-form .elementor-field-type-acceptance input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;margin:0}.ev-api-popup .ev-api-form .elementor-field-type-acceptance label{color:#09001A;font-size:14px;line-height:21px}.ev-api-popup .ev-api-form .elementor-field-type-acceptance a{color:var(--brand,#8753FA);text-decoration:none}.ev-api-popup .ev-api-form .elementor-field-group .elementor-field.ev-field-invalid{border-color:#FF4747!important}.ev-api-popup .ev-api-form .ev-field-error{display:block;width:100%;margin:7px 0 0;color:#FF4747;font:400 12px/18px var(--font-body,Poppins),system-ui,sans-serif}.ev-api-popup .ev-api-form .ev-field-error:before{display:none!important}.ev-api-popup .dialog-close-button{display:grid;place-items:center;width:24px;height:24px;padding:3px}.ev-api-popup .dialog-close-button:focus-visible{outline:2px solid var(--brand,#8753FA);outline-offset:3px}
@media(min-width:768px){.ev-api-popup .ev-api-form .elementor-field-type-submit .elementor-button{flex:0 0 102px!important;width:102px!important;max-width:102px!important;margin-inline-start:auto}}
@media(max-width:767px){.ev-api-popup .dialog-widget-content{max-height:calc(100dvh - 24px)}.ev-api-popup .dialog-message{max-height:calc(100dvh - 24px);overflow-y:auto}.ev-api-popup .ev-api-form .elementor-field-type-submit{align-items:flex-start}}
.ev-footer-toggle{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;font:inherit;color:inherit}.ev-footer-toggle:hover,.ev-footer-toggle:focus,.ev-footer-toggle:focus-visible,.ev-footer-toggle:active{background:transparent!important;background-color:transparent!important;color:inherit;border:0;box-shadow:none}.ev-footer-toggle:after{content:'+';display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand,#8753FA);color:white;font-size:22px;font-weight:400}.ev-footer-toggle[aria-expanded=true]:after{content:'−'}.ev-footer-body{display:flex;flex-direction:column;gap:20px}.ev-footer-body[hidden]{display:none!important}
.ev-footer-credit-logo,.ev-footer-credit-logo:is(:hover,:focus-visible){width:55px!important;height:auto!important;color:#FFFFFF!important}.ev-footer-credit-logo svg.ev-itma-ready path{opacity:.45;transition:opacity .28s ease}.ev-footer-credit-logo:hover svg.ev-itma-ready path,.ev-footer-credit-logo:focus-visible svg.ev-itma-ready path{animation:ev-itma-banga 5s ease-in-out infinite;animation-delay:var(--ev-itma-delay,0ms)}
@keyframes ev-itma-banga{0%{opacity:.45}6%{opacity:1}44%{opacity:1}54%{opacity:.45}100%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.ev-footer-credit-logo svg.ev-itma-ready path{transition:none}.ev-footer-credit-logo:hover svg.ev-itma-ready path,.ev-footer-credit-logo:focus-visible svg.ev-itma-ready path{animation:none;opacity:1}}
.ev-mobile-overlay{position:fixed;inset:0;background:rgba(9,0,26,.55);z-index:9997}.ev-mobile-overlay[hidden]{display:none}.ev-menu-close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;font-size:28px}.ev-menu-open{overflow:hidden}
body.ev-calendly-open{overflow:hidden}.ev-calendly-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 60px));height:min(830px,calc(100dvh - 60px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(9,0,26,.28);overflow:visible}.ev-calendly-dialog::backdrop{background:rgba(9,0,26,.58)}.ev-calendly-panel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:#fff}.ev-calendly-panel iframe{display:block;width:100%;height:100%;border:0;background:#fff}.ev-calendly-close{position:absolute;z-index:2;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#8753FA!important;color:#fff!important;font:400 30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(9,0,26,.2)}.ev-calendly-close:hover,.ev-calendly-close:focus,.ev-calendly-close:active{background:#8753FA!important;color:#fff!important}.ev-calendly-close:focus-visible{outline:3px solid #CE84FF;outline-offset:4px}
@media(max-width:767px){.ev-calendly-dialog{width:100vw;height:100dvh;border-radius:0}.ev-calendly-panel{border-radius:0}.ev-calendly-close{inset-block-start:12px;inset-inline-end:12px}}
@media(min-width:1025px){.ev-home-hero{padding-bottom:31px!important}.ev-home-hero-grid{max-width:1370px!important;margin-inline:0!important}.ev-design-hero.ev-design-hero{padding:13px 0 13px 70px}.ev-design-hero-contact.ev-design-hero-contact{padding-block:0}.ev-design-hero-integrations.ev-design-hero-integrations{padding-top:8px;padding-bottom:28px}.ev-ims-hero-section.ev-ims-hero-section{padding:13px 0 13px 70px}.home .elementor-196>.ev-section-brand{height:235px!important}}
@media(min-width:1510px){.ev-home-hero-grid{margin-inline-start:calc((100% - 1440px)/2)!important}}
@media(max-width:1024px){.ev-integration-grid,.ev-blog-grid,.ev-related-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-card{grid-template-columns:1fr}.ev-build-kb-layout>.ev-build-sticky{grid-column:2}}
@media(max-width:767px){.home .ev-cta-home-desktop,body:not(.home) .ev-cta-inner-desktop{display:none!important}.home .ev-cta-mobile,body:not(.home) .ev-cta-inner-mobile{display:flex!important;flex-direction:column;align-items:center;gap:24px;text-align:center}.e-collection-loop-base,.e-collection-loop-layout-base{padding-inline:0}.ev-loop-controls{align-items:stretch;gap:20px}.ev-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.ev-integration-loop-desktop{display:none!important}.ev-integration-loop-mobile{display:block!important}.ev-integration-grid,.ev-blog-grid,.ev-related-story-grid{grid-template-columns:minmax(0,1fr)!important}.ev-loop-card-item>.ev-build-integration-card{height:273px}.ev-integration-load-control{display:flex!important;min-height:54px;align-items:flex-start;justify-content:center;gap:10px;padding-top:10px}.ev-loop-load-more{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:44px;height:auto;min-height:44px}.ev-loop-load-more>span[aria-hidden]{display:block;width:20px;height:20px;border:2px solid #c8ccdc;border-top-color:var(--brand,#8753FA);border-radius:50%;transition:transform .2s ease}.ev-loop-load-more:hover>span[aria-hidden],.ev-loop-load-more:focus-visible>span[aria-hidden]{transform:rotate(90deg)}.ev-integration-load-control[aria-busy=true] .ev-loop-load-more>span[aria-hidden]{animation:ev-spin .7s linear infinite}.ev-load-status{font-size:14px;line-height:20px}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-card{display:flex;grid-template-columns:none;height:auto;padding:20px;gap:20px}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-image{height:170px}.ev-blog-grid>.ev-loop-card-item:first-child .ev-build-blog-copy{height:auto;justify-content:flex-start}.ev-build-kb-layout>.ev-build-sticky{grid-column:auto}.ev-article-content>h2:first-child{font-size:28px;line-height:38px}.ev-article-content h2{font-size:25px;line-height:34px}.ev-toc{position:static}.ev-footer-rule-desktop-only{display:none!important}.ev-footer-bottom{flex-direction:column;align-items:center;gap:10px!important;text-align:center}.ev-footer-col:has(.ev-footer-toggle){border-top:1px solid rgba(255,255,255,.2);border-bottom:0;gap:0!important;padding-block-start:20px;transition:padding-block-end .4s cubic-bezier(.22,1,.36,1)}.ev-footer-col:has(.ev-footer-toggle[aria-expanded=false]){padding-block-end:20px}.ev-footer-body{box-sizing:border-box;overflow:hidden;margin-block-start:20px;opacity:1;transition:height .4s cubic-bezier(.22,1,.36,1),margin-block-start .4s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:height,margin-block-start,opacity}.ev-footer-body[aria-hidden=true]{margin-block-start:0;opacity:0}.ev-footer-grid>.ev-footer-col:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown{position:fixed;inset:0 0 0 auto;width:310px;max-width:calc(100vw - 30px);height:100dvh;max-height:100dvh;padding:70px 25px 25px;background:var(--text,#09001A);z-index:9999;border-radius:0;overflow-y:auto}.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown a{color:white}.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .sub-menu{background:var(--ink-deep,#1D142C)}}
.ev-article-quote-mark{position:relative;width:48px;height:29px;font-size:0;line-height:0;overflow:hidden}.ev-article-quote-mark::before,.ev-article-quote-mark::after{content:'';position:absolute;inset-block-start:0;width:18px;height:29px;background:var(--brand,#8753FA);transform:skew(-13deg);transform-origin:center}.ev-article-quote-mark::before{inset-inline-start:4px}.ev-article-quote-mark::after{inset-inline-start:28px}
@media(min-width:768px){.ev-build-kb-section{min-height:2527px}}
@media(max-width:767px){.ev-site-header{padding:15px!important}.ev-build-hero-grid{min-height:0!important}.elementor-196>.ev-section-brand{height:349px!important}.ev-build-kb-section{min-height:4736px}.ev-design-hero-contact+.ev-section-muted{min-height:1328px}}
.e-collection-loop-base,.e-collection-loop-layout-base{padding-inline:0!important}.ev-blog-grid{grid-auto-rows:auto!important}
.elementor-widget-everise-loop-load-more:not(:has(.ev-integration-load-control)){display:none!important}.ev-loop-controls--post{min-height:80.27px;margin-block-end:-5px}
@media(max-width:767px){.ev-design-hero-blog+.ev-section-muted{padding-block-start:0}.ev-loop-controls--post{width:calc(100% + 30px);min-height:92.27px;margin-inline:-15px;margin-block-end:-25px;padding-inline:15px;justify-content:center}}
@media(max-width:767px){.ev-build-blog-title{max-width:260px}}
.ev-site-header a[aria-current=page]:not(.ev-btn-nav){color:var(--brand,#8753FA)!important}.ev-site-header .ev-btn-nav,.ev-site-header .ev-btn-nav:visited,.ev-site-header .ev-btn-nav:hover,.ev-site-header .ev-btn-nav:focus-visible,.ev-site-header .ev-btn-nav[aria-current=page]{color:#fff!important}
@media(min-width:768px) and (max-width:1379px){.ev-header-bar.ev-header-bar{width:calc(100% - 60px)!important}}
@media(min-width:1025px){.ev-build-contact-man-layer.ev-build-contact-man-layer{inset-inline-start:149px!important;inset-block-start:-134px!important;width:420px!important;height:633px!important;object-fit:fill!important;clip-path:inset(134px 30px 3px)}}
.ev-ims-functionality-section,.ev-ims-testimonial-section,.ev-ims-faq-section{position:relative;overflow:hidden}.ev-ims-functionality-section>.ev-container,.ev-ims-testimonial-section>.ev-container,.ev-ims-faq-section>.ev-container{position:relative;z-index:1}.ev-ims-functionality-decoration,.ev-ims-testimonial-decoration,.ev-ims-faq-decoration{display:none;position:absolute!important;z-index:0;pointer-events:none}
@media(min-width:1025px){.ev-ims-functionality-decoration,.ev-ims-testimonial-decoration,.ev-ims-faq-decoration{display:block}.ev-ims-functionality-decoration{inset-block-start:370px;inset-inline-start:0;width:1906px!important;height:1113px!important;max-width:none!important}.ev-ims-testimonial-decoration{inset-block-start:-551px;inset-inline-start:-97px;width:2035px!important;height:1189px!important;max-width:none!important}.ev-ims-faq-decoration{inset-block-start:-177px;inset-inline-start:-69px;width:2035px!important;height:1189px!important;max-width:none!important}.ev-ims-functionality-decoration svg,.ev-ims-testimonial-decoration svg,.ev-ims-faq-decoration svg{display:block;width:100%!important;height:100%!important;max-width:none!important}}
.ev-integration-ring{border-style:dashed}.ev-build-integrations-art img{object-fit:cover!important}
.ev-build-integrations-art[data-ev-orbit-mode=running]>img[class*="ev-integration-orbit-"]{scale:.82;will-change:translate}
.ev-integration-accent-title span{color:var(--brand,#8753FA)}
@media(min-width:768px){.ev-build-integration-card>.ev-card-title{font-size:28px!important;line-height:42px!important}}
.ev-build-integrations-art :is(.ev-integration-orbit-emsx,.ev-integration-orbit-saxo,.ev-integration-orbit-bloomberg,.ev-integration-orbit-lexisnexis,.ev-integration-orbit-flexcube,.ev-integration-orbit-qlik){object-fit:contain!important;max-width:none!important}
.ev-integration-orbit-emsx{inset-inline-start:72.543%!important;inset-block-start:50.817%!important;width:31.062%!important;height:23.654%!important;clip-path:inset(42.1338% 14.5568% 40.3662% 14.557%)}
.ev-integration-orbit-saxo{inset-inline-start:16.248%!important;inset-block-start:81.765%!important;width:17.23%!important;height:15.22%!important;clip-path:inset(25.3333% 9% 26% 9%)}
.ev-integration-orbit-bloomberg{inset-inline-start:10.639%!important;inset-block-start:10.239%!important;width:21.841%!important;height:14.596%!important;clip-path:inset(32.8358% .0149% 31.3433% .0149%)}
.ev-integration-orbit-lexisnexis{inset-inline-start:1.416%!important;inset-block-start:68.923%!important;width:28.176%!important;height:13.57%!important;clip-path:inset(26.7169% 11.9048% 26.7169% 11.9048%)}
.ev-integration-orbit-flexcube{inset-inline-start:62.708%!important;inset-block-start:83.66%!important;width:23.207%!important;height:10.893%!important;clip-path:inset(16% 7.3056% 16% 7.3056%)}
.ev-integration-orbit-qlik{inset-inline-start:40.326%!important;inset-block-start:88.886%!important;width:17.696%!important;height:15.254%!important;clip-path:inset(30.0061% 17.8571% 30.0061% 17.8571%)}
@media(min-width:1025px){.ev-design-hero-integrations .ev-design-hero-grid{transform:translateY(-26px)}}
@media(max-width:767px){.ev-design-hero-blog+.ev-section-muted{padding-block-start:0}.ev-loop-controls--post{width:calc(100% + 30px);min-height:92.27px;margin-inline:-15px;margin-block-end:-25px;padding-inline:15px;justify-content:center}}

/* Match EMSX's visible letter height to the Bloomberg card logo. The source
 * artwork is 316x200, but its actual 221x31 mark sits inside a large white
 * canvas. Align that canvas left before scaling so the full wordmark stays
 * visible without changing the shared 163x60 card slot or any other logo. */
.ev-build-integration-logo[src*="/emsx."]{
  mix-blend-mode:multiply;
  object-position:left center!important;
  transform:translateX(-2px) scale(2.13);
  transform-origin:left center;
}
.ev-loop-card-item:has(.ev-build-integration-logo[src*="/emsx."])>.ev-build-integration-card{overflow:hidden;isolation:isolate}

/* Article V2 TOC: the active article heading follows the Figma sidebar state. */
.ev-article-v2-section .ev-toc h3{margin:0 0 10px;color:#09001A;font-size:18px;line-height:32px;font-weight:600}
.ev-article-v2-section .ev-toc ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;border-inline-start:1px solid #E5E7EF;list-style:none}
.ev-article-v2-section .ev-toc li{display:block;margin:0;padding:0;font-size:15px;line-height:22.5px;list-style:none}
.ev-article-v2-section .ev-toc a{position:relative;display:block;padding:8px 13px;color:#09001A;font-size:15px;line-height:22.5px;font-weight:500;text-decoration:none}
.ev-article-v2-section .ev-toc a[aria-current=location]{color:var(--brand,#8753FA)}
.ev-article-v2-section .ev-toc a[aria-current=location]::before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;width:1px;background:var(--brand,#8753FA)}

/* Home SVG widgets keep their native artwork and Figma proportions. */
.ev-home-hero .ev-badge{z-index:2}
.ev-home-hero .ev-badge-icon path[stroke]{fill:none}
.ev-cert-mark{align-self:flex-start!important;width:auto!important;max-width:none!important;height:48px!important}
.ev-cert-mark svg{width:auto!important;max-width:none!important;height:48px!important}

/* Keep the five Values icons centred as the phone width changes. The Figma 360px
 * composition is 2 items above 3 items; a six-column grid preserves that ratio
 * without leaving the formerly fixed 290px group stuck to the left. */
@media(max-width:767px){
  body.home .ev-row-sm{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    width:100%;
  }
  body.home .ev-row-sm>.ev-chip{
    grid-column:span 2;
    width:auto;
    min-width:0;
    max-width:none;
  }
  body.home .ev-row-sm>.ev-value-wide{grid-column:span 3}
}
@media(max-width:340px){
  body.home .ev-row-sm{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.home .ev-row-sm>.ev-chip,
  body.home .ev-row-sm>.ev-value-wide{grid-column:span 1}
  body.home .ev-row-sm>.ev-chip:last-child{
    grid-column:1/-1;
    justify-self:center;
    width:calc((100% - 10px)/2);
  }
}
@keyframes ev-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ev-widget *,.ev-footer-body,.ev-footer-col:has(.ev-footer-toggle){scroll-behavior:auto;transition:none!important;animation:none!important}}

/* Knowledge Base progressive navigation. The server-rendered links remain the
 * no-JS and failed-request fallback; only the article region fades while the
 * next Elementor/BetterDocs document is being fetched. */
.ev-article-content--full{position:relative;transition:opacity .16s ease}
.ev-article-content--full.is-loading{opacity:.48;pointer-events:none}
.ev-article-content--full.is-loading::after{
	content:"";
	position:absolute;
	inset-block-start:10px;
	inset-inline-end:10px;
	box-sizing:border-box;
	width:26px;
	height:26px;
	border:3px solid #C8CCDC;
	border-top-color:var(--brand,#8753FA);
	border-radius:50%;
	animation:ev-spin .7s linear infinite;
}
.ev-article-content--full>h2[tabindex="-1"]:focus-visible{outline:2px solid var(--brand,#8753FA);outline-offset:5px}
@media(prefers-reduced-motion:reduce){
	.ev-article-content--full{transition:none}
	.ev-article-content--full.is-loading::after{animation:none;border-color:var(--brand,#8753FA)}
}

/* ==========================================================
 * Strict mobile completion — Figma mobile frames, 2026-09-11
 * ========================================================== */

/* One responsive Integration loop. Desktop/tablet is server-rendered in full;
 * only a phone request receives the six-card sentinel. */
.ev-integration-loop-mobile{display:block!important}
.ev-integration-load-control{
	display:flex!important;
	align-items:center;
	justify-content:center;
	width:100%;
	height:44px;
	min-height:44px;
	padding-top:0;
}
.ev-loop-load-more{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-width:44px;
	min-height:44px;
	color:#09001A;
	font:500 19px/29px var(--font-body,Poppins),system-ui,sans-serif;
	text-decoration:none;
}
.ev-load-spinner{
	display:none;
	flex:0 0 20px;
	box-sizing:border-box;
	width:20px;
	height:20px;
	border:2px solid #C8CCDC;
	border-top-color:#8753FA;
	border-radius:50%;
}
.ev-load-status{font:500 19px/29px var(--font-body,Poppins),system-ui,sans-serif}
.ev-integration-load-control[aria-busy=true] .ev-load-spinner{display:block;animation:ev-spin .7s linear infinite}
.ev-integration-load-control.has-error .ev-loop-load-more{color:#8753FA;text-decoration:underline;text-underline-offset:3px}
.ev-integration-load-control.is-complete{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	min-height:0!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
}
.ev-integration-load-control[hidden]{display:none!important}

/* Semantic source order is copy -> related visual; alternating desktop rows are
 * visual presentation only, so mobile can never create image -> image seams. */
@media(min-width:768px){.ev-func-row-alternate.ev-func-row-alternate{flex-direction:row-reverse!important}}
@media(max-width:767px){
	.elementor-81 .ev-integration-loop + .elementor-widget-everise-loop-load-more{margin:0}
	.elementor-81 .ev-integration-loop:has(+ .elementor-widget-everise-loop-load-more){margin-bottom:-5px}
	.ev-func-row.ev-func-row{flex-direction:column!important}
	.ev-func-copy,.ev-func-media{width:100%!important;min-width:0!important;flex:0 0 auto!important}
	.ev-func-media{line-height:0}
	.ev-func-media :is(img,svg){display:block;max-width:100%;height:auto;object-fit:contain}
}

/* Figma M:Nav — 310px white drawer, 50px exposed overlay on a 360px frame. */
@media(max-width:767px){
	body.ev-menu-open .ev-site-header{position:fixed!important;inset:0 0 auto 0!important;width:100%;z-index:10000!important}
	.ev-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:10000}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown{
		position:fixed!important;
		inset:0 auto 0 0!important;
		display:flex!important;
		flex-direction:column;
		box-sizing:border-box;
		width:310px!important;
		max-width:calc(100vw - 50px)!important;
		height:100dvh!important;
		max-height:100dvh!important;
		margin:0!important;
		padding:15px 15px 30px!important;
		overflow-y:auto;
		border:0!important;
		border-radius:0!important;
		background:#FFFFFF!important;
		box-shadow:none!important;
		visibility:hidden;
		pointer-events:none;
		transform:translate3d(-100%,0,0)!important;
		transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;
		will-change:transform;
		z-index:10001!important;
		color:#09001A!important;
	}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown.ev-menu-panel-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)!important;transition-delay:0s}
	.ev-menu-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-bottom:20px;color:#09001A;font:600 25px/32px var(--font-body,Poppins),system-ui,sans-serif}
	.ev-menu-home{display:flex;align-items:center;box-sizing:border-box;width:163px;height:44px;color:#09001A;text-decoration:none}
	.ev-menu-home svg{display:block;width:163px!important;height:25px!important;flex:none}
	.ev-menu-home:focus-visible{outline:2px solid #8753FA;outline-offset:3px}
	.ev-menu-close{position:relative;top:auto;right:auto;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%!important;background:transparent!important;color:#FFFFFF!important;cursor:pointer}
	.ev-menu-close:before{content:'';position:absolute;inset:50% auto auto 50%;width:40px;height:40px;border-radius:50%;background:#8753FA;transform:translate(-50%,-50%)}
	.ev-menu-close svg{position:relative;z-index:1;display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}
	.ev-menu-close:focus-visible{outline:2px solid #09001A;outline-offset:2px}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown>.elementor-nav-menu{display:flex!important;flex:0 0 auto;flex-direction:column;width:100%;margin:0;padding:0;border-top:1px solid #E5E7EF;background:transparent!important}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .menu-item{display:block;width:100%;margin:0;border-bottom:1px solid #E5E7EF;background:transparent!important}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .elementor-item{
		display:flex;
		align-items:center;
		justify-content:space-between;
		box-sizing:border-box;
		width:100%;
		min-height:56px;
		padding:15px 0!important;
		background:transparent!important;
		color:#09001A!important;
		font:500 17px/25.5px var(--font-body,Poppins),system-ui,sans-serif;
	}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .elementor-item:is(:hover,:focus-visible,[aria-current=page],.highlighted){color:#8753FA!important}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .sub-menu{
		position:static!important;
		display:none;
		width:100%!important;
		margin:0!important;
		padding:0 20px 15px!important;
		border:0!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .elementor-item.highlighted+.sub-menu{display:flex!important;flex-direction:column;gap:15px}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .sub-menu .menu-item{border:0}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{min-height:23px;padding:0!important;background:transparent!important;color:#09001A!important;font-size:15px;line-height:22.5px}
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:is(:hover,:focus-visible,[aria-current=page],.elementor-item-active){background:transparent!important;color:#8753FA!important}
	.ev-menu-demo.ev-menu-demo{display:flex!important;flex:0 0 48px;align-items:center;justify-content:center;width:100%!important;max-width:none!important;min-height:48px;margin-top:auto;padding:12px 30px!important;border-radius:100px!important;background:#8753FA!important;color:#FFFFFF!important;font:600 16px/24px var(--font-body,Poppins),system-ui,sans-serif;text-decoration:none}
	.ev-header-bar.ev-header-bar .elementor-menu-toggle{box-sizing:border-box;width:44px!important;height:44px!important;margin:-10px!important;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#09001A!important;box-shadow:none!important}
	.ev-header-bar.ev-header-bar .elementor-menu-toggle svg{width:24px!important;height:24px!important;flex:none}
	.ev-header-bar.ev-header-bar .elementor-menu-toggle[aria-expanded=false] .elementor-menu-toggle__icon--close,
	.ev-header-bar.ev-header-bar .elementor-menu-toggle[aria-expanded=true] .elementor-menu-toggle__icon--open{display:none}
	.ev-header-bar.ev-header-bar .elementor-menu-toggle[aria-expanded=false] .elementor-menu-toggle__icon--open,
	.ev-header-bar.ev-header-bar .elementor-menu-toggle[aria-expanded=true] .elementor-menu-toggle__icon--close{display:block}
	.ev-header-bar.ev-header-bar .elementor-menu-toggle:focus-visible{outline:2px solid #8753FA;outline-offset:2px}
	.ev-header-bar.ev-header-bar .ev-site-logo{display:block;width:163px!important;max-width:163px!important;height:25px!important;object-fit:contain!important}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
	.ev-header-bar.ev-header-bar nav.elementor-nav-menu--dropdown{transition:none!important}
}
@media(max-width:359px){
	/* Keep the menu, brand and CTA inside the 15px gutters on narrow phones. */
	.ev-header-bar.ev-header-bar .ev-site-logo{width:calc(100vw - 188px)!important;max-width:163px!important}
	.ev-menu-close:before{width:36px;height:36px}
}
@media(min-width:768px){.ev-menu-heading,.ev-menu-demo,.ev-mobile-overlay{display:none!important}}

/* Shared media containment. Photos keep their explicit cover rules. */
:is(.ev-site-logo,.ev-footer-logo,.everise-marquee__logo,.ev-build-integration-logo,.ev-client-logo,.ev-cert-mark){max-width:100%;object-fit:contain!important;object-position:center}
.ev-build-integration-logo{display:block;aspect-ratio:163/60;height:60px!important}

/* Article and Knowledge Base mobile tokens from the Figma file. */
@media(max-width:767px){
	.ev-h1.ev-h1{font-size:30px!important;line-height:38px!important}
	.ev-build-kb-section .ev-kb-nav{max-height:720px!important;overflow-y:auto;overscroll-behavior:contain}
	.ev-article-content>h2:first-child,.ev-article-content h2{font-size:28px!important;line-height:42px!important;font-weight:600!important}
	.ev-article-footer-row{height:auto!important;min-height:39px;flex-wrap:nowrap!important}
	.ev-article-footer-row .elementor-share-buttons-wrapper{flex-wrap:nowrap}
	.ev-article-footer-row .elementor-widget-everise-meta:has(.ev-post-meta--updated){min-width:0;margin-inline-start:auto}
	.ev-article-footer-row .ev-post-meta--updated{white-space:normal;text-align:end}
}

/* Keep compact Figma visuals while exposing a 44px phone hit area. */
.ev-phone-request .ev-btn-nav,
.ev-phone-request .ev-footer-toggle,
.ev-phone-request .ev-faq-question,
.ev-phone-request .ev-article-back,
.ev-phone-request .ev-article-print,
.ev-phone-request .elementor-share-btn{position:relative}
.ev-phone-request .ev-btn-nav::after{content:'';position:absolute;inset:-8px 0}
.ev-phone-request .ev-footer-toggle::before{content:'';position:absolute;inset:-7px 0}
.ev-phone-request .ev-faq-question::before{content:'';position:absolute;inset:-4px 0}
.ev-phone-request .ev-article-back::after{content:'';position:absolute;inset:-10px}
.ev-phone-request .ev-article-print::after{content:'';position:absolute;inset:-3px -11px}
.ev-phone-request .elementor-share-btn::after{content:'';position:absolute;inset:-3px}
.ev-pagination .page-numbers:not(ul){min-width:44px;height:44px}

/* No accidental page-wide horizontal scroll or clipped editable copy. */
html,body{max-width:100%;overflow-x:clip}
:is(.e-con,.elementor-element,.ev-stack,.ev-func-col){min-width:0}
